{"id":0,"registry":{"0":{"submorphs":[{"__isSmartRef__":true,"id":1},{"__isSmartRef__":true,"id":669},{"__isSmartRef__":true,"id":680},{"__isSmartRef__":true,"id":691},{"__isSmartRef__":true,"id":702},{"__isSmartRef__":true,"id":713},{"__isSmartRef__":true,"id":724},{"__isSmartRef__":true,"id":284}],"scripts":[],"id":"BC381090-30F3-49A3-B93D-7914059E9810","shape":{"__isSmartRef__":true,"id":736},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"WorldBrowserPane","partsBinMetaInfo":{"__isSmartRef__":true,"id":737},"eventHandler":{"__isSmartRef__":true,"id":764},"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","F38439A3-2F4E-4AC2-BF73-2633C00B1393","6748F5B5-2284-4748-A6EE-F1A261CBAD0B","BBAFB862-93AE-4F89-BCFF-9F1C67B7FE4C","EE123851-85B5-42F0-A78B-5330E5A53028","C513863E-F546-41EC-8954-A5256D22CE2F","ACE13D17-985D-4E06-9E2F-E1E529AB1F12","844E043F-6607-4904-BA93-2F0FAEF3F13E","F5D5B0DE-A401-45EC-8680-ED0C477F260E","F3B8BB80-1000-4B56-A948-33C0B883AF94","6BB6D1A2-925B-4E82-83C0-BD876DFE2289","284D0F3B-64B8-4DB0-AA93-47721883DA00","63E1D468-49C2-4B36-9372-5C92DF58F28E","88C4DC72-E483-4B54-AB0C-5D4CE4A61DF8"],"partTests":{"__isSmartRef__":true,"id":765},"_ClipMode":"visible","moved":true,"layout":{"__isSmartRef__":true,"id":770},"prevScroll":[0,0],"isBeingDragged":false,"draggingEnabled":false,"grabbingEnabled":false,"_Scale":1,"_Rotation":0,"__serializedExpressions__":["distanceToDragEvent","targetURL","_Position"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":771},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","distanceToDragEvent":"lively.pt(270.1,-17.1)","targetURL":"URL.create(\"http://localhost:9001/\")","_Position":"lively.pt(0.0,0.0)"},"1":{"submorphs":[{"__isSmartRef__":true,"id":2}],"scripts":[],"id":"87272BBF-898C-44D3-80A9-5CEDB0878E0F","shape":{"__isSmartRef__":true,"id":253},"__layered_droppingEnabled__":true,"halosEnabled":true,"itemList":[{"__isSmartRef__":true,"id":254},{"__isSmartRef__":true,"id":255},{"__isSmartRef__":true,"id":256},{"__isSmartRef__":true,"id":257},{"__isSmartRef__":true,"id":258},{"__isSmartRef__":true,"id":259},{"__isSmartRef__":true,"id":260},{"__isSmartRef__":true,"id":261},{"__isSmartRef__":true,"id":262},{"__isSmartRef__":true,"id":263},{"__isSmartRef__":true,"id":264},{"__isSmartRef__":true,"id":265},{"__isSmartRef__":true,"id":266}],"selectedIndexes":[],"showsHalos":false,"name":"List","partsBinMetaInfo":{"__isSmartRef__":true,"id":267},"_ClipMode":{"__isSmartRef__":true,"id":269},"eventHandler":{"__isSmartRef__":true,"id":270},"derivationIds":[2860,"30186701-49A1-49AD-A42F-27F425D92029","ADD09343-51ED-44F6-85F3-257C9A52C897","2E1D807E-EF64-4100-AF80-8E8FCC2A7967","6B1ED080-56E7-46A5-A93B-03EFB82F632A","1ACDE73B-F586-4137-A576-BE4281B38DB0","733BED39-23CF-409E-9BB9-037D0B4E219F","08826CB6-4989-49A8-8864-B0AD3C437389","E5C786D8-5457-4D47-9F42-8CCA705BF799","B15E6773-C189-4A27-9D57-AFAA4299AAB5","0F82E096-25E6-476D-8521-45F0BB8753BF","2CDBBDEF-7BB6-4FD1-A4F1-A52A68EC31A8","A4414A09-28A2-4460-A966-F59B48107D91"],"attributeConnections":[{"__isSmartRef__":true,"id":271},{"__isSmartRef__":true,"id":272}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"isBeingDragged":false,"changeTriggered":true,"grabbingEnabled":false,"_FontSize":10,"moved":true,"owner":{"__isSmartRef__":true,"id":0},"layout":{"__isSmartRef__":true,"id":668},"prevScroll":[0,0],"draggingEnabled":false,"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.List","__SourceModuleName__":"Global.lively.morphic.Lists","_Position":"lively.pt(3.0,28.0)","distanceToDragEvent":"lively.pt(172.0,-15.0)"},"2":{"submorphs":[{"__isSmartRef__":true,"id":3},{"__isSmartRef__":true,"id":22},{"__isSmartRef__":true,"id":41},{"__isSmartRef__":true,"id":60},{"__isSmartRef__":true,"id":79},{"__isSmartRef__":true,"id":98},{"__isSmartRef__":true,"id":117},{"__isSmartRef__":true,"id":136},{"__isSmartRef__":true,"id":155},{"__isSmartRef__":true,"id":174},{"__isSmartRef__":true,"id":193},{"__isSmartRef__":true,"id":212},{"__isSmartRef__":true,"id":231}],"scripts":[],"shape":{"__isSmartRef__":true,"id":250},"_ClipMode":"visible","derivationIds":[],"id":"C6DD8D1F-81F9-4B4B-8CCD-E023EE2F3645","droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":251},"owner":{"__isSmartRef__":true,"id":1},"eventHandler":{"__isSmartRef__":true,"id":252},"showsHalos":false,"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(0.0,0.0)"},"3":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":4},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":5}],"_ClipMode":"hidden","derivationIds":[],"id":"9FC94E52-8C59-490C-BB63-9D9CE538EE95","_InputAllowed":false,"_HandStyle":"default","allowInput":false,"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"draggingEnabled":true,"fixedWidth":true,"fixedHeight":true,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"isLabel":true,"eventsAreIgnored":false,"layout":{"__isSmartRef__":true,"id":7},"_StyleClassNames":["Morph","Text","list-item"],"_TextStylingMode":true,"isListItemMorph":true,"name":"0","index":0,"attributeConnections":[{"__isSmartRef__":true,"id":8}],"doNotSerialize":["$$selected"],"doNotCopyProperties":["$$selected"],"selected":false,"owner":{"__isSmartRef__":true,"id":2},"eventHandler":{"__isSmartRef__":true,"id":10},"_PointerEvents":"auto","showsHalos":false,"__serializedExpressions__":["_TextColor","_Position"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(0.0,0.0)"},"4":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(243.0,19.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"5":{"style":{"__isSmartRef__":true,"id":6},"chunkOwner":{"__isSmartRef__":true,"id":3},"_id":"_11","storedString":".git/","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7":{"resizeWidth":true},"8":{"sourceObj":{"__isSmartRef__":true,"id":3},"sourceAttrName":"selected","targetObj":{"__isSmartRef__":true,"id":1},"targetMethodName":"selectionChanged","varMapping":{"__isSmartRef__":true,"id":9},"updaterString":"function ($upd, selected) { $upd(this.sourceObj.index, selected); }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"9":{"source":{"__isSmartRef__":true,"id":3},"target":{"__isSmartRef__":true,"id":1}},"10":{"morph":{"__isSmartRef__":true,"id":3},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"11":{"setIsSelected":{"__isSmartRef__":true,"id":12},"onMouseDown":{"__isSmartRef__":true,"id":15}},"12":{"varMapping":{"__isSmartRef__":true,"id":13},"source":"function setIsSelected(bool, suppressUpdate) {\n            if (!bool && this.selected) {\n                this.removeStyleClassName('selected');\n            } else if (bool && !this.selected){\n                this.addStyleClassName('selected');\n            }\n            var self = this;\n            function setState() { self.selected = bool; }\n            if (suppressUpdate) lively.bindings.noUpdate(setState); else setState();\n        }","funcProperties":{"__isSmartRef__":true,"id":14},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13":{"this":{"__isSmartRef__":true,"id":3}},"14":{},"15":{"varMapping":{"__isSmartRef__":true,"id":16},"source":"function onMouseDown(evt) {\n        // NOTE! This method is attached to all the list item morphs, so this\n        // in here is NOT the list but each individual list item morph\n        var list = this.owner.owner, // FIXME\n            isMultiSelect = !!list.isMultipleSelectionList;\n        if (!isMultiSelect) {\n            this.setIsSelected(list.allowDeselectClick ? !this.selected : true);\n        } else {\n            var multiSelectWithShift = list.multipleSelectionMode === 'multiSelectWithShift',\n                hasSelection = !!list.selection,\n                shiftPressed = evt.isShiftDown();\n            if (multiSelectWithShift && !shiftPressed) {\n                var selected = this.selected;\n                list.deselectAll();\n                this.setIsSelected(!selected || !list.allowDeselectClick);\n            } else {\n                this.setIsSelected(!this.selected);\n            }\n        }\n        evt.stop(); return true;\n    }","funcProperties":{"__isSmartRef__":true,"id":21},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16":{"this":{"__isSmartRef__":true,"id":3},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17}},"17":{"$super":{"__isSmartRef__":true,"id":18}},"18":{"varMapping":{"__isSmartRef__":true,"id":19},"source":"function () {\n                try {\n                    // FIXME super is supposed to be static\n                    return Object.getPrototypeOf(obj)[name].apply(obj, arguments);\n                } catch (e) {\n                    if ($world)\n                        $world.logError(e, 'Error in $super call')\n                    else\n                        alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":20},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19":{"obj":{"__isSmartRef__":true,"id":3},"name":"onMouseDown"},"20":{},"21":{},"22":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":23},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":24}],"_ClipMode":"hidden","derivationIds":[],"id":"475C81A3-7D69-4D06-8875-23A4F9478003","_InputAllowed":false,"_HandStyle":"default","allowInput":false,"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"draggingEnabled":true,"fixedWidth":true,"fixedHeight":true,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"isLabel":true,"eventsAreIgnored":false,"layout":{"__isSmartRef__":true,"id":26},"_StyleClassNames":["Morph","Text","list-item"],"_TextStylingMode":true,"isListItemMorph":true,"name":"1","index":1,"attributeConnections":[{"__isSmartRef__":true,"id":27}],"doNotSerialize":["$$selected"],"doNotCopyProperties":["$$selected"],"selected":false,"owner":{"__isSmartRef__":true,"id":2},"eventHandler":{"__isSmartRef__":true,"id":29},"_PointerEvents":"auto","__serializedExpressions__":["_TextColor","_Position"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(0.0,19.0)"},"23":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(243.0,19.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"24":{"style":{"__isSmartRef__":true,"id":25},"chunkOwner":{"__isSmartRef__":true,"id":22},"_id":"_12","storedString":"PartsBin/","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"25":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"26":{"resizeWidth":true},"27":{"sourceObj":{"__isSmartRef__":true,"id":22},"sourceAttrName":"selected","targetObj":{"__isSmartRef__":true,"id":1},"targetMethodName":"selectionChanged","varMapping":{"__isSmartRef__":true,"id":28},"updaterString":"function ($upd, selected) { $upd(this.sourceObj.index, selected); }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"28":{"source":{"__isSmartRef__":true,"id":22},"target":{"__isSmartRef__":true,"id":1}},"29":{"morph":{"__isSmartRef__":true,"id":22},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"30":{"setIsSelected":{"__isSmartRef__":true,"id":31},"onMouseDown":{"__isSmartRef__":true,"id":34}},"31":{"varMapping":{"__isSmartRef__":true,"id":32},"source":"function setIsSelected(bool, suppressUpdate) {\n            if (!bool && this.selected) {\n                this.removeStyleClassName('selected');\n            } else if (bool && !this.selected){\n                this.addStyleClassName('selected');\n            }\n            var self = this;\n            function setState() { self.selected = bool; }\n            if (suppressUpdate) lively.bindings.noUpdate(setState); else setState();\n        }","funcProperties":{"__isSmartRef__":true,"id":33},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32":{"this":{"__isSmartRef__":true,"id":22}},"33":{},"34":{"varMapping":{"__isSmartRef__":true,"id":35},"source":"function onMouseDown(evt) {\n        // NOTE! This method is attached to all the list item morphs, so this\n        // in here is NOT the list but each individual list item morph\n        var list = this.owner.owner, // FIXME\n            isMultiSelect = !!list.isMultipleSelectionList;\n        if (!isMultiSelect) {\n            this.setIsSelected(list.allowDeselectClick ? !this.selected : true);\n        } else {\n            var multiSelectWithShift = list.multipleSelectionMode === 'multiSelectWithShift',\n                hasSelection = !!list.selection,\n                shiftPressed = evt.isShiftDown();\n            if (multiSelectWithShift && !shiftPressed) {\n                var selected = this.selected;\n                list.deselectAll();\n                this.setIsSelected(!selected || !list.allowDeselectClick);\n            } else {\n                this.setIsSelected(!this.selected);\n            }\n        }\n        evt.stop(); return true;\n    }","funcProperties":{"__isSmartRef__":true,"id":40},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35":{"this":{"__isSmartRef__":true,"id":22},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36}},"36":{"$super":{"__isSmartRef__":true,"id":37}},"37":{"varMapping":{"__isSmartRef__":true,"id":38},"source":"function () {\n                try {\n                    // FIXME super is supposed to be static\n                    return Object.getPrototypeOf(obj)[name].apply(obj, arguments);\n                } catch (e) {\n                    if ($world)\n                        $world.logError(e, 'Error in $super call')\n                    else\n                        alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":39},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38":{"obj":{"__isSmartRef__":true,"id":22},"name":"onMouseDown"},"39":{},"40":{},"41":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":42},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":43}],"_ClipMode":"hidden","derivationIds":[],"id":"603FD931-5B18-46A1-B671-770380123D4F","_InputAllowed":false,"_HandStyle":"default","allowInput":false,"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"draggingEnabled":true,"fixedWidth":true,"fixedHeight":true,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"isLabel":true,"eventsAreIgnored":false,"layout":{"__isSmartRef__":true,"id":45},"_StyleClassNames":["Morph","Text","list-item"],"_TextStylingMode":true,"isListItemMorph":true,"name":"2","index":2,"attributeConnections":[{"__isSmartRef__":true,"id":46}],"doNotSerialize":["$$selected"],"doNotCopyProperties":["$$selected"],"selected":false,"owner":{"__isSmartRef__":true,"id":2},"eventHandler":{"__isSmartRef__":true,"id":48},"_PointerEvents":"auto","__serializedExpressions__":["_TextColor","_Position"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":49},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(0.0,38.0)"},"42":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(243.0,19.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"43":{"style":{"__isSmartRef__":true,"id":44},"chunkOwner":{"__isSmartRef__":true,"id":41},"_id":"_13","storedString":"apps/","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"44":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"45":{"resizeWidth":true},"46":{"sourceObj":{"__isSmartRef__":true,"id":41},"sourceAttrName":"selected","targetObj":{"__isSmartRef__":true,"id":1},"targetMethodName":"selectionChanged","varMapping":{"__isSmartRef__":true,"id":47},"updaterString":"function ($upd, selected) { $upd(this.sourceObj.index, selected); }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"47":{"source":{"__isSmartRef__":true,"id":41},"target":{"__isSmartRef__":true,"id":1}},"48":{"morph":{"__isSmartRef__":true,"id":41},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"49":{"setIsSelected":{"__isSmartRef__":true,"id":50},"onMouseDown":{"__isSmartRef__":true,"id":53}},"50":{"varMapping":{"__isSmartRef__":true,"id":51},"source":"function setIsSelected(bool, suppressUpdate) {\n            if (!bool && this.selected) {\n                this.removeStyleClassName('selected');\n            } else if (bool && !this.selected){\n                this.addStyleClassName('selected');\n            }\n            var self = this;\n            function setState() { self.selected = bool; }\n            if (suppressUpdate) lively.bindings.noUpdate(setState); else setState();\n        }","funcProperties":{"__isSmartRef__":true,"id":52},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"51":{"this":{"__isSmartRef__":true,"id":41}},"52":{},"53":{"varMapping":{"__isSmartRef__":true,"id":54},"source":"function onMouseDown(evt) {\n        // NOTE! This method is attached to all the list item morphs, so this\n        // in here is NOT the list but each individual list item morph\n        var list = this.owner.owner, // FIXME\n            isMultiSelect = !!list.isMultipleSelectionList;\n        if (!isMultiSelect) {\n            this.setIsSelected(list.allowDeselectClick ? !this.selected : true);\n        } else {\n            var multiSelectWithShift = list.multipleSelectionMode === 'multiSelectWithShift',\n                hasSelection = !!list.selection,\n                shiftPressed = evt.isShiftDown();\n            if (multiSelectWithShift && !shiftPressed) {\n                var selected = this.selected;\n                list.deselectAll();\n                this.setIsSelected(!selected || !list.allowDeselectClick);\n            } else {\n                this.setIsSelected(!this.selected);\n            }\n        }\n        evt.stop(); return true;\n    }","funcProperties":{"__isSmartRef__":true,"id":59},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"54":{"this":{"__isSmartRef__":true,"id":41},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":55}},"55":{"$super":{"__isSmartRef__":true,"id":56}},"56":{"varMapping":{"__isSmartRef__":true,"id":57},"source":"function () {\n                try {\n                    // FIXME super is supposed to be static\n                    return Object.getPrototypeOf(obj)[name].apply(obj, arguments);\n                } catch (e) {\n                    if ($world)\n                        $world.logError(e, 'Error in $super call')\n                    else\n                        alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":58},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"57":{"obj":{"__isSmartRef__":true,"id":41},"name":"onMouseDown"},"58":{},"59":{},"60":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":61},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":62}],"_ClipMode":"hidden","derivationIds":[],"id":"C6E9BB19-BABC-4276-80B5-0A6D4147FE0C","_InputAllowed":false,"_HandStyle":"default","allowInput":false,"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"draggingEnabled":true,"fixedWidth":true,"fixedHeight":true,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"isLabel":true,"eventsAreIgnored":false,"layout":{"__isSmartRef__":true,"id":64},"_StyleClassNames":["Morph","Text","list-item"],"_TextStylingMode":true,"isListItemMorph":true,"name":"3","index":3,"attributeConnections":[{"__isSmartRef__":true,"id":65}],"doNotSerialize":["$$selected"],"doNotCopyProperties":["$$selected"],"selected":false,"owner":{"__isSmartRef__":true,"id":2},"eventHandler":{"__isSmartRef__":true,"id":67},"_PointerEvents":"auto","__serializedExpressions__":["_TextColor","_Position"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":68},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(0.0,57.0)"},"61":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(243.0,19.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"62":{"style":{"__isSmartRef__":true,"id":63},"chunkOwner":{"__isSmartRef__":true,"id":60},"_id":"_14","storedString":"benchmarks/","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"63":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"64":{"resizeWidth":true},"65":{"sourceObj":{"__isSmartRef__":true,"id":60},"sourceAttrName":"selected","targetObj":{"__isSmartRef__":true,"id":1},"targetMethodName":"selectionChanged","varMapping":{"__isSmartRef__":true,"id":66},"updaterString":"function ($upd, selected) { $upd(this.sourceObj.index, selected); }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"66":{"source":{"__isSmartRef__":true,"id":60},"target":{"__isSmartRef__":true,"id":1}},"67":{"morph":{"__isSmartRef__":true,"id":60},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"68":{"setIsSelected":{"__isSmartRef__":true,"id":69},"onMouseDown":{"__isSmartRef__":true,"id":72}},"69":{"varMapping":{"__isSmartRef__":true,"id":70},"source":"function setIsSelected(bool, suppressUpdate) {\n            if (!bool && this.selected) {\n                this.removeStyleClassName('selected');\n            } else if (bool && !this.selected){\n                this.addStyleClassName('selected');\n            }\n            var self = this;\n            function setState() { self.selected = bool; }\n            if (suppressUpdate) lively.bindings.noUpdate(setState); else setState();\n        }","funcProperties":{"__isSmartRef__":true,"id":71},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"70":{"this":{"__isSmartRef__":true,"id":60}},"71":{},"72":{"varMapping":{"__isSmartRef__":true,"id":73},"source":"function onMouseDown(evt) {\n        // NOTE! This method is attached to all the list item morphs, so this\n        // in here is NOT the list but each individual list item morph\n        var list = this.owner.owner, // FIXME\n            isMultiSelect = !!list.isMultipleSelectionList;\n        if (!isMultiSelect) {\n            this.setIsSelected(list.allowDeselectClick ? !this.selected : true);\n        } else {\n            var multiSelectWithShift = list.multipleSelectionMode === 'multiSelectWithShift',\n                hasSelection = !!list.selection,\n                shiftPressed = evt.isShiftDown();\n            if (multiSelectWithShift && !shiftPressed) {\n                var selected = this.selected;\n                list.deselectAll();\n                this.setIsSelected(!selected || !list.allowDeselectClick);\n            } else {\n                this.setIsSelected(!this.selected);\n            }\n        }\n        evt.stop(); return true;\n    }","funcProperties":{"__isSmartRef__":true,"id":78},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"73":{"this":{"__isSmartRef__":true,"id":60},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":74}},"74":{"$super":{"__isSmartRef__":true,"id":75}},"75":{"varMapping":{"__isSmartRef__":true,"id":76},"source":"function () {\n                try {\n                    // FIXME super is supposed to be static\n                    return Object.getPrototypeOf(obj)[name].apply(obj, arguments);\n                } catch (e) {\n                    if ($world)\n                        $world.logError(e, 'Error in $super call')\n                    else\n                        alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":77},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"76":{"obj":{"__isSmartRef__":true,"id":60},"name":"onMouseDown"},"77":{},"78":{},"79":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":80},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":81}],"_ClipMode":"hidden","derivationIds":[],"id":"789EB3A9-51C3-4439-B931-CBCD55513E1E","_InputAllowed":false,"_HandStyle":"default","allowInput":false,"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"draggingEnabled":true,"fixedWidth":true,"fixedHeight":true,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"isLabel":true,"eventsAreIgnored":false,"layout":{"__isSmartRef__":true,"id":83},"_StyleClassNames":["Morph","Text","list-item"],"_TextStylingMode":true,"isListItemMorph":true,"name":"4","index":4,"attributeConnections":[{"__isSmartRef__":true,"id":84}],"doNotSerialize":["$$selected"],"doNotCopyProperties":["$$selected"],"selected":false,"owner":{"__isSmartRef__":true,"id":2},"eventHandler":{"__isSmartRef__":true,"id":86},"_PointerEvents":"auto","__serializedExpressions__":["_TextColor","_Position"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":87},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(0.0,76.0)"},"80":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(243.0,19.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"81":{"style":{"__isSmartRef__":true,"id":82},"chunkOwner":{"__isSmartRef__":true,"id":79},"_id":"_15","storedString":"bin/","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"82":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"83":{"resizeWidth":true},"84":{"sourceObj":{"__isSmartRef__":true,"id":79},"sourceAttrName":"selected","targetObj":{"__isSmartRef__":true,"id":1},"targetMethodName":"selectionChanged","varMapping":{"__isSmartRef__":true,"id":85},"updaterString":"function ($upd, selected) { $upd(this.sourceObj.index, selected); }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"85":{"source":{"__isSmartRef__":true,"id":79},"target":{"__isSmartRef__":true,"id":1}},"86":{"morph":{"__isSmartRef__":true,"id":79},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"87":{"setIsSelected":{"__isSmartRef__":true,"id":88},"onMouseDown":{"__isSmartRef__":true,"id":91}},"88":{"varMapping":{"__isSmartRef__":true,"id":89},"source":"function setIsSelected(bool, suppressUpdate) {\n            if (!bool && this.selected) {\n                this.removeStyleClassName('selected');\n            } else if (bool && !this.selected){\n                this.addStyleClassName('selected');\n            }\n            var self = this;\n            function setState() { self.selected = bool; }\n            if (suppressUpdate) lively.bindings.noUpdate(setState); else setState();\n        }","funcProperties":{"__isSmartRef__":true,"id":90},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"89":{"this":{"__isSmartRef__":true,"id":79}},"90":{},"91":{"varMapping":{"__isSmartRef__":true,"id":92},"source":"function onMouseDown(evt) {\n        // NOTE! This method is attached to all the list item morphs, so this\n        // in here is NOT the list but each individual list item morph\n        var list = this.owner.owner, // FIXME\n            isMultiSelect = !!list.isMultipleSelectionList;\n        if (!isMultiSelect) {\n            this.setIsSelected(list.allowDeselectClick ? !this.selected : true);\n        } else {\n            var multiSelectWithShift = list.multipleSelectionMode === 'multiSelectWithShift',\n                hasSelection = !!list.selection,\n                shiftPressed = evt.isShiftDown();\n            if (multiSelectWithShift && !shiftPressed) {\n                var selected = this.selected;\n                list.deselectAll();\n                this.setIsSelected(!selected || !list.allowDeselectClick);\n            } else {\n                this.setIsSelected(!this.selected);\n            }\n        }\n        evt.stop(); return true;\n    }","funcProperties":{"__isSmartRef__":true,"id":97},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"92":{"this":{"__isSmartRef__":true,"id":79},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":93}},"93":{"$super":{"__isSmartRef__":true,"id":94}},"94":{"varMapping":{"__isSmartRef__":true,"id":95},"source":"function () {\n                try {\n                    // FIXME super is supposed to be static\n                    return Object.getPrototypeOf(obj)[name].apply(obj, arguments);\n                } catch (e) {\n                    if ($world)\n                        $world.logError(e, 'Error in $super call')\n                    else\n                        alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":96},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"95":{"obj":{"__isSmartRef__":true,"id":79},"name":"onMouseDown"},"96":{},"97":{},"98":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":99},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":100}],"_ClipMode":"hidden","derivationIds":[],"id":"DB584F38-B290-428A-AAB4-3E29913F6FCF","_InputAllowed":false,"_HandStyle":"default","allowInput":false,"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"draggingEnabled":true,"fixedWidth":true,"fixedHeight":true,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"isLabel":true,"eventsAreIgnored":false,"layout":{"__isSmartRef__":true,"id":102},"_StyleClassNames":["Morph","Text","list-item"],"_TextStylingMode":true,"isListItemMorph":true,"name":"5","index":5,"attributeConnections":[{"__isSmartRef__":true,"id":103}],"doNotSerialize":["$$selected"],"doNotCopyProperties":["$$selected"],"selected":false,"owner":{"__isSmartRef__":true,"id":2},"eventHandler":{"__isSmartRef__":true,"id":105},"_PointerEvents":"auto","__serializedExpressions__":["_TextColor","_Position"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":106},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(0.0,95.0)"},"99":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(243.0,19.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"100":{"style":{"__isSmartRef__":true,"id":101},"chunkOwner":{"__isSmartRef__":true,"id":98},"_id":"_16","storedString":"core/","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"101":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"102":{"resizeWidth":true},"103":{"sourceObj":{"__isSmartRef__":true,"id":98},"sourceAttrName":"selected","targetObj":{"__isSmartRef__":true,"id":1},"targetMethodName":"selectionChanged","varMapping":{"__isSmartRef__":true,"id":104},"updaterString":"function ($upd, selected) { $upd(this.sourceObj.index, selected); }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"104":{"source":{"__isSmartRef__":true,"id":98},"target":{"__isSmartRef__":true,"id":1}},"105":{"morph":{"__isSmartRef__":true,"id":98},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"106":{"setIsSelected":{"__isSmartRef__":true,"id":107},"onMouseDown":{"__isSmartRef__":true,"id":110}},"107":{"varMapping":{"__isSmartRef__":true,"id":108},"source":"function setIsSelected(bool, suppressUpdate) {\n            if (!bool && this.selected) {\n                this.removeStyleClassName('selected');\n            } else if (bool && !this.selected){\n                this.addStyleClassName('selected');\n            }\n            var self = this;\n            function setState() { self.selected = bool; }\n            if (suppressUpdate) lively.bindings.noUpdate(setState); else setState();\n        }","funcProperties":{"__isSmartRef__":true,"id":109},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"108":{"this":{"__isSmartRef__":true,"id":98}},"109":{},"110":{"varMapping":{"__isSmartRef__":true,"id":111},"source":"function onMouseDown(evt) {\n        // NOTE! This method is attached to all the list item morphs, so this\n        // in here is NOT the list but each individual list item morph\n        var list = this.owner.owner, // FIXME\n            isMultiSelect = !!list.isMultipleSelectionList;\n        if (!isMultiSelect) {\n            this.setIsSelected(list.allowDeselectClick ? !this.selected : true);\n        } else {\n            var multiSelectWithShift = list.multipleSelectionMode === 'multiSelectWithShift',\n                hasSelection = !!list.selection,\n                shiftPressed = evt.isShiftDown();\n            if (multiSelectWithShift && !shiftPressed) {\n                var selected = this.selected;\n                list.deselectAll();\n                this.setIsSelected(!selected || !list.allowDeselectClick);\n            } else {\n                this.setIsSelected(!this.selected);\n            }\n        }\n        evt.stop(); return true;\n    }","funcProperties":{"__isSmartRef__":true,"id":116},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"111":{"this":{"__isSmartRef__":true,"id":98},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":112}},"112":{"$super":{"__isSmartRef__":true,"id":113}},"113":{"varMapping":{"__isSmartRef__":true,"id":114},"source":"function () {\n                try {\n                    // FIXME super is supposed to be static\n                    return Object.getPrototypeOf(obj)[name].apply(obj, arguments);\n                } catch (e) {\n                    if ($world)\n                        $world.logError(e, 'Error in $super call')\n                    else\n                        alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":115},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"114":{"obj":{"__isSmartRef__":true,"id":98},"name":"onMouseDown"},"115":{},"116":{},"117":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":118},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":119}],"_ClipMode":"hidden","derivationIds":[],"id":"ADDB97D4-1D4C-45B5-9F38-9620D1078FF1","_InputAllowed":false,"_HandStyle":"default","allowInput":false,"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"draggingEnabled":true,"fixedWidth":true,"fixedHeight":true,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"isLabel":true,"eventsAreIgnored":false,"layout":{"__isSmartRef__":true,"id":121},"_StyleClassNames":["Morph","Text","list-item"],"_TextStylingMode":true,"isListItemMorph":true,"name":"6","index":6,"attributeConnections":[{"__isSmartRef__":true,"id":122}],"doNotSerialize":["$$selected"],"doNotCopyProperties":["$$selected"],"selected":false,"owner":{"__isSmartRef__":true,"id":2},"eventHandler":{"__isSmartRef__":true,"id":124},"_PointerEvents":"auto","__serializedExpressions__":["_TextColor","_Position"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":125},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(0.0,114.0)"},"118":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(243.0,19.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"119":{"style":{"__isSmartRef__":true,"id":120},"chunkOwner":{"__isSmartRef__":true,"id":117},"_id":"_17","storedString":"node_modules/","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"120":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"121":{"resizeWidth":true},"122":{"sourceObj":{"__isSmartRef__":true,"id":117},"sourceAttrName":"selected","targetObj":{"__isSmartRef__":true,"id":1},"targetMethodName":"selectionChanged","varMapping":{"__isSmartRef__":true,"id":123},"updaterString":"function ($upd, selected) { $upd(this.sourceObj.index, selected); }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"123":{"source":{"__isSmartRef__":true,"id":117},"target":{"__isSmartRef__":true,"id":1}},"124":{"morph":{"__isSmartRef__":true,"id":117},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"125":{"setIsSelected":{"__isSmartRef__":true,"id":126},"onMouseDown":{"__isSmartRef__":true,"id":129}},"126":{"varMapping":{"__isSmartRef__":true,"id":127},"source":"function setIsSelected(bool, suppressUpdate) {\n            if (!bool && this.selected) {\n                this.removeStyleClassName('selected');\n            } else if (bool && !this.selected){\n                this.addStyleClassName('selected');\n            }\n            var self = this;\n            function setState() { self.selected = bool; }\n            if (suppressUpdate) lively.bindings.noUpdate(setState); else setState();\n        }","funcProperties":{"__isSmartRef__":true,"id":128},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"127":{"this":{"__isSmartRef__":true,"id":117}},"128":{},"129":{"varMapping":{"__isSmartRef__":true,"id":130},"source":"function onMouseDown(evt) {\n        // NOTE! This method is attached to all the list item morphs, so this\n        // in here is NOT the list but each individual list item morph\n        var list = this.owner.owner, // FIXME\n            isMultiSelect = !!list.isMultipleSelectionList;\n        if (!isMultiSelect) {\n            this.setIsSelected(list.allowDeselectClick ? !this.selected : true);\n        } else {\n            var multiSelectWithShift = list.multipleSelectionMode === 'multiSelectWithShift',\n                hasSelection = !!list.selection,\n                shiftPressed = evt.isShiftDown();\n            if (multiSelectWithShift && !shiftPressed) {\n                var selected = this.selected;\n                list.deselectAll();\n                this.setIsSelected(!selected || !list.allowDeselectClick);\n            } else {\n                this.setIsSelected(!this.selected);\n            }\n        }\n        evt.stop(); return true;\n    }","funcProperties":{"__isSmartRef__":true,"id":135},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"130":{"this":{"__isSmartRef__":true,"id":117},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":131}},"131":{"$super":{"__isSmartRef__":true,"id":132}},"132":{"varMapping":{"__isSmartRef__":true,"id":133},"source":"function () {\n                try {\n                    // FIXME super is supposed to be static\n                    return Object.getPrototypeOf(obj)[name].apply(obj, arguments);\n                } catch (e) {\n                    if ($world)\n                        $world.logError(e, 'Error in $super call')\n                    else\n                        alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":134},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"133":{"obj":{"__isSmartRef__":true,"id":117},"name":"onMouseDown"},"134":{},"135":{},"136":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":137},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":138}],"_ClipMode":"hidden","derivationIds":[],"id":"90E0D818-08D8-4A91-A42B-B0DFBB60D424","_InputAllowed":false,"_HandStyle":"default","allowInput":false,"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"draggingEnabled":true,"fixedWidth":true,"fixedHeight":true,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"isLabel":true,"eventsAreIgnored":false,"layout":{"__isSmartRef__":true,"id":140},"_StyleClassNames":["Morph","Text","list-item"],"_TextStylingMode":true,"isListItemMorph":true,"name":"7","index":7,"attributeConnections":[{"__isSmartRef__":true,"id":141}],"doNotSerialize":["$$selected"],"doNotCopyProperties":["$$selected"],"selected":false,"owner":{"__isSmartRef__":true,"id":2},"eventHandler":{"__isSmartRef__":true,"id":143},"_PointerEvents":"auto","__serializedExpressions__":["_TextColor","_Position"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":144},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(0.0,133.0)"},"137":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(243.0,19.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"138":{"style":{"__isSmartRef__":true,"id":139},"chunkOwner":{"__isSmartRef__":true,"id":136},"_id":"_18","storedString":"webwerkstatt/","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"139":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"140":{"resizeWidth":true},"141":{"sourceObj":{"__isSmartRef__":true,"id":136},"sourceAttrName":"selected","targetObj":{"__isSmartRef__":true,"id":1},"targetMethodName":"selectionChanged","varMapping":{"__isSmartRef__":true,"id":142},"updaterString":"function ($upd, selected) { $upd(this.sourceObj.index, selected); }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"142":{"source":{"__isSmartRef__":true,"id":136},"target":{"__isSmartRef__":true,"id":1}},"143":{"morph":{"__isSmartRef__":true,"id":136},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"144":{"setIsSelected":{"__isSmartRef__":true,"id":145},"onMouseDown":{"__isSmartRef__":true,"id":148}},"145":{"varMapping":{"__isSmartRef__":true,"id":146},"source":"function setIsSelected(bool, suppressUpdate) {\n            if (!bool && this.selected) {\n                this.removeStyleClassName('selected');\n            } else if (bool && !this.selected){\n                this.addStyleClassName('selected');\n            }\n            var self = this;\n            function setState() { self.selected = bool; }\n            if (suppressUpdate) lively.bindings.noUpdate(setState); else setState();\n        }","funcProperties":{"__isSmartRef__":true,"id":147},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"146":{"this":{"__isSmartRef__":true,"id":136}},"147":{},"148":{"varMapping":{"__isSmartRef__":true,"id":149},"source":"function onMouseDown(evt) {\n        // NOTE! This method is attached to all the list item morphs, so this\n        // in here is NOT the list but each individual list item morph\n        var list = this.owner.owner, // FIXME\n            isMultiSelect = !!list.isMultipleSelectionList;\n        if (!isMultiSelect) {\n            this.setIsSelected(list.allowDeselectClick ? !this.selected : true);\n        } else {\n            var multiSelectWithShift = list.multipleSelectionMode === 'multiSelectWithShift',\n                hasSelection = !!list.selection,\n                shiftPressed = evt.isShiftDown();\n            if (multiSelectWithShift && !shiftPressed) {\n                var selected = this.selected;\n                list.deselectAll();\n                this.setIsSelected(!selected || !list.allowDeselectClick);\n            } else {\n                this.setIsSelected(!this.selected);\n            }\n        }\n        evt.stop(); return true;\n    }","funcProperties":{"__isSmartRef__":true,"id":154},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"149":{"this":{"__isSmartRef__":true,"id":136},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":150}},"150":{"$super":{"__isSmartRef__":true,"id":151}},"151":{"varMapping":{"__isSmartRef__":true,"id":152},"source":"function () {\n                try {\n                    // FIXME super is supposed to be static\n                    return Object.getPrototypeOf(obj)[name].apply(obj, arguments);\n                } catch (e) {\n                    if ($world)\n                        $world.logError(e, 'Error in $super call')\n                    else\n                        alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":153},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"152":{"obj":{"__isSmartRef__":true,"id":136},"name":"onMouseDown"},"153":{},"154":{},"155":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":156},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":157}],"_ClipMode":"hidden","derivationIds":[],"id":"8CE56F32-781E-43B8-8FF2-05AE158C5DA5","_InputAllowed":false,"_HandStyle":"default","allowInput":false,"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"draggingEnabled":true,"fixedWidth":true,"fixedHeight":true,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"isLabel":true,"eventsAreIgnored":false,"layout":{"__isSmartRef__":true,"id":159},"_StyleClassNames":["Morph","Text","list-item"],"_TextStylingMode":true,"isListItemMorph":true,"name":"8","index":8,"attributeConnections":[{"__isSmartRef__":true,"id":160}],"doNotSerialize":["$$selected"],"doNotCopyProperties":["$$selected"],"selected":false,"owner":{"__isSmartRef__":true,"id":2},"eventHandler":{"__isSmartRef__":true,"id":162},"_PointerEvents":"auto","__serializedExpressions__":["_TextColor","_Position"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":163},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(0.0,152.0)"},"156":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(243.0,19.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"157":{"style":{"__isSmartRef__":true,"id":158},"chunkOwner":{"__isSmartRef__":true,"id":155},"_id":"_19","storedString":"ChartBuildingBlocks","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"158":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"159":{"resizeWidth":true},"160":{"sourceObj":{"__isSmartRef__":true,"id":155},"sourceAttrName":"selected","targetObj":{"__isSmartRef__":true,"id":1},"targetMethodName":"selectionChanged","varMapping":{"__isSmartRef__":true,"id":161},"updaterString":"function ($upd, selected) { $upd(this.sourceObj.index, selected); }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"161":{"source":{"__isSmartRef__":true,"id":155},"target":{"__isSmartRef__":true,"id":1}},"162":{"morph":{"__isSmartRef__":true,"id":155},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"163":{"setIsSelected":{"__isSmartRef__":true,"id":164},"onMouseDown":{"__isSmartRef__":true,"id":167}},"164":{"varMapping":{"__isSmartRef__":true,"id":165},"source":"function setIsSelected(bool, suppressUpdate) {\n            if (!bool && this.selected) {\n                this.removeStyleClassName('selected');\n            } else if (bool && !this.selected){\n                this.addStyleClassName('selected');\n            }\n            var self = this;\n            function setState() { self.selected = bool; }\n            if (suppressUpdate) lively.bindings.noUpdate(setState); else setState();\n        }","funcProperties":{"__isSmartRef__":true,"id":166},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"165":{"this":{"__isSmartRef__":true,"id":155}},"166":{},"167":{"varMapping":{"__isSmartRef__":true,"id":168},"source":"function onMouseDown(evt) {\n        // NOTE! This method is attached to all the list item morphs, so this\n        // in here is NOT the list but each individual list item morph\n        var list = this.owner.owner, // FIXME\n            isMultiSelect = !!list.isMultipleSelectionList;\n        if (!isMultiSelect) {\n            this.setIsSelected(list.allowDeselectClick ? !this.selected : true);\n        } else {\n            var multiSelectWithShift = list.multipleSelectionMode === 'multiSelectWithShift',\n                hasSelection = !!list.selection,\n                shiftPressed = evt.isShiftDown();\n            if (multiSelectWithShift && !shiftPressed) {\n                var selected = this.selected;\n                list.deselectAll();\n                this.setIsSelected(!selected || !list.allowDeselectClick);\n            } else {\n                this.setIsSelected(!this.selected);\n            }\n        }\n        evt.stop(); return true;\n    }","funcProperties":{"__isSmartRef__":true,"id":173},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"168":{"this":{"__isSmartRef__":true,"id":155},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":169}},"169":{"$super":{"__isSmartRef__":true,"id":170}},"170":{"varMapping":{"__isSmartRef__":true,"id":171},"source":"function () {\n                try {\n                    // FIXME super is supposed to be static\n                    return Object.getPrototypeOf(obj)[name].apply(obj, arguments);\n                } catch (e) {\n                    if ($world)\n                        $world.logError(e, 'Error in $super call')\n                    else\n                        alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":172},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"171":{"obj":{"__isSmartRef__":true,"id":155},"name":"onMouseDown"},"172":{},"173":{},"174":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":175},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":176}],"_ClipMode":"hidden","derivationIds":[],"id":"A99AB583-3A58-472A-9F59-4B7810E32CCF","_InputAllowed":false,"_HandStyle":"default","allowInput":false,"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"draggingEnabled":true,"fixedWidth":true,"fixedHeight":true,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"isLabel":true,"eventsAreIgnored":false,"layout":{"__isSmartRef__":true,"id":178},"_StyleClassNames":["Morph","Text","list-item"],"_TextStylingMode":true,"isListItemMorph":true,"name":"9","index":9,"attributeConnections":[{"__isSmartRef__":true,"id":179}],"doNotSerialize":["$$selected"],"doNotCopyProperties":["$$selected"],"selected":false,"owner":{"__isSmartRef__":true,"id":2},"eventHandler":{"__isSmartRef__":true,"id":181},"_PointerEvents":"auto","__serializedExpressions__":["_TextColor","_Position"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":182},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(0.0,171.0)"},"175":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(243.0,19.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"176":{"style":{"__isSmartRef__":true,"id":177},"chunkOwner":{"__isSmartRef__":true,"id":174},"_id":"_20","storedString":"README","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"177":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"178":{"resizeWidth":true},"179":{"sourceObj":{"__isSmartRef__":true,"id":174},"sourceAttrName":"selected","targetObj":{"__isSmartRef__":true,"id":1},"targetMethodName":"selectionChanged","varMapping":{"__isSmartRef__":true,"id":180},"updaterString":"function ($upd, selected) { $upd(this.sourceObj.index, selected); }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"180":{"source":{"__isSmartRef__":true,"id":174},"target":{"__isSmartRef__":true,"id":1}},"181":{"morph":{"__isSmartRef__":true,"id":174},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"182":{"setIsSelected":{"__isSmartRef__":true,"id":183},"onMouseDown":{"__isSmartRef__":true,"id":186}},"183":{"varMapping":{"__isSmartRef__":true,"id":184},"source":"function setIsSelected(bool, suppressUpdate) {\n            if (!bool && this.selected) {\n                this.removeStyleClassName('selected');\n            } else if (bool && !this.selected){\n                this.addStyleClassName('selected');\n            }\n            var self = this;\n            function setState() { self.selected = bool; }\n            if (suppressUpdate) lively.bindings.noUpdate(setState); else setState();\n        }","funcProperties":{"__isSmartRef__":true,"id":185},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"184":{"this":{"__isSmartRef__":true,"id":174}},"185":{},"186":{"varMapping":{"__isSmartRef__":true,"id":187},"source":"function onMouseDown(evt) {\n        // NOTE! This method is attached to all the list item morphs, so this\n        // in here is NOT the list but each individual list item morph\n        var list = this.owner.owner, // FIXME\n            isMultiSelect = !!list.isMultipleSelectionList;\n        if (!isMultiSelect) {\n            this.setIsSelected(list.allowDeselectClick ? !this.selected : true);\n        } else {\n            var multiSelectWithShift = list.multipleSelectionMode === 'multiSelectWithShift',\n                hasSelection = !!list.selection,\n                shiftPressed = evt.isShiftDown();\n            if (multiSelectWithShift && !shiftPressed) {\n                var selected = this.selected;\n                list.deselectAll();\n                this.setIsSelected(!selected || !list.allowDeselectClick);\n            } else {\n                this.setIsSelected(!this.selected);\n            }\n        }\n        evt.stop(); return true;\n    }","funcProperties":{"__isSmartRef__":true,"id":192},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"187":{"this":{"__isSmartRef__":true,"id":174},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":188}},"188":{"$super":{"__isSmartRef__":true,"id":189}},"189":{"varMapping":{"__isSmartRef__":true,"id":190},"source":"function () {\n                try {\n                    // FIXME super is supposed to be static\n                    return Object.getPrototypeOf(obj)[name].apply(obj, arguments);\n                } catch (e) {\n                    if ($world)\n                        $world.logError(e, 'Error in $super call')\n                    else\n                        alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":191},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"190":{"obj":{"__isSmartRef__":true,"id":174},"name":"onMouseDown"},"191":{},"192":{},"193":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":194},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":195}],"_ClipMode":"hidden","derivationIds":[],"id":"E2D53DA9-997F-4B2A-B9E7-63A491EE9A91","_InputAllowed":false,"_HandStyle":"default","allowInput":false,"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"draggingEnabled":true,"fixedWidth":true,"fixedHeight":true,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"isLabel":true,"eventsAreIgnored":false,"layout":{"__isSmartRef__":true,"id":197},"_StyleClassNames":["Morph","Text","list-item"],"_TextStylingMode":true,"isListItemMorph":true,"name":"10","index":10,"attributeConnections":[{"__isSmartRef__":true,"id":198}],"doNotSerialize":["$$selected"],"doNotCopyProperties":["$$selected"],"selected":false,"owner":{"__isSmartRef__":true,"id":2},"eventHandler":{"__isSmartRef__":true,"id":200},"_PointerEvents":"auto","__serializedExpressions__":["_TextColor","_Position"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":201},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(0.0,190.0)"},"194":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(243.0,19.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"195":{"style":{"__isSmartRef__":true,"id":196},"chunkOwner":{"__isSmartRef__":true,"id":193},"_id":"_21","storedString":"empty2","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"196":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"197":{"resizeWidth":true},"198":{"sourceObj":{"__isSmartRef__":true,"id":193},"sourceAttrName":"selected","targetObj":{"__isSmartRef__":true,"id":1},"targetMethodName":"selectionChanged","varMapping":{"__isSmartRef__":true,"id":199},"updaterString":"function ($upd, selected) { $upd(this.sourceObj.index, selected); }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"199":{"source":{"__isSmartRef__":true,"id":193},"target":{"__isSmartRef__":true,"id":1}},"200":{"morph":{"__isSmartRef__":true,"id":193},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"201":{"setIsSelected":{"__isSmartRef__":true,"id":202},"onMouseDown":{"__isSmartRef__":true,"id":205}},"202":{"varMapping":{"__isSmartRef__":true,"id":203},"source":"function setIsSelected(bool, suppressUpdate) {\n            if (!bool && this.selected) {\n                this.removeStyleClassName('selected');\n            } else if (bool && !this.selected){\n                this.addStyleClassName('selected');\n            }\n            var self = this;\n            function setState() { self.selected = bool; }\n            if (suppressUpdate) lively.bindings.noUpdate(setState); else setState();\n        }","funcProperties":{"__isSmartRef__":true,"id":204},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"203":{"this":{"__isSmartRef__":true,"id":193}},"204":{},"205":{"varMapping":{"__isSmartRef__":true,"id":206},"source":"function onMouseDown(evt) {\n        // NOTE! This method is attached to all the list item morphs, so this\n        // in here is NOT the list but each individual list item morph\n        var list = this.owner.owner, // FIXME\n            isMultiSelect = !!list.isMultipleSelectionList;\n        if (!isMultiSelect) {\n            this.setIsSelected(list.allowDeselectClick ? !this.selected : true);\n        } else {\n            var multiSelectWithShift = list.multipleSelectionMode === 'multiSelectWithShift',\n                hasSelection = !!list.selection,\n                shiftPressed = evt.isShiftDown();\n            if (multiSelectWithShift && !shiftPressed) {\n                var selected = this.selected;\n                list.deselectAll();\n                this.setIsSelected(!selected || !list.allowDeselectClick);\n            } else {\n                this.setIsSelected(!this.selected);\n            }\n        }\n        evt.stop(); return true;\n    }","funcProperties":{"__isSmartRef__":true,"id":211},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"206":{"this":{"__isSmartRef__":true,"id":193},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":207}},"207":{"$super":{"__isSmartRef__":true,"id":208}},"208":{"varMapping":{"__isSmartRef__":true,"id":209},"source":"function () {\n                try {\n                    // FIXME super is supposed to be static\n                    return Object.getPrototypeOf(obj)[name].apply(obj, arguments);\n                } catch (e) {\n                    if ($world)\n                        $world.logError(e, 'Error in $super call')\n                    else\n                        alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":210},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"209":{"obj":{"__isSmartRef__":true,"id":193},"name":"onMouseDown"},"210":{},"211":{},"212":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":213},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":214}],"_ClipMode":"hidden","derivationIds":[],"id":"98811DB5-76DF-40D0-B035-6F4E408F68B0","_InputAllowed":false,"_HandStyle":"default","allowInput":false,"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"draggingEnabled":true,"fixedWidth":true,"fixedHeight":true,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"isLabel":true,"eventsAreIgnored":false,"layout":{"__isSmartRef__":true,"id":216},"_StyleClassNames":["Morph","Text","list-item"],"_TextStylingMode":true,"isListItemMorph":true,"name":"11","index":11,"attributeConnections":[{"__isSmartRef__":true,"id":217}],"doNotSerialize":["$$selected"],"doNotCopyProperties":["$$selected"],"selected":false,"owner":{"__isSmartRef__":true,"id":2},"eventHandler":{"__isSmartRef__":true,"id":219},"_PointerEvents":"auto","__serializedExpressions__":["_TextColor","_Position"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":220},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(0.0,209.0)"},"213":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(243.0,19.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"214":{"style":{"__isSmartRef__":true,"id":215},"chunkOwner":{"__isSmartRef__":true,"id":212},"_id":"_22","storedString":"interactive-expl-demo-02","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"215":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"216":{"resizeWidth":true},"217":{"sourceObj":{"__isSmartRef__":true,"id":212},"sourceAttrName":"selected","targetObj":{"__isSmartRef__":true,"id":1},"targetMethodName":"selectionChanged","varMapping":{"__isSmartRef__":true,"id":218},"updaterString":"function ($upd, selected) { $upd(this.sourceObj.index, selected); }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"218":{"source":{"__isSmartRef__":true,"id":212},"target":{"__isSmartRef__":true,"id":1}},"219":{"morph":{"__isSmartRef__":true,"id":212},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"220":{"setIsSelected":{"__isSmartRef__":true,"id":221},"onMouseDown":{"__isSmartRef__":true,"id":224}},"221":{"varMapping":{"__isSmartRef__":true,"id":222},"source":"function setIsSelected(bool, suppressUpdate) {\n            if (!bool && this.selected) {\n                this.removeStyleClassName('selected');\n            } else if (bool && !this.selected){\n                this.addStyleClassName('selected');\n            }\n            var self = this;\n            function setState() { self.selected = bool; }\n            if (suppressUpdate) lively.bindings.noUpdate(setState); else setState();\n        }","funcProperties":{"__isSmartRef__":true,"id":223},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"222":{"this":{"__isSmartRef__":true,"id":212}},"223":{},"224":{"varMapping":{"__isSmartRef__":true,"id":225},"source":"function onMouseDown(evt) {\n        // NOTE! This method is attached to all the list item morphs, so this\n        // in here is NOT the list but each individual list item morph\n        var list = this.owner.owner, // FIXME\n            isMultiSelect = !!list.isMultipleSelectionList;\n        if (!isMultiSelect) {\n            this.setIsSelected(list.allowDeselectClick ? !this.selected : true);\n        } else {\n            var multiSelectWithShift = list.multipleSelectionMode === 'multiSelectWithShift',\n                hasSelection = !!list.selection,\n                shiftPressed = evt.isShiftDown();\n            if (multiSelectWithShift && !shiftPressed) {\n                var selected = this.selected;\n                list.deselectAll();\n                this.setIsSelected(!selected || !list.allowDeselectClick);\n            } else {\n                this.setIsSelected(!this.selected);\n            }\n        }\n        evt.stop(); return true;\n    }","funcProperties":{"__isSmartRef__":true,"id":230},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"225":{"this":{"__isSmartRef__":true,"id":212},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":226}},"226":{"$super":{"__isSmartRef__":true,"id":227}},"227":{"varMapping":{"__isSmartRef__":true,"id":228},"source":"function () {\n                try {\n                    // FIXME super is supposed to be static\n                    return Object.getPrototypeOf(obj)[name].apply(obj, arguments);\n                } catch (e) {\n                    if ($world)\n                        $world.logError(e, 'Error in $super call')\n                    else\n                        alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":229},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"228":{"obj":{"__isSmartRef__":true,"id":212},"name":"onMouseDown"},"229":{},"230":{},"231":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":232},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":233}],"_ClipMode":"hidden","derivationIds":[],"id":"6CED08D0-7D6D-4185-8B04-C245B48D2A53","_InputAllowed":false,"_HandStyle":"default","allowInput":false,"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"draggingEnabled":true,"fixedWidth":true,"fixedHeight":true,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"isLabel":true,"eventsAreIgnored":false,"layout":{"__isSmartRef__":true,"id":235},"_StyleClassNames":["Morph","Text","list-item"],"_TextStylingMode":true,"isListItemMorph":true,"name":"12","index":12,"attributeConnections":[{"__isSmartRef__":true,"id":236}],"doNotSerialize":["$$selected"],"doNotCopyProperties":["$$selected"],"selected":false,"owner":{"__isSmartRef__":true,"id":2},"eventHandler":{"__isSmartRef__":true,"id":238},"_PointerEvents":"auto","__serializedExpressions__":["_TextColor","_Position"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":239},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(0.0,228.0)"},"232":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(243.0,19.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"233":{"style":{"__isSmartRef__":true,"id":234},"chunkOwner":{"__isSmartRef__":true,"id":231},"_id":"_23","storedString":"webwerkstatt","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"234":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"235":{"resizeWidth":true},"236":{"sourceObj":{"__isSmartRef__":true,"id":231},"sourceAttrName":"selected","targetObj":{"__isSmartRef__":true,"id":1},"targetMethodName":"selectionChanged","varMapping":{"__isSmartRef__":true,"id":237},"updaterString":"function ($upd, selected) { $upd(this.sourceObj.index, selected); }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"237":{"source":{"__isSmartRef__":true,"id":231},"target":{"__isSmartRef__":true,"id":1}},"238":{"morph":{"__isSmartRef__":true,"id":231},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"239":{"setIsSelected":{"__isSmartRef__":true,"id":240},"onMouseDown":{"__isSmartRef__":true,"id":243}},"240":{"varMapping":{"__isSmartRef__":true,"id":241},"source":"function setIsSelected(bool, suppressUpdate) {\n            if (!bool && this.selected) {\n                this.removeStyleClassName('selected');\n            } else if (bool && !this.selected){\n                this.addStyleClassName('selected');\n            }\n            var self = this;\n            function setState() { self.selected = bool; }\n            if (suppressUpdate) lively.bindings.noUpdate(setState); else setState();\n        }","funcProperties":{"__isSmartRef__":true,"id":242},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"241":{"this":{"__isSmartRef__":true,"id":231}},"242":{},"243":{"varMapping":{"__isSmartRef__":true,"id":244},"source":"function onMouseDown(evt) {\n        // NOTE! This method is attached to all the list item morphs, so this\n        // in here is NOT the list but each individual list item morph\n        var list = this.owner.owner, // FIXME\n            isMultiSelect = !!list.isMultipleSelectionList;\n        if (!isMultiSelect) {\n            this.setIsSelected(list.allowDeselectClick ? !this.selected : true);\n        } else {\n            var multiSelectWithShift = list.multipleSelectionMode === 'multiSelectWithShift',\n                hasSelection = !!list.selection,\n                shiftPressed = evt.isShiftDown();\n            if (multiSelectWithShift && !shiftPressed) {\n                var selected = this.selected;\n                list.deselectAll();\n                this.setIsSelected(!selected || !list.allowDeselectClick);\n            } else {\n                this.setIsSelected(!this.selected);\n            }\n        }\n        evt.stop(); return true;\n    }","funcProperties":{"__isSmartRef__":true,"id":249},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"244":{"this":{"__isSmartRef__":true,"id":231},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":245}},"245":{"$super":{"__isSmartRef__":true,"id":246}},"246":{"varMapping":{"__isSmartRef__":true,"id":247},"source":"function () {\n                try {\n                    // FIXME super is supposed to be static\n                    return Object.getPrototypeOf(obj)[name].apply(obj, arguments);\n                } catch (e) {\n                    if ($world)\n                        $world.logError(e, 'Error in $super call')\n                    else\n                        alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":248},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"247":{"obj":{"__isSmartRef__":true,"id":231},"name":"onMouseDown"},"248":{},"249":{},"250":{"_BorderWidth":0,"_BorderColor":null,"_Fill":null,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["_Position","_Extent","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(243.0,251.0)","_Padding":"lively.rect(0,0,0,0)"},"251":{"resizeWidth":true,"adjustForNewBounds":true},"252":{"morph":{"__isSmartRef__":true,"id":2},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"253":{"_BorderWidth":0,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["position","_Extent","_BorderColor","_Fill","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(243.0,571.1)","_BorderColor":"Color.rgb(255,255,255)","_Fill":"Color.rgb(255,255,255)","_Padding":"lively.rect(0,0,0,0)"},"254":{"string":".git/","__serializedExpressions__":["value"],"value":"URL.create(\"http://localhost:9001/.git/\")"},"255":{"string":"PartsBin/","__serializedExpressions__":["value"],"value":"URL.create(\"http://localhost:9001/PartsBin/\")"},"256":{"string":"apps/","__serializedExpressions__":["value"],"value":"URL.create(\"http://localhost:9001/apps/\")"},"257":{"string":"benchmarks/","__serializedExpressions__":["value"],"value":"URL.create(\"http://localhost:9001/benchmarks/\")"},"258":{"string":"bin/","__serializedExpressions__":["value"],"value":"URL.create(\"http://localhost:9001/bin/\")"},"259":{"string":"core/","__serializedExpressions__":["value"],"value":"URL.create(\"http://localhost:9001/core/\")"},"260":{"string":"node_modules/","__serializedExpressions__":["value"],"value":"URL.create(\"http://localhost:9001/node_modules/\")"},"261":{"string":"webwerkstatt/","__serializedExpressions__":["value"],"value":"URL.create(\"http://localhost:9001/webwerkstatt/\")"},"262":{"string":"ChartBuildingBlocks","__serializedExpressions__":["value"],"value":"URL.create(\"http://localhost:9001/ChartBuildingBlocks.xhtml\")"},"263":{"string":"README","__serializedExpressions__":["value"],"value":"URL.create(\"http://localhost:9001/README.md\")"},"264":{"string":"empty2","__serializedExpressions__":["value"],"value":"URL.create(\"http://localhost:9001/empty2.xhtml\")"},"265":{"string":"interactive-expl-demo-02","__serializedExpressions__":["value"],"value":"URL.create(\"http://localhost:9001/interactive-expl-demo-02.xhtml\")"},"266":{"string":"webwerkstatt","__serializedExpressions__":["value"],"value":"URL.create(\"http://localhost:9001/webwerkstatt.xhtml\")"},"267":{"partsSpaceName":"PartsBin/Inputs","migrationLevel":4,"partName":"List","comment":"a list morph","changes":[{"__isSmartRef__":true,"id":268}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"revisionOnLoad":149013,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"268":{"author":"undefined","message":"Click on scrollbar does not grab list","id":"16AABF98-2E7D-4875-9E66-CF86EB74AF93","__serializedExpressions__":["date"],"date":"new Date(\"Thu Mar 29 2012 14:39:24 GMT+0200 (CEST)\")"},"269":{"x":"hidden","y":"scroll"},"270":{"morph":{"__isSmartRef__":true,"id":1},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"271":{"sourceObj":{"__isSmartRef__":true,"id":1},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":0},"targetMethodName":"displayPage","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"272":{"sourceObj":{"__isSmartRef__":true,"id":1},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":273},"targetMethodName":"textString","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"273":{"submorphs":[],"scripts":[],"id":"24707439-A483-4769-A84A-C6CB57146DAD","shape":{"__isSmartRef__":true,"id":274},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":816.3504747001253,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":10,"name":"URL","partsBinMetaInfo":{"__isSmartRef__":true,"id":275},"textChunks":[{"__isSmartRef__":true,"id":281}],"charsReplaced":"issues","lastFindLoc":41,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":283},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","D7B0B856-12B1-4481-9274-C0F8C3791E86","07B3DFC9-5E65-48D1-A77B-EC228959BB2B","CDDF175F-3BAE-4196-B92A-0F14C636A778","FA2D1571-D801-4AAF-88E3-4771D8104961","02944A85-2C55-44B7-B6C8-F250ED80D31F","53D470D2-4FCC-47B4-8B7F-59AEA95CE163","771FCB7A-ADA9-4B9D-9756-2D619F83F40A"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":816.3504747001253,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"owner":{"__isSmartRef__":true,"id":284},"isInputLine":true,"attributeConnections":[{"__isSmartRef__":true,"id":667}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"savedTextString":"http://localhost:9001/webwerkstatt/users/jenslincke/","draggingEnabled":false,"_Rotation":0,"_Scale":1,"previousSelection":[0,0],"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(2.4,0.8)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(553.4,-12.8)"},"274":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","__serializedExpressions__":["_Position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(824.4,20.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"275":{"partsSpaceName":"PartsBin/Basic","migrationLevel":4,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":276},{"__isSmartRef__":true,"id":277},{"__isSmartRef__":true,"id":278},{"__isSmartRef__":true,"id":279},{"__isSmartRef__":true,"id":280}],"revisionOnLoad":160159,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"276":{"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 16:30:30 GMT+0200 (CEST)\")"},"277":{"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","__serializedExpressions__":["date"],"date":"new Date(\"Mon Feb 27 2012 06:20:38 GMT+0100 (CET)\")"},"278":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 07:31:43 GMT+0200 (CEST)\")"},"279":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 07:32:09 GMT+0200 (CEST)\")"},"280":{"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194","__serializedExpressions__":["date"],"date":"new Date(\"Tue May 08 2012 14:18:18 GMT+0200 (CEST)\")"},"281":{"style":{"__isSmartRef__":true,"id":282},"chunkOwner":{"__isSmartRef__":true,"id":273},"_id":"_24","storedString":"http://localhost:9001/","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"282":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"283":{"morph":{"__isSmartRef__":true,"id":273},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"284":{"submorphs":[{"__isSmartRef__":true,"id":285},{"__isSmartRef__":true,"id":306},{"__isSmartRef__":true,"id":326},{"__isSmartRef__":true,"id":338},{"__isSmartRef__":true,"id":358},{"__isSmartRef__":true,"id":378},{"__isSmartRef__":true,"id":273},{"__isSmartRef__":true,"id":395},{"__isSmartRef__":true,"id":464}],"scripts":[],"id":"EA4B19E4-23CB-4A29-8895-6C0147DD050D","shape":{"__isSmartRef__":true,"id":512},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"BrowserWindow","partsBinMetaInfo":{"__isSmartRef__":true,"id":513},"eventHandler":{"__isSmartRef__":true,"id":529},"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","F38439A3-2F4E-4AC2-BF73-2633C00B1393","6748F5B5-2284-4748-A6EE-F1A261CBAD0B","BBAFB862-93AE-4F89-BCFF-9F1C67B7FE4C","7EC17E78-593A-4CC8-B7E3-859BCBBFE785","BD8BECDB-A9A1-4009-B433-C925F0AFCCFC","6D69FB32-DB34-4691-A863-3A4FB9F6CE86","76C8D47F-0879-4388-B569-B919FC7BAEB8","EB310253-3F16-4DDC-BC94-E4AA06BABD63","BA4D803A-8E7A-4AFF-8870-B6977A888CCE","67A33E15-2CFB-4778-B041-B9E4B09608A5","C29C74B3-A31F-4873-B8F9-83BC541D6595","3518456E-B447-4410-A22C-706F6DC4158D","963D1985-1014-4B16-BA3D-18F71E33D6F7","8F6F0C87-89F6-4B7C-960F-1A016AA284EA"],"partTests":{"__isSmartRef__":true,"id":530},"_ClipMode":"visible","moved":true,"layout":{"__isSmartRef__":true,"id":535},"prevScroll":[0,0],"isCopyMorphRef":true,"morphRefId":1,"isBeingDragged":false,"augmented":{"__isSmartRef__":true,"id":536},"doNotSerialize":["worlds"],"#startLetters":"des","grabbingEnabled":false,"draggingEnabled":false,"worldURL":{"__isSmartRef__":true,"id":571},"_Scale":1,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":0},"__serializedExpressions__":["distanceToDragEvent","_Position"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":572},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","distanceToDragEvent":"lively.pt(1136.4,-8.0)","_Position":"lively.pt(222.0,0.0)"},"285":{"submorphs":[],"scripts":[],"id":"7FC9E2AB-5A6B-4FE6-8253-2FEEF6A8F5B9","shape":{"__isSmartRef__":true,"id":286},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"WorldContainer","partsBinMetaInfo":{"__isSmartRef__":true,"id":287},"eventHandler":{"__isSmartRef__":true,"id":299},"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","F38439A3-2F4E-4AC2-BF73-2633C00B1393","6748F5B5-2284-4748-A6EE-F1A261CBAD0B","BBAFB862-93AE-4F89-BCFF-9F1C67B7FE4C","7EC17E78-593A-4CC8-B7E3-859BCBBFE785","BD8BECDB-A9A1-4009-B433-C925F0AFCCFC","B1123EE0-14CA-478A-ACB1-1384CB95AB8E","16299788-E975-4040-B835-5A989213EDD3","55C6E158-8D1E-4EB2-B5DC-06490A01330C","5A33C85A-0AAC-4AEC-A858-19B106439E9C","012A0F0E-65AB-4240-BEEC-79BA74F5BBA1","21B7E29E-1098-47BC-AB8B-8C84B988FD3F","E77E0DFA-B5BF-4D34-995B-62C9BFE8AF37","180A3CB0-E859-4D1C-8386-AFE5A147C1F0","9A0CDC83-A339-4F7E-9D2A-8A72FD7A9376"],"partTests":{"__isSmartRef__":true,"id":300},"_ClipMode":"visible","moved":true,"prevScroll":[0,0],"isBeingDragged":false,"layout":{"__isSmartRef__":true,"id":305},"_Visible":true,"grabbingEnabled":false,"_Scale":1,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":284},"__serializedExpressions__":["distanceToDragEvent","_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","withLayers":["Global.WorldInWorldLayer"],"distanceToDragEvent":"lively.pt(565.6,-8.8)","_Position":"lively.pt(2.0,45.0)"},"286":{"_BorderWidth":1,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["position","_Extent","_BorderColor","_Fill","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(0.0,2516.9)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(255,255,255)","_Padding":"lively.rect(0,0,0,0)"},"287":{"partsSpaceName":"PartsBin/Basic","comment":"A morph hierarchy visualization with bundle view simulation of attribute connections.","migrationLevel":4,"partName":"Rectangle","changes":[{"__isSmartRef__":true,"id":288},{"__isSmartRef__":true,"id":289},{"__isSmartRef__":true,"id":290},{"__isSmartRef__":true,"id":291},{"__isSmartRef__":true,"id":292},{"__isSmartRef__":true,"id":293},{"__isSmartRef__":true,"id":294},{"__isSmartRef__":true,"id":295},{"__isSmartRef__":true,"id":296},{"__isSmartRef__":true,"id":297},{"__isSmartRef__":true,"id":298}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Wed Jan 23 2013 12:57:18 GMT+0100 (CET)\")"},"288":{"author":"jenslincke","message":"added legend","id":"7ADA3049-56C1-4D32-874B-F664A79DDB20","__serializedExpressions__":["date"],"date":"new Date(\"Fri Jan 18 2013 16:47:05 GMT+0100 (CET)\")"},"289":{"author":"jenslincke","message":"no comment","id":"A4B86A7E-A398-4C29-BEE0-4AA045ABABD2","__serializedExpressions__":["date"],"date":"new Date(\"Fri Jan 18 2013 16:42:31 GMT+0100 (CET)\")"},"290":{"author":"jenslincke","message":"I want my blue rectangle back!","id":"5AA9291A-869F-4D36-8095-4721B5A5B205","__serializedExpressions__":["date"],"date":"new Date(\"Thu Nov 22 2012 10:35:51 GMT+0100 (CET)\")"},"291":{"author":"bgnauk","message":"no comment","id":"0124E570-50B7-4CE3-83A1-6E7BA89B5CD8","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 18 2012 19:35:08 GMT+0200 (CEST)\")"},"292":{"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350","__serializedExpressions__":["date"],"date":"new Date(\"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)\")"},"293":{"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7","__serializedExpressions__":["date"],"date":"new Date(\"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)\")"},"294":{"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B","__serializedExpressions__":["date"],"date":"new Date(\"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)\")"},"295":{"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2","__serializedExpressions__":["date"],"date":"new Date(\"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)\")"},"296":{"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC","__serializedExpressions__":["date"],"date":"new Date(\"Thu May 03 2012 15:51:30 GMT+0200 (CEST)\")"},"297":{"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23","__serializedExpressions__":["date"],"date":"new Date(\"Thu May 03 2012 15:51:36 GMT+0200 (CEST)\")"},"298":{"author":"jenslincke","message":"no comment","id":"AEB2F41B-2C88-4BBA-8875-93CD17CBA1C8","__serializedExpressions__":["date"],"date":"new Date(\"Wed Jan 23 2013 12:57:18 GMT+0100 (CET)\")"},"299":{"morph":{"__isSmartRef__":true,"id":285},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"300":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":301}},"301":{"test01IsMorph":{"__isSmartRef__":true,"id":302}},"302":{"varMapping":{"__isSmartRef__":true,"id":303},"source":"function test01IsMorph(aPart) {\n    this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":304},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"303":{"this":{"__isSmartRef__":true,"id":300}},"304":{},"305":{"resizeWidth":true,"resizeHeight":true},"306":{"submorphs":[{"__isSmartRef__":true,"id":307}],"scripts":[],"shape":{"__isSmartRef__":true,"id":312},"eventHandler":{"__isSmartRef__":true,"id":313},"_ClipMode":"visible","derivationIds":["EC7EBB28-54AE-4244-80ED-3E13650F82B7","EB53C751-EFCA-430C-8294-F436666C4500","77357722-8910-4241-AFEC-B3FBBBC464E3","6F194B74-CEB3-4978-9711-0E0CA35BEA1B","E03ADC0E-3372-485A-AAA8-80A4738D471A","50776138-21C8-4ADA-8E82-AF81185DC0D5","231A95F9-12E7-46A8-9B7C-A735BC1C3E5E","07F24041-5739-4F1B-90FD-0C75B25CE550","D012821F-9ED9-4348-B4EA-51BABAA03055","34970634-01AB-44B4-AAFF-1F52573B388C"],"id":"9EA6BC06-9792-4CA0-9A50-B3AB47CD2238","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":307},"_PreviousBorderWidth":1,"isPressed":false,"showsHalos":false,"attributeConnections":[{"__isSmartRef__":true,"id":314},{"__isSmartRef__":true,"id":316}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"name":"Button3","partsBinMetaInfo":{"__isSmartRef__":true,"id":318},"owner":{"__isSmartRef__":true,"id":284},"prevScroll":[0,0],"layout":{"__isSmartRef__":true,"id":321},"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":322},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(4.0,23.0)","distanceToDragEvent":"lively.pt(42.5,-9.9)"},"307":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":308},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":309}],"eventHandler":{"__isSmartRef__":true,"id":311},"_ClipMode":"hidden","derivationIds":["7884E73F-0D17-44B3-907F-44A5223F1F3D","0F79DA4E-0894-439F-B536-8E8176EFEDA4","F6587B4A-7A8C-4384-98D4-CC40DD518B71","D64CAE0C-91E6-4939-9F69-59F62ABD44B0","76F494CF-518A-46E2-9782-C756E0B1A3B5","61402887-9F4A-49FA-BF7C-E9BB08929FFC","D14DB35B-306F-4BD9-BEE1-353B8F1F3D5E","D622FA4C-3E36-478D-A5D1-2EDAEF2CF889","91750962-A194-479D-8820-8BB00F01182E","2B1D89FB-84F9-4B28-AD40-F2509635B361"],"id":"5D087B21-43D1-4FF4-A270-ACF203B2636C","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":306},"isLabel":true,"_Align":"center","eventsAreIgnored":true,"_TextStylingMode":true,"showsHalos":false,"eventsAreDisabled":true,"_PointerEvents":"none","__serializedExpressions__":["_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(0,0,0)"},"308":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(60.0,20.0)","_Padding":"lively.rect(0,3,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"309":{"style":{"__isSmartRef__":true,"id":310},"chunkOwner":{"__isSmartRef__":true,"id":307},"_id":"_12269","storedString":"load","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"310":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"311":{"morph":{"__isSmartRef__":true,"id":307},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"312":{"_BorderWidth":1,"_BorderRadius":5,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"_Fill":null,"_Opacity":1,"_BorderStyle":"solid","__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(60.0,20.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"313":{"morph":{"__isSmartRef__":true,"id":306},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"314":{"sourceObj":{"__isSmartRef__":true,"id":306},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":306},"targetMethodName":"doAction","varMapping":{"__isSmartRef__":true,"id":315},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"315":{"source":{"__isSmartRef__":true,"id":306},"target":{"__isSmartRef__":true,"id":306}},"316":{"sourceObj":{"__isSmartRef__":true,"id":306},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":284},"targetMethodName":"loadWorld","varMapping":{"__isSmartRef__":true,"id":317},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"317":{"source":{"__isSmartRef__":true,"id":306},"target":{"__isSmartRef__":true,"id":284}},"318":{"partName":"Button","requiredModules":[],"partsSpaceName":"PartsBin/Inputs","comment":"A simple button that calls a method #doAction when pressed.","changes":[{"__isSmartRef__":true,"id":319},{"__isSmartRef__":true,"id":320}],"migrationLevel":4,"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Tue Dec 11 2012 22:53:24 GMT+0100 (CET)\")"},"319":{"author":null,"message":"no comment","id":"F8B70225-5143-4A51-ABB4-344B488B3811","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 11 2012 22:15:42 GMT+0100 (CET)\")"},"320":{"author":"robertkrahn","message":"no comment","id":"9B8B6BE4-4519-4A6C-8F47-70DE61BBB0FB","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 11 2012 22:53:16 GMT+0100 (CET)\")"},"321":{"moveHorizontal":false},"322":{"doAction":{"__isSmartRef__":true,"id":323}},"323":{"varMapping":{"__isSmartRef__":true,"id":324},"source":"function doAction() {\n    \n}","funcProperties":{"__isSmartRef__":true,"id":325},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"324":{"this":{"__isSmartRef__":true,"id":306}},"325":{"user":"undefined","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Tue Dec 11 2012 22:14:29 GMT+0100 (CET)\")"},"326":{"submorphs":[],"scripts":[],"id":"E35DBACF-0738-4AE0-B38D-049C9C0BE09D","shape":{"__isSmartRef__":true,"id":327},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":14,"name":"Status","partsBinMetaInfo":{"__isSmartRef__":true,"id":328},"textChunks":[{"__isSmartRef__":true,"id":334}],"charsReplaced":"foo!?","lastFindLoc":5,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":336},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","CB54ABC4-5E9B-4AB2-BAF8-1914F8EACB53","635EA189-5523-42CB-9FE0-4B507F18C5EA","A51FEE2F-C29D-402E-87C7-8FC310B32350","BA118298-5776-4DA6-96E8-354EB5EAFCD9","D08ABE25-965C-4F52-B763-234B0A2DDD04","8C037BB0-A2C6-4359-8157-3CA95A13BF49","1465932C-8ED6-41CA-A1EB-896E89B26677","C2359CC9-1EE8-48CD-ADF0-B8536CC8E413","9728F4E6-CD83-47DB-A796-BDB997C60792"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"previousSelection":[5,5],"isBeingDragged":false,"moved":true,"owner":{"__isSmartRef__":true,"id":284},"layout":{"__isSmartRef__":true,"id":337},"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(3.0,601.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(87.0,-15.0)"},"327":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","_Fill":null,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["_Position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(469.7,26.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"328":{"partsSpaceName":"PartsBin/Basic","migrationLevel":4,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":329},{"__isSmartRef__":true,"id":330},{"__isSmartRef__":true,"id":331},{"__isSmartRef__":true,"id":332},{"__isSmartRef__":true,"id":333}],"revisionOnLoad":160159,"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Fri Sep 07 2012 04:04:46 GMT+0200 (CEST)\")"},"329":{"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 16:30:30 GMT+0200 (CEST)\")"},"330":{"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","__serializedExpressions__":["date"],"date":"new Date(\"Mon Feb 27 2012 06:20:38 GMT+0100 (CET)\")"},"331":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 07:31:43 GMT+0200 (CEST)\")"},"332":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 07:32:09 GMT+0200 (CEST)\")"},"333":{"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194","__serializedExpressions__":["date"],"date":"new Date(\"Tue May 08 2012 14:18:18 GMT+0200 (CEST)\")"},"334":{"style":{"__isSmartRef__":true,"id":335},"chunkOwner":{"__isSmartRef__":true,"id":326},"_id":"_2326","storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"335":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"336":{"morph":{"__isSmartRef__":true,"id":326},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"337":{"moveVertical":true},"338":{"submorphs":[{"__isSmartRef__":true,"id":339}],"scripts":[],"shape":{"__isSmartRef__":true,"id":344},"eventHandler":{"__isSmartRef__":true,"id":345},"_ClipMode":"visible","derivationIds":["EC7EBB28-54AE-4244-80ED-3E13650F82B7","8EF99E38-27ED-4AB3-A837-97F0FEE83C36","81DF3C8B-B5C6-425D-97C4-0E0857B1F8B6","04BFBE48-2574-4110-9C6B-1CA0BF3F48A6","CB0B8F5F-D2AF-4EB0-ACBB-4F5ECA5D08EB","8301ED24-512B-4913-AC16-4BD9F58C4B51","1D4DA785-7849-4F74-A383-6277665A7A97","2CB13538-4B38-4C98-980E-9B4E4620F1F7","585EB95F-25EF-4846-B954-9BEE0E53B91D","6E980463-D534-49BB-B239-1B92D3EDB8D6"],"id":"C3180229-A412-4758-8B3E-6B2B60822F0A","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":339},"_PreviousBorderWidth":1,"isPressed":false,"showsHalos":false,"attributeConnections":[{"__isSmartRef__":true,"id":346},{"__isSmartRef__":true,"id":348}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"name":"Button4","partsBinMetaInfo":{"__isSmartRef__":true,"id":350},"owner":{"__isSmartRef__":true,"id":284},"prevScroll":[0,0],"layout":{"__isSmartRef__":true,"id":353},"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":354},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(140.0,23.0)","distanceToDragEvent":"lively.pt(40.8,-10.9)"},"339":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":340},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":341}],"eventHandler":{"__isSmartRef__":true,"id":343},"_ClipMode":"hidden","derivationIds":["7884E73F-0D17-44B3-907F-44A5223F1F3D","CA978B21-5BE3-4C69-8C02-DCFBDF8F6B3D","C0E18059-1537-487E-9828-034A1DA0DC1C","94EF7422-1AFF-4E96-AAE2-68F4296BA313","595A120B-0099-489D-9D06-2B0353BE7249","F08509AE-225F-427B-9CE8-D2908A0A3DA6","10476BDA-81F8-4114-BAAA-94979301CA86","92DA3CC5-DCEC-4447-976B-EB5AA978A597","59166191-8050-4B0A-BC9D-694E98B146C3","4BF20011-548E-4AAA-840B-4B4A394CA0FD"],"id":"842F151D-B95C-4A2C-87ED-017947410DA9","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":338},"isLabel":true,"_Align":"center","eventsAreIgnored":true,"_TextStylingMode":true,"showsHalos":false,"eventsAreDisabled":true,"_PointerEvents":"none","__serializedExpressions__":["_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(0,0,0)"},"340":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(60.0,20.0)","_Padding":"lively.rect(0,3,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"341":{"style":{"__isSmartRef__":true,"id":342},"chunkOwner":{"__isSmartRef__":true,"id":339},"_id":"_562","storedString":"save as","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"342":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"343":{"morph":{"__isSmartRef__":true,"id":339},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"344":{"_BorderWidth":1,"_BorderRadius":5,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"_Fill":null,"_Opacity":1,"_BorderStyle":"solid","__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(60.0,20.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"345":{"morph":{"__isSmartRef__":true,"id":338},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"346":{"sourceObj":{"__isSmartRef__":true,"id":338},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":338},"targetMethodName":"doAction","varMapping":{"__isSmartRef__":true,"id":347},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"347":{"source":{"__isSmartRef__":true,"id":338},"target":{"__isSmartRef__":true,"id":338}},"348":{"sourceObj":{"__isSmartRef__":true,"id":338},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":284},"targetMethodName":"onSaveWorldAs","varMapping":{"__isSmartRef__":true,"id":349},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"349":{"source":{"__isSmartRef__":true,"id":338},"target":{"__isSmartRef__":true,"id":284}},"350":{"partName":"Button","requiredModules":[],"partsSpaceName":"PartsBin/Inputs","comment":"A simple button that calls a method #doAction when pressed.","changes":[{"__isSmartRef__":true,"id":351},{"__isSmartRef__":true,"id":352}],"migrationLevel":4,"revisionOnLoad":186411,"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Tue Dec 11 2012 22:53:24 GMT+0100 (CET)\")"},"351":{"author":null,"message":"no comment","id":"F8B70225-5143-4A51-ABB4-344B488B3811","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 11 2012 22:15:42 GMT+0100 (CET)\")"},"352":{"author":"robertkrahn","message":"no comment","id":"9B8B6BE4-4519-4A6C-8F47-70DE61BBB0FB","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 11 2012 22:53:16 GMT+0100 (CET)\")"},"353":{"moveHorizontal":false},"354":{"doAction":{"__isSmartRef__":true,"id":355}},"355":{"varMapping":{"__isSmartRef__":true,"id":356},"source":"function doAction() {\n    \n}","funcProperties":{"__isSmartRef__":true,"id":357},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"356":{"this":{"__isSmartRef__":true,"id":338}},"357":{"user":"undefined","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Tue Dec 11 2012 22:14:29 GMT+0100 (CET)\")"},"358":{"submorphs":[{"__isSmartRef__":true,"id":359}],"scripts":[],"shape":{"__isSmartRef__":true,"id":364},"eventHandler":{"__isSmartRef__":true,"id":365},"_ClipMode":"visible","derivationIds":["EC7EBB28-54AE-4244-80ED-3E13650F82B7","A02026C4-36D5-43FC-87CF-AF9B2992B4FB","FE67E343-21DF-4E70-932D-14307D38DA27","206BB125-8854-4D69-AF1A-58E61E1F3A2F","320D58B0-DECF-4095-81C8-466B713BB104","E8478E28-0F56-44A9-B887-8A2E2629B7AF","3B696A62-E38A-4EC3-9167-2C9EFF932370","1E270821-14E3-417C-8811-E15B25F3D7CF"],"id":"DC479592-9E62-4AC0-B825-11775C74373F","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":359},"_PreviousBorderWidth":1,"isPressed":false,"showsHalos":false,"attributeConnections":[{"__isSmartRef__":true,"id":366},{"__isSmartRef__":true,"id":368}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"name":"moreButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":370},"owner":{"__isSmartRef__":true,"id":284},"prevScroll":[0,0],"layout":{"__isSmartRef__":true,"id":373},"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":374},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(208.0,23.0)","distanceToDragEvent":"lively.pt(48.8,-9.8)"},"359":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":360},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":361}],"eventHandler":{"__isSmartRef__":true,"id":363},"_ClipMode":"hidden","derivationIds":["7884E73F-0D17-44B3-907F-44A5223F1F3D","D8E4652F-63F0-4FB6-9DB7-23F02CF4DC2F","E77E20AE-4B21-4A4E-B3BD-831568478A5F","E0E6A21A-DE55-4F23-A118-032E66EB1F5C","FA41DFE1-77CA-456D-945E-64B28398367C","B6E9A1B4-2C20-4A5E-A6A7-17CBC496DF6D","BE59D72D-D5A9-4367-9C50-44EB22E82294","FBB064A1-9EAE-4EDD-A316-48368AC18231"],"id":"96FDFDC3-CEF7-42A9-B0E1-5E23B56B5967","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":358},"isLabel":true,"_Align":"center","eventsAreIgnored":true,"_TextStylingMode":true,"showsHalos":false,"eventsAreDisabled":true,"_PointerEvents":"none","__serializedExpressions__":["_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(0,0,0)"},"360":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(60.0,20.0)","_Padding":"lively.rect(0,3,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"361":{"style":{"__isSmartRef__":true,"id":362},"chunkOwner":{"__isSmartRef__":true,"id":359},"_id":"_6937","storedString":"more","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"362":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"363":{"morph":{"__isSmartRef__":true,"id":359},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"364":{"_BorderWidth":1,"_BorderRadius":5,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"_Fill":null,"_Opacity":1,"_BorderStyle":"solid","__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(60.0,20.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"365":{"morph":{"__isSmartRef__":true,"id":358},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"366":{"sourceObj":{"__isSmartRef__":true,"id":358},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":358},"targetMethodName":"doAction","varMapping":{"__isSmartRef__":true,"id":367},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"367":{"source":{"__isSmartRef__":true,"id":358},"target":{"__isSmartRef__":true,"id":358}},"368":{"sourceObj":{"__isSmartRef__":true,"id":358},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":284},"targetMethodName":"toggleMorePane","varMapping":{"__isSmartRef__":true,"id":369},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"369":{"source":{"__isSmartRef__":true,"id":358},"target":{"__isSmartRef__":true,"id":284}},"370":{"partName":"Button","requiredModules":[],"partsSpaceName":"PartsBin/Inputs","comment":"A simple button that calls a method #doAction when pressed.","changes":[{"__isSmartRef__":true,"id":371},{"__isSmartRef__":true,"id":372}],"migrationLevel":4,"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Thu Mar 07 2013 01:25:14 GMT+0100 (CET)\")"},"371":{"author":null,"message":"no comment","id":"F8B70225-5143-4A51-ABB4-344B488B3811","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 11 2012 22:15:42 GMT+0100 (CET)\")"},"372":{"author":"robertkrahn","message":"no comment","id":"9B8B6BE4-4519-4A6C-8F47-70DE61BBB0FB","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 11 2012 22:53:16 GMT+0100 (CET)\")"},"373":{"moveVertical":false,"moveHorizontal":false},"374":{"doAction":{"__isSmartRef__":true,"id":375}},"375":{"varMapping":{"__isSmartRef__":true,"id":376},"source":"function doAction() {\n    \n}","funcProperties":{"__isSmartRef__":true,"id":377},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"376":{"this":{"__isSmartRef__":true,"id":358}},"377":{"user":"undefined","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Tue Dec 11 2012 22:14:29 GMT+0100 (CET)\")"},"378":{"submorphs":[{"__isSmartRef__":true,"id":379}],"scripts":[],"shape":{"__isSmartRef__":true,"id":384},"eventHandler":{"__isSmartRef__":true,"id":385},"_ClipMode":"visible","derivationIds":["EC7EBB28-54AE-4244-80ED-3E13650F82B7","DEB82DBF-D8DA-4E9A-B47C-4EBFBE681604","782388BC-5750-45F5-98DD-11F561A7C53B","3E330E0F-5D52-4384-A8F6-E8487CBFFEF2","DE781E1F-8F8F-466C-A9E9-542DB9B3A7D4","0C265B33-5E23-4C85-8370-CE2F0E81D46E","267EE58C-3F71-410E-9B38-4947C4EDB7C5","640EE9C6-4D6D-4E81-9679-3BAFDCAE8180"],"id":"319744AD-18C1-4A48-82E1-6BCC8FBEA650","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":379},"_PreviousBorderWidth":1,"isPressed":false,"showsHalos":false,"attributeConnections":[{"__isSmartRef__":true,"id":386},{"__isSmartRef__":true,"id":388}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"name":"Button1","partsBinMetaInfo":{"__isSmartRef__":true,"id":370},"owner":{"__isSmartRef__":true,"id":284},"layout":{"__isSmartRef__":true,"id":390},"prevScroll":[0,0],"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":391},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(72.0,23.0)","distanceToDragEvent":"lively.pt(43.7,-8.9)"},"379":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":380},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":381}],"eventHandler":{"__isSmartRef__":true,"id":383},"_ClipMode":"hidden","derivationIds":["7884E73F-0D17-44B3-907F-44A5223F1F3D","887B45E2-0A9F-491E-ADB5-26D83E5B6CAB","995A9DE5-DC9F-411C-A558-E93F2E255200","C732DCD1-BF3B-498F-AC61-42C109E48C12","D6F0952F-9CDA-423B-B2B0-91BAB6C2940B","484B5176-4596-49F2-95C3-BBC9805A9DB3","AEA829BF-6F02-47A7-809F-DF0DB80C080C","2D71A69C-F60D-4F4E-A345-A2A4A0CE1FC8"],"id":"F72B5A29-6D82-4591-B62D-973037CD0576","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":378},"isLabel":true,"_Align":"center","eventsAreIgnored":true,"_TextStylingMode":true,"showsHalos":false,"eventsAreDisabled":true,"_PointerEvents":"none","__serializedExpressions__":["_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(0,0,0)"},"380":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(60.0,20.0)","_Padding":"lively.rect(0,3,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"381":{"style":{"__isSmartRef__":true,"id":382},"chunkOwner":{"__isSmartRef__":true,"id":379},"_id":"_10780","storedString":"save","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"382":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"383":{"morph":{"__isSmartRef__":true,"id":379},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"384":{"_BorderWidth":1,"_BorderRadius":5,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"_Fill":null,"_Opacity":1,"_BorderStyle":"solid","__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(60.0,20.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"385":{"morph":{"__isSmartRef__":true,"id":378},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"386":{"sourceObj":{"__isSmartRef__":true,"id":378},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":378},"targetMethodName":"doAction","varMapping":{"__isSmartRef__":true,"id":387},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"387":{"source":{"__isSmartRef__":true,"id":378},"target":{"__isSmartRef__":true,"id":378}},"388":{"sourceObj":{"__isSmartRef__":true,"id":378},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":284},"targetMethodName":"onSaveWorld","varMapping":{"__isSmartRef__":true,"id":389},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"389":{"source":{"__isSmartRef__":true,"id":378},"target":{"__isSmartRef__":true,"id":284}},"390":{"moveHorizontal":false},"391":{"doAction":{"__isSmartRef__":true,"id":392}},"392":{"varMapping":{"__isSmartRef__":true,"id":393},"source":"function doAction() {\n    \n}","funcProperties":{"__isSmartRef__":true,"id":394},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"393":{"this":{"__isSmartRef__":true,"id":378}},"394":{"user":"undefined","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Tue Dec 11 2012 22:14:29 GMT+0100 (CET)\")"},"395":{"submorphs":[{"__isSmartRef__":true,"id":396},{"__isSmartRef__":true,"id":432}],"scripts":[],"id":"7988D22E-E388-4A85-8721-847949F487F6","shape":{"__isSmartRef__":true,"id":444},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"morePane","partsBinMetaInfo":{"__isSmartRef__":true,"id":445},"eventHandler":{"__isSmartRef__":true,"id":457},"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","F38439A3-2F4E-4AC2-BF73-2633C00B1393","6748F5B5-2284-4748-A6EE-F1A261CBAD0B","BBAFB862-93AE-4F89-BCFF-9F1C67B7FE4C","7EC17E78-593A-4CC8-B7E3-859BCBBFE785","BD8BECDB-A9A1-4009-B433-C925F0AFCCFC","FB826EC9-9B3D-4C26-9E9F-424D94E96FA2","239C80A9-9257-4EC1-B6EF-3F8A0EAB4B2E","89CAC5F2-4CE2-407F-B917-5EB95852B5D7","073E390A-90F7-4544-9392-D6C658E98B52","FB7E07B4-9D96-430F-A00C-CAFD01620C42","A30C87A3-6342-41BF-8A88-AE60A2F091CD","65FA2985-6C87-48FE-A6BA-0EF5FC390894"],"partTests":{"__isSmartRef__":true,"id":458},"_ClipMode":"visible","moved":true,"owner":{"__isSmartRef__":true,"id":284},"isBeingDragged":false,"prevScroll":[0,0],"_Visible":false,"layout":{"__isSmartRef__":true,"id":463},"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(-8219.0,41.0)","distanceToDragEvent":"lively.pt(244.4,-8.0)"},"396":{"submorphs":[{"__isSmartRef__":true,"id":397}],"scripts":[],"id":"11EE7023-7E2F-43E1-809F-A3BD0F80AF81","shape":{"__isSmartRef__":true,"id":401},"__layered_droppingEnabled__":true,"halosEnabled":true,"itemList":[{"__isSmartRef__":true,"id":402},{"__isSmartRef__":true,"id":406},{"__isSmartRef__":true,"id":411}],"selectedIndexes":[0],"showsHalos":false,"name":"VersionsList","partsBinMetaInfo":{"__isSmartRef__":true,"id":425},"_ClipMode":{"__isSmartRef__":true,"id":427},"eventHandler":{"__isSmartRef__":true,"id":428},"derivationIds":[2860,"30186701-49A1-49AD-A42F-27F425D92029","ADD09343-51ED-44F6-85F3-257C9A52C897","78C77EE8-9DCE-4336-84A1-DD8602E7276F","D83F7EFD-7618-4A56-86FE-77B5E3BC3336","5088ACB7-8564-4CB6-9D6E-0D221D6D9BA7","A82A0901-1090-435C-B7EB-F482E4586A76","5731FD28-8717-4DEF-9DB2-19E0BF79A1F1","C54F7B4B-96E1-4EE4-8081-32941505CFD5","48B72733-A087-47A6-B2F9-5F33ED1BC5DF","450D7A56-A560-4964-B03D-87F9E8E19571","11D8430B-D8FE-49A1-982F-5865DE0353CF","C11009CB-E8E7-41A6-BEBC-E4D19E532F2B","09199992-EB87-49A9-915A-257993087919"],"isBeingDragged":false,"changeTriggered":true,"grabbingEnabled":false,"_FontSize":10,"moved":true,"prevScroll":[0,0],"layout":{"__isSmartRef__":true,"id":429},"owner":{"__isSmartRef__":true,"id":395},"attributeConnections":[{"__isSmartRef__":true,"id":430}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"selection":{"__isSmartRef__":true,"id":403},"__LivelyClassName__":"lively.morphic.List","__SourceModuleName__":"Global.lively.morphic.Lists","_Position":"lively.pt(13.0,8.0)","distanceToDragEvent":"lively.pt(193.0,-11.0)"},"397":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":398},"_ClipMode":"visible","derivationIds":[],"id":"56662BB6-6AAD-4851-AEE0-81CB9F855E1E","droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":399},"owner":{"__isSmartRef__":true,"id":396},"eventHandler":{"__isSmartRef__":true,"id":400},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(0.0,0.0)"},"398":{"_BorderWidth":0,"_BorderColor":null,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(279.9,61.0)","_Padding":"lively.rect(0,0,0,0)"},"399":{"resizeWidth":true,"adjustForNewBounds":true},"400":{"morph":{"__isSmartRef__":true,"id":397},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"401":{"_BorderWidth":0,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["position","_Extent","_BorderColor","_Fill","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(279.9,498.0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(243,243,243)","_Padding":"lively.rect(0,0,0,0)"},"402":{"string":"201635 2013-11-08 13:35 jenslincke","value":{"__isSmartRef__":true,"id":403}},"403":{"rev":201635,"author":"jenslincke","changes":[{"__isSmartRef__":true,"id":404}],"url":{"__isSmartRef__":true,"id":405},"__serializedExpressions__":["date"],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network","date":"new Date(\"Fri Nov 08 2013 13:35:59 GMT+0100 (CET)\")"},"404":{"type":"S:modified","url":"/users/jenslincke/thesis/WriteFirst/2013-04-04.md"},"405":{},"406":{"string":"194818 2013-04-07 14:39 jenslincke","value":{"__isSmartRef__":true,"id":407}},"407":{"rev":194818,"author":"jenslincke","changes":[{"__isSmartRef__":true,"id":408},{"__isSmartRef__":true,"id":409}],"url":{"__isSmartRef__":true,"id":410},"__serializedExpressions__":["date"],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network","date":"new Date(\"Sun Apr 07 2013 14:39:13 GMT+0200 (CEST)\")"},"408":{"type":"S:modified","url":"/users/jenslincke/thesis/WriteFirst/2013-04-04.md"},"409":{"type":"S:added","url":null},"410":{},"411":{"string":"194812 2013-04-04 14:24 jenslincke","value":{"__isSmartRef__":true,"id":412}},"412":{"rev":194812,"author":"jenslincke","changes":[{"__isSmartRef__":true,"id":413},{"__isSmartRef__":true,"id":414},{"__isSmartRef__":true,"id":415},{"__isSmartRef__":true,"id":416},{"__isSmartRef__":true,"id":417},{"__isSmartRef__":true,"id":418},{"__isSmartRef__":true,"id":419},{"__isSmartRef__":true,"id":420},{"__isSmartRef__":true,"id":421},{"__isSmartRef__":true,"id":422},{"__isSmartRef__":true,"id":423}],"url":{"__isSmartRef__":true,"id":424},"__serializedExpressions__":["date"],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network","date":"new Date(\"Thu Apr 04 2013 14:24:45 GMT+0200 (CEST)\")"},"413":{"type":"S:modified","url":"/users/jenslincke/thesis/OPENSYM2013/latex/main.tex"},"414":{"type":"S:modified","url":"/users/jenslincke/thesis/OPENSYM2013/latex/main.log"},"415":{"type":"S:modified","url":"/users/jenslincke/thesis/OPENSYM2013/figures/AdeptingInspectorWithSplitterMorph.png"},"416":{"type":"S:modified","url":"/users/jenslincke/thesis/OPENSYM2013/latex/main.blg"},"417":{"type":"S:modified","url":"/users/jenslincke/thesis/OPENSYM2013/latex/content.tex"},"418":{"type":"S:modified","url":"/users/jenslincke/thesis/OPENSYM2013/paper.md"},"419":{"type":"S:modified","url":"/users/jenslincke/thesis/OPENSYM2013/figures/AdeptingInspectorWithSplitterMorph.graffle/data.plist"},"420":{"type":"S:added","url":null},"421":{"type":"S:modified","url":"/users/jenslincke/thesis/OPENSYM2013/latex/main.pdf"},"422":{"type":"S:modified","url":"/users/jenslincke/thesis/OPENSYM2013/latex/stats.txt"},"423":{"type":"S:modified","url":"/users/jenslincke/thesis/Bibliographie.bib"},"424":{},"425":{"migrationLevel":4,"partName":"List","comment":"a list morph","changes":[{"__isSmartRef__":true,"id":426}],"revisionOnLoad":149013,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"426":{"author":"undefined","message":"Click on scrollbar does not grab list","id":"16AABF98-2E7D-4875-9E66-CF86EB74AF93","__serializedExpressions__":["date"],"date":"new Date(\"Thu Mar 29 2012 14:39:24 GMT+0200 (CEST)\")"},"427":{"x":"hidden","y":"scroll"},"428":{"morph":{"__isSmartRef__":true,"id":396},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"429":{"moveVertical":false,"resizeHeight":true,"adjustForNewBounds":true,"listItemHeight":19,"padding":0,"maxListItems":27,"noOfCandidatesShown":4,"__serializedExpressions__":["extent","maxExtent"],"extent":"lively.pt(279.9,498.0)","maxExtent":"lively.pt(279.9,498.0)"},"430":{"sourceObj":{"__isSmartRef__":true,"id":396},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":284},"targetMethodName":"displayVersion","varMapping":{"__isSmartRef__":true,"id":431},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"431":{"source":{"__isSmartRef__":true,"id":396},"target":{"__isSmartRef__":true,"id":284}},"432":{"submorphs":[{"__isSmartRef__":true,"id":433}],"scripts":[],"id":"F0E74AEB-D734-4361-8BE8-52C262F5963A","shape":{"__isSmartRef__":true,"id":438},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":433},"showsHalos":false,"name":"reloadButton7","partsBinMetaInfo":{"__isSmartRef__":true,"id":439},"eventHandler":{"__isSmartRef__":true,"id":440},"derivationIds":[9279,"FB2E3506-9D27-4EF0-B450-2C31FEC40DBA","D24EAFBA-65B6-4121-9EE4-CB37E355A0E6","61DF8572-182F-48CE-B437-FC9733CB1D33","810B66E5-12AF-434A-BB7A-FD62FAF55E66","63711E4B-745C-4763-AA58-6BE75DEEB870","25A18C8C-09D4-4641-BE14-6D6ECB53C1A3","F003F1D6-6FD1-44F9-8ACF-0AA80C235DFF","58FD1ECB-5E75-4204-9395-CABAD6543122","D30F7050-5B41-4A25-B158-EF4767CE2C95","600D588B-57C8-4C04-89D8-AAF6EFC200E9","CF51E9F9-4A72-4F3E-BC45-9853D004E6ED","C2B086A3-F625-455C-A182-A8B3D9F897AB","5F7596E4-3FB7-4098-BC89-9B074002F1BA","81B486E4-7120-48C0-9095-10C487136321","392961F8-68F5-4AF8-92C0-511662D45AA7","8051E9C9-38E8-40C3-B72C-BD3884955AA7","E34B91F6-70B3-4BEC-826F-222DDE7F09D6"],"_ClipMode":"visible","isPressed":false,"layout":{"__isSmartRef__":true,"id":441},"prevScroll":[0,0],"owner":{"__isSmartRef__":true,"id":395},"attributeConnections":[{"__isSmartRef__":true,"id":442}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"_Rotation":0,"_Scale":1,"__serializedExpressions__":["normalFill","lighterFill","padding","distanceToDragEvent","_Position"],"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","normalFill":"lively.morphic.Gradient.create({\n  stops: [{\n    color: Color.rgb(245,245,245),\n    offset: 0\n  },{\n    color: Color.rgb(209,209,209),\n    offset: 0.4\n  },{\n    color: Color.rgb(209,209,209),\n    offset: 0.6\n  },{\n    color: Color.rgb(240,240,240),\n    offset: 1\n  }],\n  type: \"linear\",\n  vector: lively.rect(0,0,0,1)\n})","lighterFill":"lively.morphic.Gradient.create({\n  stops: [{\n    color: Color.rgb(250,250,250),\n    offset: 0\n  },{\n    color: Color.rgb(232,232,232),\n    offset: 0.4\n  },{\n    color: Color.rgb(232,232,232),\n    offset: 0.6\n  },{\n    color: Color.rgb(248,248,248),\n    offset: 1\n  }],\n  type: \"linear\",\n  vector: lively.rect(0,0,0,1)\n})","padding":"lively.rect(5,0,0,0)","distanceToDragEvent":"lively.pt(32.0,-13.0)","_Position":"lively.pt(15.0,518.0)"},"433":{"submorphs":[],"scripts":[],"id":"2D6F0E56-03A7-4A1D-B873-195BCD127CAC","shape":{"__isSmartRef__":true,"id":434},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":20,"_MaxTextHeight":null,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"owner":{"__isSmartRef__":true,"id":432},"eventsAreIgnored":true,"textChunks":[{"__isSmartRef__":true,"id":435}],"prevScroll":[0,0],"_Align":"center","_FontFamily":"Arial","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_VerticalAlign":"middle","_Display":"table-cell","eventHandler":{"__isSmartRef__":true,"id":437},"_HandStyle":"default","_PointerEvents":"none","derivationIds":[9280,"9FE60C06-7E74-4412-9A9A-F30F97EA9F2A","8A030C41-5B94-4E76-8B69-6962D5AFD11E","85D0A809-D492-40DC-9569-A22A2DB39C59","A251FF8C-7ECE-4E96-A6F6-EEF0B4DEC12E","15EAA985-4F80-462E-B654-694FA2EC646D","EE179571-265A-437C-9E00-63B8AC04AD12","E1EE5310-562E-43CD-B637-DB1990E9D54F","A2BC359F-A4DD-44BF-B93D-281B5307A3F2","A25F23F0-B13E-4EB6-B68C-520363987EC8","AA5B1912-5F58-4608-90A5-F93BA3477862","FD912FEA-9239-4459-9FDF-D2BF1E690506","BCA5006F-8AE9-4639-B9BC-3999B6C587AF","D10FE994-456E-42BB-9404-0DA93988AB83","77193B2B-D449-4AD6-AAF7-AED4AF522384","FE16E507-411F-4070-80B1-892DCDA51ED2","AC439074-96B0-4F69-A959-F32A28B2833D","0B0B6223-EE9A-4E74-AA6F-96F4FD4DD58E"],"_MinTextWidth":20,"_MinTextHeight":null,"_WordBreak":"break-all","_Scale":1,"__serializedExpressions__":["_Position","textColor","padding","_Padding","_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(0.0,0.0)","textColor":"Color.rgb(0,0,0)","padding":"lively.rect(5,0,0,0)","_Padding":"lively.rect(0,0,0,0)","_TextColor":"Color.rgb(0,0,0)"},"434":{"borderWidth":0,"fill":null,"_ClipMode":"hidden","__serializedExpressions__":["_Position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(20.0,20.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(0,3,0,0)"},"435":{"style":{"__isSmartRef__":true,"id":436},"chunkOwner":{"__isSmartRef__":true,"id":433},"storedString":"⟳","_id":"_220","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"436":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"437":{"morph":{"__isSmartRef__":true,"id":433},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"438":{"_BorderWidth":1,"_BorderRadius":5,"_ClipMode":"visible","_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["_Fill","_Position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Fill":"lively.morphic.Gradient.create({\n  stops: [{\n    color: Color.rgb(245,245,245),\n    offset: 0\n  },{\n    color: Color.rgb(221,221,221),\n    offset: 0.3\n  },{\n    color: Color.rgb(221,221,221),\n    offset: 0.7\n  },{\n    color: Color.rgb(204,204,204),\n    offset: 1\n  }],\n  type: \"linear\",\n  vector: lively.rect(0,0,0,1)\n})","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(20.0,20.0)","_BorderColor":"Color.rgb(214,214,214)","_Padding":"lively.rect(0,0,0,0)"},"439":{"migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"440":{"morph":{"__isSmartRef__":true,"id":432},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"441":{"moveVertical":true},"442":{"sourceObj":{"__isSmartRef__":true,"id":432},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":284},"targetMethodName":"updateVersions","varMapping":{"__isSmartRef__":true,"id":443},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"443":{"source":{"__isSmartRef__":true,"id":432},"target":{"__isSmartRef__":true,"id":284}},"444":{"_BorderWidth":1,"_ClipMode":"visible","_BorderRadius":16.295,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["position","_Extent","_BorderColor","_Fill","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(300.0,543.0)","_BorderColor":"Color.rgb(181,181,181)","_Fill":"Color.rgb(255,255,255)","_Padding":"lively.rect(0,0,0,0)"},"445":{"partsSpaceName":"PartsBin/Basic","comment":"A morph hierarchy visualization with bundle view simulation of attribute connections.","migrationLevel":4,"partName":"Rectangle","changes":[{"__isSmartRef__":true,"id":446},{"__isSmartRef__":true,"id":447},{"__isSmartRef__":true,"id":448},{"__isSmartRef__":true,"id":449},{"__isSmartRef__":true,"id":450},{"__isSmartRef__":true,"id":451},{"__isSmartRef__":true,"id":452},{"__isSmartRef__":true,"id":453},{"__isSmartRef__":true,"id":454},{"__isSmartRef__":true,"id":455},{"__isSmartRef__":true,"id":456}],"revisionOnLoad":190152,"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Thu Mar 07 2013 01:25:14 GMT+0100 (CET)\")"},"446":{"author":"jenslincke","message":"added legend","id":"7ADA3049-56C1-4D32-874B-F664A79DDB20","__serializedExpressions__":["date"],"date":"new Date(\"Fri Jan 18 2013 16:47:05 GMT+0100 (CET)\")"},"447":{"author":"jenslincke","message":"no comment","id":"A4B86A7E-A398-4C29-BEE0-4AA045ABABD2","__serializedExpressions__":["date"],"date":"new Date(\"Fri Jan 18 2013 16:42:31 GMT+0100 (CET)\")"},"448":{"author":"jenslincke","message":"I want my blue rectangle back!","id":"5AA9291A-869F-4D36-8095-4721B5A5B205","__serializedExpressions__":["date"],"date":"new Date(\"Thu Nov 22 2012 10:35:51 GMT+0100 (CET)\")"},"449":{"author":"bgnauk","message":"no comment","id":"0124E570-50B7-4CE3-83A1-6E7BA89B5CD8","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 18 2012 19:35:08 GMT+0200 (CEST)\")"},"450":{"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350","__serializedExpressions__":["date"],"date":"new Date(\"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)\")"},"451":{"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7","__serializedExpressions__":["date"],"date":"new Date(\"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)\")"},"452":{"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B","__serializedExpressions__":["date"],"date":"new Date(\"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)\")"},"453":{"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2","__serializedExpressions__":["date"],"date":"new Date(\"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)\")"},"454":{"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC","__serializedExpressions__":["date"],"date":"new Date(\"Thu May 03 2012 15:51:30 GMT+0200 (CEST)\")"},"455":{"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23","__serializedExpressions__":["date"],"date":"new Date(\"Thu May 03 2012 15:51:36 GMT+0200 (CEST)\")"},"456":{"author":"jenslincke","message":"no comment","id":"AEB2F41B-2C88-4BBA-8875-93CD17CBA1C8","__serializedExpressions__":["date"],"date":"new Date(\"Wed Jan 23 2013 12:57:18 GMT+0100 (CET)\")"},"457":{"morph":{"__isSmartRef__":true,"id":395},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"458":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":459}},"459":{"test01IsMorph":{"__isSmartRef__":true,"id":460}},"460":{"varMapping":{"__isSmartRef__":true,"id":461},"source":"function test01IsMorph(aPart) {\n    this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":462},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"461":{"this":{"__isSmartRef__":true,"id":458}},"462":{},"463":{"moveHorizontal":true,"resizeWidth":false,"resizeHeight":true,"adjustForNewBounds":true},"464":{"submorphs":[{"__isSmartRef__":true,"id":465},{"__isSmartRef__":true,"id":473}],"scripts":[],"shape":{"__isSmartRef__":true,"id":506},"id":"F3EC20E1-57C3-4CE1-BE2F-AF099F32A491","eventHandler":{"__isSmartRef__":true,"id":507},"__layered_droppingEnabled__":true,"halosEnabled":true,"_ClipMode":"hidden","layout":{"__isSmartRef__":true,"id":508},"progressMorph":{"__isSmartRef__":true,"id":473},"labelBlack":{"__isSmartRef__":true,"id":465},"labelWhite":{"__isSmartRef__":true,"id":468},"value":0,"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":509},"name":"ProgressBar","isCopyMorphRef":true,"morphRefId":1,"isBeingDragged":false,"derivationIds":[706,"09082847-201D-43B5-A7C8-BF4BD6B96071","257FB097-574F-4EA4-AC90-2E9364D9CC1C"],"moved":true,"owner":{"__isSmartRef__":true,"id":284},"_Rotation":0,"_Scale":1,"#startLetters":"set","__serializedExpressions__":["_Position","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.ProgressBar","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(284.0,21.3)","distanceToDragEvent":"lively.pt(130.5,-12.0)"},"465":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":466},"id":"58623C17-BA52-4EF6-B6A3-D9E1B34F683B","textChunks":[{"__isSmartRef__":true,"id":489}],"eventHandler":{"__isSmartRef__":true,"id":491},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":11,"evalEnabled":false,"isLabel":true,"_HandStyle":"default","layout":{"__isSmartRef__":true,"id":492},"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","owner":{"__isSmartRef__":true,"id":464},"_MaxTextWidth":200,"_MaxTextHeight":null,"attributeConnections":[{"__isSmartRef__":true,"id":477},{"__isSmartRef__":true,"id":493},{"__isSmartRef__":true,"id":494},{"__isSmartRef__":true,"id":496}],"doNotSerialize":["$$_Position"],"doNotCopyProperties":["$$_Position"],"_MinTextWidth":200,"_MinTextHeight":null,"isCopyMorphRef":true,"morphRefId":2,"derivationIds":[707,"0E9B5ED0-015F-44BA-9315-C73B1F1199E3","871C64B4-2F26-4A84-883E-FB0BFE8B9B3C"],"_WordBreak":"break-all","__serializedExpressions__":["_Padding","_TextColor","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Padding":"lively.rect(2,1,0,0)","_TextColor":"Color.rgb(0,0,0)","_Position":"lively.pt(0.0,0.5)"},"466":{"_BorderWidth":0,"_Fill":null,"attributeConnections":[{"__isSmartRef__":true,"id":467},{"__isSmartRef__":true,"id":478}],"doNotSerialize":["$$_Extent"],"doNotCopyProperties":["$$_Extent"],"_ClipMode":"hidden","__serializedExpressions__":["_Position","_BorderColor","_Padding","_Extent"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(0,0,0,0)","_Extent":"lively.pt(543.4,22.0)"},"467":{"sourceObj":{"__isSmartRef__":true,"id":466},"sourceAttrName":"_Extent","targetObj":{"__isSmartRef__":true,"id":468},"targetMethodName":"setExtent","dependedBy":{"__isSmartRef__":true,"id":477},"varMapping":{"__isSmartRef__":true,"id":488},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"468":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":469},"id":"F103AF43-1C4F-43DA-973B-31B043D8A3D1","textChunks":[{"__isSmartRef__":true,"id":470}],"eventHandler":{"__isSmartRef__":true,"id":472},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":11,"evalEnabled":false,"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","owner":{"__isSmartRef__":true,"id":473},"_MaxTextWidth":200,"_MaxTextHeight":null,"_MinTextWidth":200,"_MinTextHeight":null,"isCopyMorphRef":true,"morphRefId":3,"derivationIds":[709,"B3A6E8C8-4CAF-4D64-BA9C-45C53E443D5C","195A1CD6-C83F-410E-B785-4AB6328D9C3E"],"_WordBreak":"break-all","__serializedExpressions__":["_Padding","_TextColor","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Padding":"lively.rect(2,1,0,0)","_TextColor":"Color.rgb(255,255,255)","_Position":"lively.pt(0.0,0.5)"},"469":{"_BorderWidth":0,"_Fill":null,"_ClipMode":"hidden","__serializedExpressions__":["_Position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(543.4,22.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(0,0,0,0)"},"470":{"style":{"__isSmartRef__":true,"id":471},"chunkOwner":{"__isSmartRef__":true,"id":468},"_id":"_2325","storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"471":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"472":{"morph":{"__isSmartRef__":true,"id":468},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"473":{"submorphs":[{"__isSmartRef__":true,"id":468}],"scripts":[],"shape":{"__isSmartRef__":true,"id":474},"id":"C08BC72C-D565-4AFD-818D-8BC27866AE64","eventHandler":{"__isSmartRef__":true,"id":475},"__layered_droppingEnabled__":true,"halosEnabled":true,"owner":{"__isSmartRef__":true,"id":464},"_ClipMode":"hidden","layout":{"__isSmartRef__":true,"id":476},"eventsAreIgnored":true,"_HandStyle":"default","_PointerEvents":"none","isCopyMorphRef":true,"morphRefId":1,"derivationIds":[708,"3F455798-7C47-4890-AF39-FF70299885B2","B4DBA26E-41C2-46DC-9BD0-732929F39CA8"],"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(0.0,0.0)"},"474":{"_BorderWidth":1,"_BorderRadius":"5px 0px 0px 5px","_ClipMode":"hidden","_Opacity":1,"__serializedExpressions__":["_Fill","_Position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Fill":"lively.morphic.Gradient.create({\n  stops: [{\n    color: Color.rgb(223,223,223),\n    offset: 0\n  },{\n    color: Color.rgb(204,204,204),\n    offset: 1\n  }],\n  type: \"linear\",\n  vector: lively.rect(0,0,0,1)\n})","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(0.0,23.0)","_BorderColor":"Color.rgb(170,170,170)","_Padding":"lively.rect(0,0,0,0)"},"475":{"morph":{"__isSmartRef__":true,"id":473},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"476":{"scaleHorizontal":true,"scaleVertical":true},"477":{"sourceObj":{"__isSmartRef__":true,"id":465},"sourceAttrName":"extent","targetObj":{"__isSmartRef__":true,"id":468},"targetMethodName":"setExtent","dependendConnections":[{"__isSmartRef__":true,"id":467},{"__isSmartRef__":true,"id":467},{"__isSmartRef__":true,"id":467},{"__isSmartRef__":true,"id":478}],"attributeConnections":[{"__isSmartRef__":true,"id":480},{"__isSmartRef__":true,"id":482},{"__isSmartRef__":true,"id":484},{"__isSmartRef__":true,"id":486}],"doNotSerialize":["$$varMapping","$$converterString","$$updaterString"],"doNotCopyProperties":["$$varMapping","$$converterString","$$updaterString"],"__LivelyClassName__":"lively.morphic.GeometryConnection","__SourceModuleName__":"Global.lively.bindings.GeometryBindings"},"478":{"sourceObj":{"__isSmartRef__":true,"id":466},"sourceAttrName":"_Extent","targetObj":{"__isSmartRef__":true,"id":477},"targetMethodName":"update","varMapping":{"__isSmartRef__":true,"id":479},"dependedBy":{"__isSmartRef__":true,"id":477},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"479":{"source":{"__isSmartRef__":true,"id":466},"target":{"__isSmartRef__":true,"id":477}},"480":{"sourceObj":{"__isSmartRef__":true,"id":477},"sourceAttrName":"varMapping","targetObj":{"__isSmartRef__":true,"id":478},"targetMethodName":"varMapping","varMapping":{"__isSmartRef__":true,"id":481},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"481":{"source":{"__isSmartRef__":true,"id":477},"target":{"__isSmartRef__":true,"id":478}},"482":{"sourceObj":{"__isSmartRef__":true,"id":477},"sourceAttrName":"converterString","targetObj":{"__isSmartRef__":true,"id":467},"targetMethodName":"setConverter","varMapping":{"__isSmartRef__":true,"id":483},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"483":{"source":{"__isSmartRef__":true,"id":477},"target":{"__isSmartRef__":true,"id":467}},"484":{"sourceObj":{"__isSmartRef__":true,"id":477},"sourceAttrName":"updaterString","targetObj":{"__isSmartRef__":true,"id":467},"targetMethodName":"setUpdater","varMapping":{"__isSmartRef__":true,"id":485},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"485":{"source":{"__isSmartRef__":true,"id":477},"target":{"__isSmartRef__":true,"id":467}},"486":{"sourceObj":{"__isSmartRef__":true,"id":477},"sourceAttrName":"varMapping","targetObj":{"__isSmartRef__":true,"id":467},"targetMethodName":"varMapping","varMapping":{"__isSmartRef__":true,"id":487},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"487":{"source":{"__isSmartRef__":true,"id":477},"target":{"__isSmartRef__":true,"id":467}},"488":{"source":{"__isSmartRef__":true,"id":466},"target":{"__isSmartRef__":true,"id":468}},"489":{"style":{"__isSmartRef__":true,"id":490},"chunkOwner":{"__isSmartRef__":true,"id":465},"_id":"_2324","storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"490":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"491":{"morph":{"__isSmartRef__":true,"id":465},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"492":{"scaleHorizontal":true,"centeredVertical":true},"493":{"sourceObj":{"__isSmartRef__":true,"id":465},"sourceAttrName":"position","targetObj":{"__isSmartRef__":true,"id":468},"targetMethodName":"setPosition","dependendConnections":[{"__isSmartRef__":true,"id":494},{"__isSmartRef__":true,"id":494},{"__isSmartRef__":true,"id":494},{"__isSmartRef__":true,"id":496}],"attributeConnections":[{"__isSmartRef__":true,"id":498},{"__isSmartRef__":true,"id":500},{"__isSmartRef__":true,"id":502},{"__isSmartRef__":true,"id":504}],"doNotSerialize":["$$varMapping","$$converterString","$$updaterString"],"doNotCopyProperties":["$$varMapping","$$converterString","$$updaterString"],"__LivelyClassName__":"lively.morphic.GeometryConnection","__SourceModuleName__":"Global.lively.bindings.GeometryBindings"},"494":{"sourceObj":{"__isSmartRef__":true,"id":465},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":468},"targetMethodName":"setPosition","dependedBy":{"__isSmartRef__":true,"id":493},"varMapping":{"__isSmartRef__":true,"id":495},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"495":{"source":{"__isSmartRef__":true,"id":465},"target":{"__isSmartRef__":true,"id":468}},"496":{"sourceObj":{"__isSmartRef__":true,"id":465},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":493},"targetMethodName":"update","varMapping":{"__isSmartRef__":true,"id":497},"dependedBy":{"__isSmartRef__":true,"id":493},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"497":{"source":{"__isSmartRef__":true,"id":465},"target":{"__isSmartRef__":true,"id":493}},"498":{"sourceObj":{"__isSmartRef__":true,"id":493},"sourceAttrName":"varMapping","targetObj":{"__isSmartRef__":true,"id":496},"targetMethodName":"varMapping","varMapping":{"__isSmartRef__":true,"id":499},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"499":{"source":{"__isSmartRef__":true,"id":493},"target":{"__isSmartRef__":true,"id":496}},"500":{"sourceObj":{"__isSmartRef__":true,"id":493},"sourceAttrName":"converterString","targetObj":{"__isSmartRef__":true,"id":494},"targetMethodName":"setConverter","varMapping":{"__isSmartRef__":true,"id":501},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"501":{"source":{"__isSmartRef__":true,"id":493},"target":{"__isSmartRef__":true,"id":494}},"502":{"sourceObj":{"__isSmartRef__":true,"id":493},"sourceAttrName":"updaterString","targetObj":{"__isSmartRef__":true,"id":494},"targetMethodName":"setUpdater","varMapping":{"__isSmartRef__":true,"id":503},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"503":{"source":{"__isSmartRef__":true,"id":493},"target":{"__isSmartRef__":true,"id":494}},"504":{"sourceObj":{"__isSmartRef__":true,"id":493},"sourceAttrName":"varMapping","targetObj":{"__isSmartRef__":true,"id":494},"targetMethodName":"varMapping","varMapping":{"__isSmartRef__":true,"id":505},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"505":{"source":{"__isSmartRef__":true,"id":493},"target":{"__isSmartRef__":true,"id":494}},"506":{"_BorderWidth":1,"_BorderRadius":5,"_ClipMode":"hidden","__serializedExpressions__":["_Position","_Extent","_BorderColor","_Fill","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(543.4,23.0)","_BorderColor":"Color.rgb(170,170,170)","_Fill":"Color.rgb(255,255,255)","_Padding":"lively.rect(0,0,0,0)"},"507":{"morph":{"__isSmartRef__":true,"id":464},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"508":{"adjustForNewBounds":true},"509":{"partsSpaceName":"PartsBin/Widgets/","comment":"A simple progress bar that can have a label and a value (between 0 and 1).","migrationLevel":4,"partName":"ProgressBar","changes":[{"__isSmartRef__":true,"id":510},{"__isSmartRef__":true,"id":511}],"revisionOnLoad":148741,"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Thu Mar 07 2013 01:25:14 GMT+0100 (CET)\")"},"510":{"author":"hubert.hesse","message":"Previous commit vanished automagically (It is now possible to set the value to 0)","__serializedExpressions__":["date"],"date":"new Date(\"Wed Oct 26 2011 13:22:19 GMT+0200 (CEST)\")"},"511":{"author":"hubert.hesse","message":"Value can be 0 now","__serializedExpressions__":["date"],"date":"new Date(\"Fri Oct 21 2011 11:11:34 GMT+0200 (CEST)\")"},"512":{"_BorderWidth":1,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["position","_Extent","_BorderColor","_Fill","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(1040.0,629.0)","_BorderColor":"Color.rgb(95,94,95)","_Fill":"Color.rgb(255,255,255)","_Padding":"lively.rect(0,0,0,0)"},"513":{"partsSpaceName":"PartsBin/Tools","comment":"A tool to load directly as submorphs and ignoring deserialization errors while doing so. ","migrationLevel":4,"partName":"WorldRecoveryLoader","changes":[{"__isSmartRef__":true,"id":514},{"__isSmartRef__":true,"id":515},{"__isSmartRef__":true,"id":516},{"__isSmartRef__":true,"id":517},{"__isSmartRef__":true,"id":518},{"__isSmartRef__":true,"id":519},{"__isSmartRef__":true,"id":520},{"__isSmartRef__":true,"id":521},{"__isSmartRef__":true,"id":522},{"__isSmartRef__":true,"id":523},{"__isSmartRef__":true,"id":524},{"__isSmartRef__":true,"id":525},{"__isSmartRef__":true,"id":526},{"__isSmartRef__":true,"id":527},{"__isSmartRef__":true,"id":528}],"revisionOnLoad":205493,"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Thu Feb 06 2014 16:08:49 GMT+0100 (CET)\")"},"514":{"author":"jenslincke","message":"added legend","id":"7ADA3049-56C1-4D32-874B-F664A79DDB20","__serializedExpressions__":["date"],"date":"new Date(\"Fri Jan 18 2013 16:47:05 GMT+0100 (CET)\")"},"515":{"author":"jenslincke","message":"no comment","id":"A4B86A7E-A398-4C29-BEE0-4AA045ABABD2","__serializedExpressions__":["date"],"date":"new Date(\"Fri Jan 18 2013 16:42:31 GMT+0100 (CET)\")"},"516":{"author":"jenslincke","message":"I want my blue rectangle back!","id":"5AA9291A-869F-4D36-8095-4721B5A5B205","__serializedExpressions__":["date"],"date":"new Date(\"Thu Nov 22 2012 10:35:51 GMT+0100 (CET)\")"},"517":{"author":"bgnauk","message":"no comment","id":"0124E570-50B7-4CE3-83A1-6E7BA89B5CD8","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 18 2012 19:35:08 GMT+0200 (CEST)\")"},"518":{"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350","__serializedExpressions__":["date"],"date":"new Date(\"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)\")"},"519":{"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7","__serializedExpressions__":["date"],"date":"new Date(\"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)\")"},"520":{"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B","__serializedExpressions__":["date"],"date":"new Date(\"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)\")"},"521":{"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2","__serializedExpressions__":["date"],"date":"new Date(\"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)\")"},"522":{"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC","__serializedExpressions__":["date"],"date":"new Date(\"Thu May 03 2012 15:51:30 GMT+0200 (CEST)\")"},"523":{"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23","__serializedExpressions__":["date"],"date":"new Date(\"Thu May 03 2012 15:51:36 GMT+0200 (CEST)\")"},"524":{"author":"jenslincke","message":"no comment","id":"AEB2F41B-2C88-4BBA-8875-93CD17CBA1C8","__serializedExpressions__":["date"],"date":"new Date(\"Wed Jan 23 2013 12:57:18 GMT+0100 (CET)\")"},"525":{"author":"jenslincke","message":"no comment","id":"E3F79ED1-00B4-4F2F-86B6-E23EA89FEA0B","__serializedExpressions__":["date"],"date":"new Date(\"Wed Feb 06 2013 19:50:42 GMT+0100 (CET)\")"},"526":{"author":"jenslincke","message":"no comment","id":"2436D6EC-B1C4-49DF-9DAA-ADCF0777A0BD","__serializedExpressions__":["date"],"date":"new Date(\"Wed Feb 06 2013 19:51:36 GMT+0100 (CET)\")"},"527":{"author":"jenslincke","message":"no comment","id":"557ECA70-DAA6-47B1-91C4-C9E2ED813882","__serializedExpressions__":["date"],"date":"new Date(\"Thu Feb 07 2013 11:02:32 GMT+0100 (CET)\")"},"528":{"author":"jenslincke","message":"no comment","id":"D4BDDB3E-203A-4D9B-A358-93CD89D13D54","__serializedExpressions__":["date"],"date":"new Date(\"Thu Feb 06 2014 16:10:04 GMT+0100 (CET)\")"},"529":{"morph":{"__isSmartRef__":true,"id":284},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"530":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":531}},"531":{"test01IsMorph":{"__isSmartRef__":true,"id":532}},"532":{"varMapping":{"__isSmartRef__":true,"id":533},"source":"function test01IsMorph(aPart) {\n    this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":534},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"533":{"this":{"__isSmartRef__":true,"id":530}},"534":{},"535":{"resizeWidth":true,"resizeHeight":true,"adjustForNewBounds":true},"536":{"submorphs":[{"__isSmartRef__":true,"id":537},{"__isSmartRef__":true,"id":545},{"__isSmartRef__":true,"id":553},{"__isSmartRef__":true,"id":561}],"scripts":[],"shape":{"__isSmartRef__":true,"id":569},"eventHandler":{"__isSmartRef__":true,"id":570},"_ClipMode":"visible","derivationIds":[],"id":"71EFE569-1EF3-444A-96FB-C89DF2DE4BB6","__layered_droppingEnabled__":true,"halosEnabled":true,"eventsAreIgnored":true,"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","owner":null,"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(0.0,0.0)"},"537":{"submorphs":[{"__isSmartRef__":true,"id":538}],"scripts":[],"shape":{"__isSmartRef__":true,"id":543},"eventHandler":{"__isSmartRef__":true,"id":544},"_ClipMode":"visible","derivationIds":[],"id":"9977E197-0D03-49BD-8420-3B0B3D3B15D1","__layered_droppingEnabled__":true,"halosEnabled":true,"owner":{"__isSmartRef__":true,"id":536},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(464.0,138.0)"},"538":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":539},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":540}],"eventHandler":{"__isSmartRef__":true,"id":542},"_ClipMode":"hidden","derivationIds":[],"id":"D5AABF55-A0A8-42A6-9EA7-A20E9B9B21EB","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":false,"_WordBreak":null,"fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"evalEnabled":false,"isLabel":true,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":537},"__serializedExpressions__":["_TextColor","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(255,143,0)","_Position":"lively.pt(0.0,-20.0)"},"539":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(100.0,20.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"540":{"style":{"__isSmartRef__":true,"id":541},"chunkOwner":{"__isSmartRef__":true,"id":538},"_id":"_3990","storedString":"232","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"541":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"542":{"morph":{"__isSmartRef__":true,"id":538},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"543":{"_BorderWidth":2,"_Fill":0,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(0.0,0.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(255,143,0)"},"544":{"morph":{"__isSmartRef__":true,"id":537},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"545":{"submorphs":[{"__isSmartRef__":true,"id":546}],"scripts":[],"shape":{"__isSmartRef__":true,"id":551},"eventHandler":{"__isSmartRef__":true,"id":552},"_ClipMode":"visible","derivationIds":[],"id":"EB5E96CB-2ADC-4475-B7DB-0FA3D0BCC975","__layered_droppingEnabled__":true,"halosEnabled":true,"owner":{"__isSmartRef__":true,"id":536},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(117.0,60.0)"},"546":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":547},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":548}],"eventHandler":{"__isSmartRef__":true,"id":550},"_ClipMode":"hidden","derivationIds":[],"id":"E73D9DDC-E410-494B-96DE-2A023282DDEE","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":false,"_WordBreak":null,"fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"evalEnabled":false,"isLabel":true,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":545},"__serializedExpressions__":["_TextColor","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(255,143,0)","_Position":"lively.pt(0.0,-20.0)"},"547":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(234.0,20.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"548":{"style":{"__isSmartRef__":true,"id":549},"chunkOwner":{"__isSmartRef__":true,"id":546},"_id":"_3992","storedString":"C2B45A70-24DB-4BC8-89C9-3D8C24504BF7","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"549":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"550":{"morph":{"__isSmartRef__":true,"id":546},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"551":{"_BorderWidth":2,"_Fill":0,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(128.7,27.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(255,143,0)"},"552":{"morph":{"__isSmartRef__":true,"id":545},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"553":{"submorphs":[{"__isSmartRef__":true,"id":554}],"scripts":[],"shape":{"__isSmartRef__":true,"id":559},"eventHandler":{"__isSmartRef__":true,"id":560},"_ClipMode":"visible","derivationIds":[],"id":"2C40E8DC-59CC-4FA2-AE6A-C29C336FBFCA","__layered_droppingEnabled__":true,"halosEnabled":true,"owner":{"__isSmartRef__":true,"id":536},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(192.0,156.0)"},"554":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":555},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":556}],"eventHandler":{"__isSmartRef__":true,"id":558},"_ClipMode":"hidden","derivationIds":[],"id":"38E4AF0E-0A00-4A07-B5EB-C2BAADA53BF0","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":false,"_WordBreak":null,"fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"evalEnabled":false,"isLabel":true,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":553},"__serializedExpressions__":["_TextColor","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(255,143,0)","_Position":"lively.pt(0.0,-20.0)"},"555":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(228.0,20.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"556":{"style":{"__isSmartRef__":true,"id":557},"chunkOwner":{"__isSmartRef__":true,"id":554},"_id":"_3994","storedString":"3AB9905D-A115-4297-B597-D86702B3DE87","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"557":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"558":{"morph":{"__isSmartRef__":true,"id":554},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"559":{"_BorderWidth":2,"_Fill":0,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(100.0,100.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(255,143,0)"},"560":{"morph":{"__isSmartRef__":true,"id":553},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"561":{"submorphs":[{"__isSmartRef__":true,"id":562}],"scripts":[],"shape":{"__isSmartRef__":true,"id":567},"eventHandler":{"__isSmartRef__":true,"id":568},"_ClipMode":"visible","derivationIds":[],"id":"2A9F04E3-93DF-43C1-A5B2-1C7D476181C6","__layered_droppingEnabled__":true,"halosEnabled":true,"owner":{"__isSmartRef__":true,"id":536},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(488.0,172.0)"},"562":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":563},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":564}],"eventHandler":{"__isSmartRef__":true,"id":566},"_ClipMode":"hidden","derivationIds":[],"id":"2B3B850B-7C9F-48EA-915B-F29704D6513A","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":false,"_WordBreak":null,"fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"evalEnabled":false,"isLabel":true,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":561},"__serializedExpressions__":["_TextColor","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(255,143,0)","_Position":"lively.pt(0.0,-20.0)"},"563":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(100.0,20.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"564":{"style":{"__isSmartRef__":true,"id":565},"chunkOwner":{"__isSmartRef__":true,"id":562},"_id":"_3996","storedString":"226","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"565":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"566":{"morph":{"__isSmartRef__":true,"id":562},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"567":{"_BorderWidth":2,"_Fill":0,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(2.0,2.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(255,143,0)"},"568":{"morph":{"__isSmartRef__":true,"id":561},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"569":{"_BorderWidth":null,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(2800.0,2900.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"570":{"morph":{"__isSmartRef__":true,"id":536},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"571":{},"572":{"onrestore":{"__isSmartRef__":true,"id":573},"installLayers":{"__isSmartRef__":true,"id":580},"loadWorld":{"__isSmartRef__":true,"id":583},"clearWorldContainer":{"__isSmartRef__":true,"id":586},"onSaveWorldAs":{"__isSmartRef__":true,"id":589},"getWorldURL":{"__isSmartRef__":true,"id":592},"showSource":{"__isSmartRef__":true,"id":595},"becomeWorld":{"__isSmartRef__":true,"id":598},"getSubWorld":{"__isSmartRef__":true,"id":601},"showWorld":{"__isSmartRef__":true,"id":604},"updateVersions":{"__isSmartRef__":true,"id":607},"displayVersions":{"__isSmartRef__":true,"id":610},"displayVersion":{"__isSmartRef__":true,"id":613},"toggleMorePane":{"__isSmartRef__":true,"id":616},"reset":{"__isSmartRef__":true,"id":619},"onSaveWorld":{"__isSmartRef__":true,"id":622},"loadAllRevisions":{"__isSmartRef__":true,"id":625},"deserializeWorldFromJSON":{"__isSmartRef__":true,"id":628},"parseWorldJSON":{"__isSmartRef__":true,"id":631},"loadWorldAsync":{"__isSmartRef__":true,"id":634},"showHistory":{"__isSmartRef__":true,"id":637},"loadAllWorldVersions":{"__isSmartRef__":true,"id":640},"navigateTo":{"__isSmartRef__":true,"id":643},"loadText":{"__isSmartRef__":true,"id":646},"loadTemplate":{"__isSmartRef__":true,"id":649},"loadWorldJSON":{"__isSmartRef__":true,"id":652},"mergeWorldWithTemplate":{"__isSmartRef__":true,"id":655},"getCurrentWorld":{"__isSmartRef__":true,"id":658},"saveTextAs":{"__isSmartRef__":true,"id":661},"debugPrint":{"__isSmartRef__":true,"id":664}},"573":{"varMapping":{"__isSmartRef__":true,"id":574},"source":"function onrestore() {\n    this.installLayers()\n}","funcProperties":{"__isSmartRef__":true,"id":579},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"574":{"this":{"__isSmartRef__":true,"id":284},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":575}},"575":{"$super":{"__isSmartRef__":true,"id":576}},"576":{"varMapping":{"__isSmartRef__":true,"id":577},"source":"function () {\n                    try {\n                        return obj.constructor.prototype[name].apply(obj, arguments)\n                    } catch (e) {\n                        if ($world)\n                            $world.logError(e, 'Error in $super call')\n                        else\n                            alert('Error in $super call: ' + e + '\\n' + e.stack);\n                        return null;\n                    }\n                }","funcProperties":{"__isSmartRef__":true,"id":578},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"577":{"obj":{"__isSmartRef__":true,"id":284},"name":"onrestore"},"578":{},"579":{"user":"jenslincke","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Wed Feb 06 2013 19:10:53 GMT+0100 (CET)\")"},"580":{"varMapping":{"__isSmartRef__":true,"id":581},"source":"function installLayers() {\n\n    cop.create(\"WorldInWorldLayer\").refineClass(lively.morphic.World, {\n        world: function() {\n            if (this.owner)\n                return this.owner.world()\n            else\n                return this\n        }\n    })\n\n\n    cop.create(\"RobustDeserializionLayer\").refineClass(ObjectGraphLinearizer, {\n    recreateFromId: function(id) {\n        // Alernative versioin that catches errors!\n        var recreated = this.getRecreatedObjectFromId(id);\n        if (recreated) return recreated;\n        // take the registered object (which has unresolveed references) and\n        // create a new similiar object with patched references\n        var registeredObj = this.getRegisteredObjectFromId(id);\n        recreated = this.somePlugin('deserializeObj', [registeredObj]) || {};\n        this.setRecreatedObject(recreated, id); // important to set recreated before patching refs!\n        for (var key in registeredObj) {\n            var value = registeredObj[key];\n            try {\n                if (this.somePlugin('ignorePropDeserialization', [registeredObj, key, value])) continue;\n                this.path.push(key); // for debugging\n                recreated[key] = this.patchObj(value);\n                this.path.pop();\n            } catch(e) {\n                alert(\"error but continue \" + e)\n            }\n        };\n        this.letAllPlugins('afterDeserializeObj', [recreated, registeredObj]);\n        return recreated;\n    },\n})\n\n}","funcProperties":{"__isSmartRef__":true,"id":582},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"581":{"this":{"__isSmartRef__":true,"id":284}},"582":{"user":"jenslincke","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Thu Jul 18 2013 18:22:24 GMT+0200 (CEST)\")"},"583":{"varMapping":{"__isSmartRef__":true,"id":584},"source":"function loadWorld(url) {\n    this.get('Status').textString = 'loading ... '\n    if (!url) {\n        this.updateVersions()\n    }\n\n    var json = this.loadWorldJSON(url || this.getWorldURL())\n    if (!json) {\n        this.clearWorldContainer();\n        this.get('Status').textString = 'no world found!' \n        return\n    }\n    var world = this.deserializeWorldFromJSON(json)\n    this.clearWorldContainer()\n    world.setScale(1)\n    this.get(\"WorldContainer\").addMorph(world)\n    this.mergeWorldWithTemplate();\n    this.get(\"WorldBrowserPane\").fitToSubmorphsBounds()\n    this.get('Status').textString = '' \n}","funcProperties":{"__isSmartRef__":true,"id":585},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"584":{"this":{"__isSmartRef__":true,"id":284}},"585":{"user":"jenslincke","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Wed Nov 13 2013 17:21:18 GMT+0100 (CET)\")"},"586":{"varMapping":{"__isSmartRef__":true,"id":587},"source":"function clearWorldContainer() {\n    this.get(\"WorldContainer\").submorphs.clone().invoke('remove')\n}","funcProperties":{"__isSmartRef__":true,"id":588},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"587":{"this":{"__isSmartRef__":true,"id":284}},"588":{"user":"jenslincke","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Wed Feb 06 2013 19:14:54 GMT+0100 (CET)\")"},"589":{"varMapping":{"__isSmartRef__":true,"id":590},"source":"function onSaveWorldAs() {\n    var container = this.get('WorldContainer');\n    var world =container.submorphs[0]\n    if(!world) {\n        alertOK('no world to save!'); \n        return\n    }\n    world.prompt('Please enter a relative or absolute path', function(input) {\n        if (!input) return;\n        var url = input.startsWith('http') ?\n            new URL(input) : URL.source.withFilename(input);\n        if (!new WebResource(url).exists()) {\n            try {\n                world.remove()\n                world.saveWorldAs(url, true);\n            } finally {\n                container.addMorph(world)\n            }\n            \n        } else {\n            world.confirm(url.toString() + ' already exists. Overwrite?',\n                          function(answer) { answer && world.saveWorldAs(url, true); });\n        }\n    }, this.getWorldURL())\n    \n}","funcProperties":{"__isSmartRef__":true,"id":591},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"590":{"this":{"__isSmartRef__":true,"id":284}},"591":{"user":"jenslincke","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Tue Mar 12 2013 19:06:38 GMT+0100 (CET)\")"},"592":{"varMapping":{"__isSmartRef__":true,"id":593},"source":"function getWorldURL() {\n    return new URL(this.get('URL').textString)\n}","funcProperties":{"__isSmartRef__":true,"id":594},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"593":{"this":{"__isSmartRef__":true,"id":284}},"594":{"user":"jenslincke","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Wed Feb 06 2013 19:35:35 GMT+0100 (CET)\")"},"595":{"varMapping":{"__isSmartRef__":true,"id":596},"source":"function showSource() {\n    this.get('WorldContainer').setVisible(false)\n    this.get('SourceCode').setVisible(true)\n\n    var url = this.getWorldURL(),\n    wr = new WebResource(url),\n    xml = wr.get().contentDocument,\n    json = $(xml).find(\"#LivelyJSONWorld\").text(),\n    jso = JSON.parse(json);\n\nvar printObjectTreeValue = function(value, registry, visited, depth) {\n    if (value && value.id) value = printObjectTree(registry, value.id, visited, depth + 1)\n    if (Object.isArray(value)) {\n        value = \"[\" + value.collect(function(eaArrayElement) {\n            return printObjectTreeValue(eaArrayElement, registry, visited, depth + 1)\n        }) + \"]\"\n    }\n    return value\n}\n\nvar printObjectTree = function(registry, id, visited, depth) {\n    if (visited.include(id))\n        return \"{ -> \" + id + \"}\"\n    visited.push(id)\n    var obj = registry[id];\n    var result = \"{__REG_ID__:\" + id + \"\\n\"\n    if (obj) {\n        Properties.own(obj).forEach(function(ea) {\n            result += Strings.indent(ea + \": \", \"  \", depth) + \n                printObjectTreeValue(obj[ea], registry, visited, depth + 1) +\",\\n\"\n        })\n    }\n    result += Strings.indent(id + \"}\", \"  \", depth)\n    return result\n}\n\n\n    var source = printObjectTree(jso.registry, 0, [], 0)\n\n    this.get('SourceCode').textString = source\n}","funcProperties":{"__isSmartRef__":true,"id":597},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"596":{"this":{"__isSmartRef__":true,"id":284}},"597":{"user":"jenslincke","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Thu Feb 07 2013 17:52:29 GMT+0100 (CET)\")"},"598":{"varMapping":{"__isSmartRef__":true,"id":599},"source":"function becomeWorld() {\n    // Ok, lets do a magic trick!\n    \n    var targetWorld = this.world()\n    var sourceWorld = this.get(\"WorldContainer\").submorphs[0]\n\n    var tmp = targetWorld.submorphs.clone();\n    targetWorld.submorphs.clone().invoke('remove')\n\n    sourceWorld.submorphs.clone().forEach(function(ea) {\n        targetWorld.addMorph(ea)\n    })\n    tmp.forEach(function(ea) {\n        sourceWorld.addMorph(ea)\n    })\n    targetWorld.addMorph(this.owner)\n\n}","funcProperties":{"__isSmartRef__":true,"id":600},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"599":{"this":{"__isSmartRef__":true,"id":284}},"600":{"user":"jenslincke","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Wed Feb 06 2013 19:56:38 GMT+0100 (CET)\")"},"601":{"varMapping":{"__isSmartRef__":true,"id":602},"source":"function getSubWorld() {\n    return this.get(\"WorldContainer\").submorphs[0]\n}","funcProperties":{"__isSmartRef__":true,"id":603},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"602":{"this":{"__isSmartRef__":true,"id":284}},"603":{"user":"jenslincke","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Wed Feb 06 2013 19:53:00 GMT+0100 (CET)\")"},"604":{"varMapping":{"__isSmartRef__":true,"id":605},"source":"function showWorld() {\n    this.get('WorldContainer').setVisible(true)\n    this.get('SourceCode').setVisible(false)\n}","funcProperties":{"__isSmartRef__":true,"id":606},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"605":{"this":{"__isSmartRef__":true,"id":284}},"606":{"user":"jenslincke","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Thu Feb 07 2013 17:52:55 GMT+0100 (CET)\")"},"607":{"varMapping":{"__isSmartRef__":true,"id":608},"source":"function updateVersions() {\n    var webR = new WebResource(this.getWorldURL())\n    webR.beAsync()\n    connect(webR, 'versions', this, 'displayVersions')\n    webR.getVersions()\n    webR.versions\n\n}","funcProperties":{"__isSmartRef__":true,"id":609},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"608":{"this":{"__isSmartRef__":true,"id":284}},"609":{"user":"jenslincke","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Tue Mar 12 2013 18:48:23 GMT+0100 (CET)\")"},"610":{"varMapping":{"__isSmartRef__":true,"id":611},"source":"function displayVersions(versions) {\n    this.get('VersionsList').setList(versions.collect(function(ea) {\n        return {\n            string: ea.rev + ' ' + ea.date.format(\"yyyy-mm-dd HH:MM\") \n                + ' ' + ea.author,\n            value: ea\n        }\n    })\n    )\n}","funcProperties":{"__isSmartRef__":true,"id":612},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"611":{"this":{"__isSmartRef__":true,"id":284}},"612":{"user":"jenslincke","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Tue Mar 12 2013 19:10:23 GMT+0100 (CET)\")"},"613":{"varMapping":{"__isSmartRef__":true,"id":614},"source":"function displayVersion(revision) {\n    this.loadWorldAsync(revision.url, revision.rev);\n}","funcProperties":{"__isSmartRef__":true,"id":615},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"614":{"this":{"__isSmartRef__":true,"id":284}},"615":{"user":"jenslincke","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sat Mar 16 2013 19:27:03 GMT+0100 (CET)\")"},"616":{"varMapping":{"__isSmartRef__":true,"id":617},"source":"function toggleMorePane() {\n    var pane = this.get('morePane'),\n        moveOffset = pane.getExtent().withY(0).negated(),\n        steps = 5, timePerStep = 10,\n        btn = this.get('moreButton');\n    if (pane.isVisible()) {\n        var dest = pane.getPosition().addPt(moveOffset.negated());\n        pane.animatedInterpolateTo(dest, steps, timePerStep, function() {\n            btn.setLabel('more')\n            pane.setVisible(false)\n        });\n\n    } else {\n        btn.setLabel('hide')\n        pane.setVisible(true)\n        pane.bringToFront()\n        // this.addMorphBack(pane);\n        pane.align(\n            pane.bounds().topLeft(), \n            this.get('WorldContainer').bounds().topRight());\n        // move it so that it is completely visible\n        var dest = pane.getPosition().addPt(moveOffset);\n        pane.animatedInterpolateTo(dest, steps, timePerStep, Functions.Null);\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":618},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"617":{"this":{"__isSmartRef__":true,"id":284}},"618":{"user":"jenslincke","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Mon Mar 18 2013 13:23:07 GMT+0100 (CET)\")"},"619":{"varMapping":{"__isSmartRef__":true,"id":620},"source":"function reset() {\n    this.doNotSerialize = ['worlds'];\n\n    this.get(\"WorldContainer\").setWithLayers([WorldInWorldLayer])\n\n    this.get('WorldContainer').submorphs.clone().invoke('remove')\n}","funcProperties":{"__isSmartRef__":true,"id":621},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"620":{"this":{"__isSmartRef__":true,"id":284}},"621":{"user":"jenslincke","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Thu Jul 18 2013 18:22:36 GMT+0200 (CEST)\")"},"622":{"varMapping":{"__isSmartRef__":true,"id":623},"source":"function onSaveWorld() {\n    var container = this.get('WorldContainer');\n    var world = container.submorphs[0]\n    if(!world) {\n        alertOK('no world to save!'); \n        return\n    }\n    var url = this.getWorldURL();\n    try {\n\n        if (url.filename().match(/((md)|(txt))$/)) {\n            this.saveTextAs(world.textString, url)\n        } else {\n            world.remove()\n            world.saveWorldAs(url, true);\n        }\n    } finally {\n        container.addMorph(world)\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":624},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"623":{"this":{"__isSmartRef__":true,"id":284}},"624":{"user":"jenslincke","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Fri Nov 08 2013 14:22:39 GMT+0100 (CET)\")"},"625":{"varMapping":{"__isSmartRef__":true,"id":626},"source":"function loadAllRevisions() {\n    \n}","funcProperties":{"__isSmartRef__":true,"id":627},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"626":{"this":{"__isSmartRef__":true,"id":284}},"627":{"user":"jenslincke","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sat Mar 16 2013 18:53:52 GMT+0100 (CET)\")"},"628":{"varMapping":{"__isSmartRef__":true,"id":629},"source":"function deserializeWorldFromJSON(json) {\n     var jso = JSON.parse(json);\n    var world;\n    var modulesForDeserialization = lively.persistence.Serializer.sourceModulesIn(jso);\n    \n        \n    modulesForDeserialization.forEach(function(ea) {\n        var m = module(ea); \n        if (m  && m != Global && m.isLoaded &&!m.isLoaded()) {\n            try {\n                m.load(true)\n            } catch(e) {\n                alertOK(\"failed to load \" + ea)\n            }     \n        }\n    });\n    \n    // cop.withLayers([RobustDeserializionLayer], function() {\n        world = lively.persistence.Serializer.deserializeWorldFromJso(jso);\n    // })\n    return world\n}","funcProperties":{"__isSmartRef__":true,"id":630},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"629":{"this":{"__isSmartRef__":true,"id":284}},"630":{"user":"jenslincke","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Tue Apr 15 2014 00:55:08 GMT+0200 (CEST)\")"},"631":{"varMapping":{"__isSmartRef__":true,"id":632},"source":"function parseWorldJSON(url, rev, json) {\n    if (!json) {\n        this.clearWorldContainer();\n        this.get('Status').textString = 'no world found!' \n        return\n    }\n    var world = this.deserializeWorldFromJSON(json)\n    if (!this.worlds) this.worlds = {};\n    this.worlds[rev] = world\n\n    this.clearWorldContainer()\n    try {\n        this.get(\"WorldContainer\").addMorph(world)\n    } catch(e) {\n        var t = new lively.morphic.Text(new Rectangle(0,0,800,600),\n            \"Error: \" + e +\"\\n\\n\" +\n            \"Content: \" + this.debugPrint(world))\n        t.applyStyle({fill: null, borderWidth: 0})\n        this.get(\"WorldContainer\").addMorph(t)\n    }\n    this.get('Status').textString = '' \n}","funcProperties":{"__isSmartRef__":true,"id":633},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"632":{"this":{"__isSmartRef__":true,"id":284}},"633":{"user":"jenslincke","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Thu Feb 06 2014 16:09:11 GMT+0100 (CET)\")"},"634":{"varMapping":{"__isSmartRef__":true,"id":635},"source":"function loadWorldAsync(url, rev) {\n    this.clearWorldContainer();\n    this.get(\"ProgressBar\").setLabel( \"loading\");\n    var versionedURL = new WebResource(url).createResource()\n        .createVersionURLString(rev);\n    if (!rev) versionedURL = url;\n    var wr = new WebResource(versionedURL).beAsync();\n    lively.bindings.connect(wr, 'contentDocument', {\n        cb: function(xml) {\n            this.get(\"ProgressBar\").setLabel( \"\");\n            this.get(\"ProgressBar\").setValue(0);\n            this.parseWorldJSON(\n                url, rev, $(xml).find(\"#LivelyJSONWorld\").text())\n        }.bind(this),\n    }, 'cb')\n    lively.bindings.connect(wr, 'progressEvent', this.get('ProgressBar'), 'setValue',\n            {converter: function(rpe) { return (rpe.loaded / rpe.total) }});\n    wr.get()\n}","funcProperties":{"__isSmartRef__":true,"id":636},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"635":{"this":{"__isSmartRef__":true,"id":284}},"636":{"user":"jenslincke","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Wed Jan 29 2014 15:42:04 GMT+0100 (CET)\")"},"637":{"varMapping":{"__isSmartRef__":true,"id":638},"source":"function showHistory() {\n    if (this.augmented) this.augmented.remove()\n    var worldRevs = Properties.own(this.worlds).sort()\n    var world = this.worlds[worldRevs.last()]\n    this.augmented = Morph.makeRectangle(world.bounds())\n    this.augmented.setFill(null)\n    this.augmented.setBorderWidth(null)\n    this.augmented.ignoreEvents()\n    this.augmented.disableEvents()\n\n    world.submorphs.each(function(ea) {\n        var m = Morph.makeRectangle(ea.bounds());\n        m.setFill(0)\n        m.setBorderWidth(2)\n        m.setBorderColor(CrayonColors.tangerine)\n        var label = new lively.morphic.Text(new Rectangle(0,0,100,20),\"\" + ea.id)\n        label.beLabel()\n        label.setFontSize(8)\n        label.setTextColor(CrayonColors.tangerine)\n        label.align(\n            label.bounds().bottomLeft(),\n            m.shape.bounds().topLeft())\n        m.addMorph(label)\n        this.augmented.addMorph(m)\n    }, this)\n    this.get('WorldContainer').addMorph(this.augmented)\n    // this.get('WorldContainer').submorphs.last().remove()\n\n}","funcProperties":{"__isSmartRef__":true,"id":639},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"638":{"this":{"__isSmartRef__":true,"id":284}},"639":{"user":"jenslincke","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sun Mar 17 2013 13:56:00 GMT+0100 (CET)\")"},"640":{"varMapping":{"__isSmartRef__":true,"id":641},"source":"function loadAllWorldVersions() {\n    this.get(\"VersionsList\").getList()\n}","funcProperties":{"__isSmartRef__":true,"id":642},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"641":{"this":{"__isSmartRef__":true,"id":284}},"642":{"user":"jenslincke","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sun Mar 17 2013 14:04:34 GMT+0100 (CET)\")"},"643":{"varMapping":{"__isSmartRef__":true,"id":644},"source":"function navigateTo(url) {\n    console.log(\"navigateTo \" + url)\n    url = new URL(url)\n    if (url.filename().match(/\\.xhtml/)) {\n        this.loadWorldAsync(url)\n        return\n    }\n    this.loadText(url)\n}","funcProperties":{"__isSmartRef__":true,"id":645},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"644":{"this":{"__isSmartRef__":true,"id":284}},"645":{"user":"jenslincke","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Wed Jan 29 2014 15:47:12 GMT+0100 (CET)\")"},"646":{"varMapping":{"__isSmartRef__":true,"id":647},"source":"function loadText(url) {\n    this.clearWorldContainer()\n    var s = new WebResource(url).get().content\n    var morph = this.world().openPartItem(\"MarkdownText\", \"PartsBin/Jens\")\n    morph.textString = s\n    morph.format()\n    this.get(\"WorldContainer\").addMorph(morph)\n    morph.setPosition(pt(20,20))\n    \n}","funcProperties":{"__isSmartRef__":true,"id":648},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"647":{"this":{"__isSmartRef__":true,"id":284}},"648":{"user":"jenslincke","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Tue Apr 09 2013 10:59:16 GMT+0200 (CEST)\")"},"649":{"varMapping":{"__isSmartRef__":true,"id":650},"source":"function loadTemplate() {\n    \n    var templateWorldJSON = this.loadWorldJSON(URL.source.withFilename(\"template.xhtml\"))\n    \n    var template = this.deserializeWorldFromJSON(templateWorldJSON)\n    return template \n    \n    \n    \n}","funcProperties":{"__isSmartRef__":true,"id":651},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"650":{"this":{"__isSmartRef__":true,"id":284}},"651":{"user":"jenslincke","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Thu Jul 18 2013 17:29:47 GMT+0200 (CEST)\")"},"652":{"varMapping":{"__isSmartRef__":true,"id":653},"source":"function loadWorldJSON(url) {\n    var wr = new WebResource(url),\n        xml = wr.get().contentDocument,\n        json = $(xml).find(\"#LivelyJSONWorld\").text();\n    return json\n}","funcProperties":{"__isSmartRef__":true,"id":654},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"653":{"this":{"__isSmartRef__":true,"id":284}},"654":{"user":"jenslincke","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Thu Jul 18 2013 17:14:39 GMT+0200 (CEST)\")"},"655":{"varMapping":{"__isSmartRef__":true,"id":656},"source":"function mergeWorldWithTemplate() {\n    var world = this.getCurrentWorld()\n    var template  = this.loadTemplate()\n\n    if (!world || !template) return;\n\n    world.submorphs.clone().each(function(ea) {\n\n        var templateMorph = template.get(ea.name);\n        // I don't know how to migrate the TextMorphs yet...\n        // so leave them out\n        if (templateMorph && !(ea instanceof lively.morphic.Text)) {\n            // alertOK(\"replace \" + ea + \" template with \"+ templateMorph)\n            ea.remove()\n            var newMorph = templateMorph.copy()\n            world.addMorph(newMorph)\n        }\n    }, this)\n\n}","funcProperties":{"__isSmartRef__":true,"id":657},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"656":{"this":{"__isSmartRef__":true,"id":284}},"657":{"user":"jenslincke","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Thu Jul 18 2013 17:52:19 GMT+0200 (CEST)\")"},"658":{"varMapping":{"__isSmartRef__":true,"id":659},"source":"function getCurrentWorld() {\n    return this.get(\"WorldContainer\").submorphs[0]\n}","funcProperties":{"__isSmartRef__":true,"id":660},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"659":{"this":{"__isSmartRef__":true,"id":284}},"660":{"user":"jenslincke","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Thu Jul 18 2013 17:24:29 GMT+0200 (CEST)\")"},"661":{"varMapping":{"__isSmartRef__":true,"id":662},"source":"function saveTextAs(text, url) {\n    var s = new WebResource(url).put(text)\n    alertOK(\"saved \" + url)\n}","funcProperties":{"__isSmartRef__":true,"id":663},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"662":{"this":{"__isSmartRef__":true,"id":284}},"663":{"user":"jenslincke","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Fri Nov 08 2013 14:20:35 GMT+0100 (CET)\")"},"664":{"varMapping":{"__isSmartRef__":true,"id":665},"source":"function debugPrint(morph) {\n    var visit = function(m, prefix) {\n        var s = prefix + m + \"\\n\"\n        s = m.submorphs.inject(s, function(sum, ea) {\n            return sum + visit(ea, prefix + \"  \")\n        })\n        return s\n    }\n    return visit(morph, \"\")\n}","funcProperties":{"__isSmartRef__":true,"id":666},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"665":{"this":{"__isSmartRef__":true,"id":284}},"666":{"user":"jenslincke","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Thu Feb 06 2014 16:04:50 GMT+0100 (CET)\")"},"667":{"sourceObj":{"__isSmartRef__":true,"id":273},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":0},"targetMethodName":"setTargetURL","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"668":{"resizeWidth":false,"resizeHeight":false,"adjustForNewBounds":true,"listItemHeight":19,"padding":0,"maxListItems":31,"noOfCandidatesShown":14,"__serializedExpressions__":["extent","maxExtent"],"extent":"lively.pt(243.0,571.1)","maxExtent":"lively.pt(243.0,571.1)"},"669":{"submorphs":[{"__isSmartRef__":true,"id":670}],"scripts":[],"id":"37A04A4F-BE28-4DEB-93B3-C131FE42DAE5","shape":{"__isSmartRef__":true,"id":675},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":670},"attributeConnections":[{"__isSmartRef__":true,"id":676}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"name":"reloadButton2","partsBinMetaInfo":{"__isSmartRef__":true,"id":677},"eventHandler":{"__isSmartRef__":true,"id":678},"derivationIds":[9279,"FB2E3506-9D27-4EF0-B450-2C31FEC40DBA","D24EAFBA-65B6-4121-9EE4-CB37E355A0E6","61DF8572-182F-48CE-B437-FC9733CB1D33","810B66E5-12AF-434A-BB7A-FD62FAF55E66","63711E4B-745C-4763-AA58-6BE75DEEB870","25A18C8C-09D4-4641-BE14-6D6ECB53C1A3","F003F1D6-6FD1-44F9-8ACF-0AA80C235DFF","58FD1ECB-5E75-4204-9395-CABAD6543122","3769B73A-CD60-4B52-8BAD-EBB50E7AC5D4","D4014BE3-7D33-471A-93B9-0182B1A968D0","540A6ECE-A51A-4FFB-A8B5-9D669FE65B8B","123EACC2-ACB2-43D5-8A3C-3513340DC9B0"],"_ClipMode":"visible","isPressed":false,"owner":{"__isSmartRef__":true,"id":0},"layout":{"__isSmartRef__":true,"id":679},"prevScroll":[0,0],"_PreviousBorderWidth":1,"_Rotation":0,"_Scale":1,"_StyleClassNames":["Morph","Button"],"__serializedExpressions__":["normalFill","lighterFill","padding","distanceToDragEvent","_Position"],"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","normalFill":"lively.morphic.Gradient.create({\n  stops: [{\n    color: Color.rgb(245,245,245),\n    offset: 0\n  },{\n    color: Color.rgb(209,209,209),\n    offset: 0.4\n  },{\n    color: Color.rgb(209,209,209),\n    offset: 0.6\n  },{\n    color: Color.rgb(240,240,240),\n    offset: 1\n  }],\n  type: \"linear\",\n  vector: lively.rect(0,0,0,1)\n})","lighterFill":"lively.morphic.Gradient.create({\n  stops: [{\n    color: Color.rgb(250,250,250),\n    offset: 0\n  },{\n    color: Color.rgb(232,232,232),\n    offset: 0.4\n  },{\n    color: Color.rgb(232,232,232),\n    offset: 0.6\n  },{\n    color: Color.rgb(248,248,248),\n    offset: 1\n  }],\n  type: \"linear\",\n  vector: lively.rect(0,0,0,1)\n})","padding":"lively.rect(5,0,0,0)","distanceToDragEvent":"lively.pt(60.9,-13.6)","_Position":"lively.pt(0.0,0.0)"},"670":{"submorphs":[],"scripts":[],"id":"C29D1BE2-9D5A-4C9F-B1BA-60B88F5012E8","shape":{"__isSmartRef__":true,"id":671},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":20,"_MaxTextHeight":null,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"owner":{"__isSmartRef__":true,"id":669},"eventsAreIgnored":true,"textChunks":[{"__isSmartRef__":true,"id":672}],"prevScroll":[0,0],"_Align":"center","_FontFamily":"Arial","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_VerticalAlign":"middle","_Display":"table-cell","eventHandler":{"__isSmartRef__":true,"id":674},"_HandStyle":"default","_PointerEvents":"none","derivationIds":[9280,"9FE60C06-7E74-4412-9A9A-F30F97EA9F2A","8A030C41-5B94-4E76-8B69-6962D5AFD11E","85D0A809-D492-40DC-9569-A22A2DB39C59","A251FF8C-7ECE-4E96-A6F6-EEF0B4DEC12E","15EAA985-4F80-462E-B654-694FA2EC646D","EE179571-265A-437C-9E00-63B8AC04AD12","E1EE5310-562E-43CD-B637-DB1990E9D54F","A2BC359F-A4DD-44BF-B93D-281B5307A3F2","1C80852E-DE5C-44BE-9BCC-61ECF8509EB2","3A9CC253-787D-4438-95E2-40EFD5BFCB31","5D1EA0EA-9AE6-4628-B45E-1752FED44C32","B611C63D-798F-4C8A-A3DE-B70EB5498270"],"_MinTextWidth":20,"_MinTextHeight":null,"_WordBreak":"break-all","_Scale":1,"__serializedExpressions__":["_Position","textColor","padding","_Padding","_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(0.0,0.0)","textColor":"Color.rgb(0,0,0)","padding":"lively.rect(5,0,0,0)","_Padding":"lively.rect(0,0,0,0)","_TextColor":"Color.rgb(0,0,0)"},"671":{"borderWidth":0,"fill":null,"_ClipMode":"hidden","__serializedExpressions__":["_Position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(20.0,20.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(0,3,0,0)"},"672":{"style":{"__isSmartRef__":true,"id":673},"chunkOwner":{"__isSmartRef__":true,"id":670},"storedString":"⟳","_id":"_220","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"673":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"674":{"morph":{"__isSmartRef__":true,"id":670},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"675":{"_BorderWidth":1,"_BorderRadius":5,"_ClipMode":"visible","_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":true,"_BorderStylingMode":true,"__serializedExpressions__":["_Fill","_Position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Fill":"lively.morphic.Gradient.create({\n  stops: [{\n    color: Color.rgb(245,245,245),\n    offset: 0\n  },{\n    color: Color.rgb(221,221,221),\n    offset: 0.3\n  },{\n    color: Color.rgb(221,221,221),\n    offset: 0.7\n  },{\n    color: Color.rgb(204,204,204),\n    offset: 1\n  }],\n  type: \"linear\",\n  vector: lively.rect(0,0,0,1)\n})","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(20.0,20.0)","_BorderColor":"Color.rgb(214,214,214)","_Padding":"lively.rect(0,0,0,0)"},"676":{"sourceObj":{"__isSmartRef__":true,"id":669},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":0},"targetMethodName":"updateLinks","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"677":{"partsSpaceName":"PartsBin/NewWorld","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"678":{"morph":{"__isSmartRef__":true,"id":669},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"679":{"moveVertical":false},"680":{"submorphs":[{"__isSmartRef__":true,"id":681}],"scripts":[],"id":"915B2602-4D89-49D2-B357-BFE9CAEE7E70","shape":{"__isSmartRef__":true,"id":686},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":681},"showsHalos":false,"name":"reloadButton3","partsBinMetaInfo":{"__isSmartRef__":true,"id":687},"eventHandler":{"__isSmartRef__":true,"id":688},"derivationIds":[9279,"FB2E3506-9D27-4EF0-B450-2C31FEC40DBA","D24EAFBA-65B6-4121-9EE4-CB37E355A0E6","61DF8572-182F-48CE-B437-FC9733CB1D33","F5ED2769-A1FF-4ABE-AAD8-95567BA3CDCE","4C3F855A-AC19-4170-9591-9DC4A372EC2A","C340A659-44AC-4680-A0F1-5BB95F6599B9","E89431FD-343F-4C6D-9F57-5F853203F3FE","55E13F67-FB5D-42FF-A380-256CB22CA643","EEF916D3-5531-4F6D-BC55-72CD0902B443","E47311C5-2CC9-4725-A292-CD43F00B371F","C81C945C-1476-480B-B486-8B25DE7421CC","E3B9C8FB-878B-4334-BF55-6023ECFD0616","0FF53425-724A-41DD-BF0F-B8D14303EC63"],"_ClipMode":"visible","isPressed":false,"layout":{"__isSmartRef__":true,"id":689},"prevScroll":[0,0],"owner":{"__isSmartRef__":true,"id":0},"attributeConnections":[{"__isSmartRef__":true,"id":690}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"_PreviousBorderWidth":1,"_Rotation":0,"_Scale":1,"__serializedExpressions__":["normalFill","lighterFill","padding","distanceToDragEvent","_Position"],"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","normalFill":"lively.morphic.Gradient.create({\n  stops: [{\n    color: Color.rgb(245,245,245),\n    offset: 0\n  },{\n    color: Color.rgb(209,209,209),\n    offset: 0.4\n  },{\n    color: Color.rgb(209,209,209),\n    offset: 0.6\n  },{\n    color: Color.rgb(240,240,240),\n    offset: 1\n  }],\n  type: \"linear\",\n  vector: lively.rect(0,0,0,1)\n})","lighterFill":"lively.morphic.Gradient.create({\n  stops: [{\n    color: Color.rgb(250,250,250),\n    offset: 0\n  },{\n    color: Color.rgb(232,232,232),\n    offset: 0.4\n  },{\n    color: Color.rgb(232,232,232),\n    offset: 0.6\n  },{\n    color: Color.rgb(248,248,248),\n    offset: 1\n  }],\n  type: \"linear\",\n  vector: lively.rect(0,0,0,1)\n})","padding":"lively.rect(5,0,0,0)","distanceToDragEvent":"lively.pt(33.8,-9.1)","_Position":"lively.pt(68.0,0.0)"},"681":{"submorphs":[],"scripts":[],"id":"2836CDF8-BBBC-46C0-AFF2-3F2CFE10D42A","shape":{"__isSmartRef__":true,"id":682},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":36.96372834701742,"_MaxTextHeight":null,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"owner":{"__isSmartRef__":true,"id":680},"eventsAreIgnored":true,"textChunks":[{"__isSmartRef__":true,"id":683}],"prevScroll":[0,0],"_Align":"center","_FontFamily":"Arial","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_VerticalAlign":"middle","_Display":"table-cell","eventHandler":{"__isSmartRef__":true,"id":685},"_HandStyle":"default","_PointerEvents":"none","derivationIds":[9280,"9FE60C06-7E74-4412-9A9A-F30F97EA9F2A","8A030C41-5B94-4E76-8B69-6962D5AFD11E","85D0A809-D492-40DC-9569-A22A2DB39C59","EA899078-3688-4405-AECD-D680A3BD6C3B","2DC5B49B-7BF2-4A2B-AB93-CA7140238080","4BC2E094-7D41-40C4-BC74-B1F65C12AB06","33ABC785-EF7D-409C-BBD2-6AF06783498C","2975A9AF-F115-40F2-ABB2-5A6C15B42D8B","54899B6F-9BC8-4279-A95F-3B3F69266C97","A066F5C5-803F-45B6-BF28-4CD9CCF03F28","82EF627F-A312-4BC1-8F0E-DE155D371739","57AC0C55-3BBC-462B-B428-3D728C520FE0","696D92A4-63D9-4C44-B2E6-DBF35375BAED"],"_MinTextWidth":36.96372834701742,"_MinTextHeight":null,"_FontSize":10,"_WordBreak":"break-all","_Scale":1,"__serializedExpressions__":["_Position","textColor","padding","_Padding","_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(0.0,0.0)","textColor":"Color.rgb(0,0,0)","padding":"lively.rect(5,0,0,0)","_Padding":"lively.rect(0,0,0,0)","_TextColor":"Color.rgb(0,0,0)"},"682":{"borderWidth":0,"fill":null,"_ClipMode":"hidden","_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(37.0,19.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(0,3,0,0)"},"683":{"style":{"__isSmartRef__":true,"id":684},"chunkOwner":{"__isSmartRef__":true,"id":681},"_id":"_21078","storedString":"visit","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"684":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"685":{"morph":{"__isSmartRef__":true,"id":681},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"686":{"_BorderWidth":1,"_BorderRadius":5,"_ClipMode":"visible","_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":true,"_BorderStylingMode":true,"__serializedExpressions__":["_Fill","_Position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Fill":"lively.morphic.Gradient.create({\n  stops: [{\n    color: Color.rgb(245,245,245),\n    offset: 0\n  },{\n    color: Color.rgb(221,221,221),\n    offset: 0.3\n  },{\n    color: Color.rgb(221,221,221),\n    offset: 0.7\n  },{\n    color: Color.rgb(204,204,204),\n    offset: 1\n  }],\n  type: \"linear\",\n  vector: lively.rect(0,0,0,1)\n})","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(37.0,19.0)","_BorderColor":"Color.rgb(214,214,214)","_Padding":"lively.rect(0,0,0,0)"},"687":{"partsSpaceName":"PartsBin/NewWorld","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"688":{"morph":{"__isSmartRef__":true,"id":680},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"689":{"moveVertical":false},"690":{"sourceObj":{"__isSmartRef__":true,"id":680},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":0},"targetMethodName":"vistPage","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"691":{"submorphs":[{"__isSmartRef__":true,"id":692}],"scripts":[],"id":"8A0C8A7B-D2BF-4B70-A495-7F4343E6C945","shape":{"__isSmartRef__":true,"id":697},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":692},"showsHalos":false,"name":"reloadButton4","partsBinMetaInfo":{"__isSmartRef__":true,"id":698},"eventHandler":{"__isSmartRef__":true,"id":699},"derivationIds":[9279,"FB2E3506-9D27-4EF0-B450-2C31FEC40DBA","D24EAFBA-65B6-4121-9EE4-CB37E355A0E6","61DF8572-182F-48CE-B437-FC9733CB1D33","F5ED2769-A1FF-4ABE-AAD8-95567BA3CDCE","4C3F855A-AC19-4170-9591-9DC4A372EC2A","C340A659-44AC-4680-A0F1-5BB95F6599B9","A28CB123-0B8D-4735-9DB9-7AF70F833AB2","6F9079C8-C898-4B9D-A7B7-33C7BEB271A8","95B8181F-78B7-4295-BCAF-05F13894BFC4","E8C1499A-237F-4773-96C9-6F7EC7BEF618","30C81A0B-995D-4852-83FC-7EA0E43C3DAF","CB064ECD-EBC1-407A-AF6F-A8BA2FA31FE6","B4998478-052D-4CEA-BF73-D2CC38A9EC04","C9D4CE2A-2DE2-4E4E-9CF6-3BC6E0701462"],"_ClipMode":"visible","isPressed":false,"layout":{"__isSmartRef__":true,"id":700},"prevScroll":[0,0],"attributeConnections":[{"__isSmartRef__":true,"id":701}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"owner":{"__isSmartRef__":true,"id":0},"_PreviousBorderWidth":1,"_Rotation":0,"_Scale":1,"__serializedExpressions__":["normalFill","lighterFill","padding","distanceToDragEvent","_Position"],"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","normalFill":"lively.morphic.Gradient.create({\n  stops: [{\n    color: Color.rgb(245,245,245),\n    offset: 0\n  },{\n    color: Color.rgb(209,209,209),\n    offset: 0.4\n  },{\n    color: Color.rgb(209,209,209),\n    offset: 0.6\n  },{\n    color: Color.rgb(240,240,240),\n    offset: 1\n  }],\n  type: \"linear\",\n  vector: lively.rect(0,0,0,1)\n})","lighterFill":"lively.morphic.Gradient.create({\n  stops: [{\n    color: Color.rgb(250,250,250),\n    offset: 0\n  },{\n    color: Color.rgb(232,232,232),\n    offset: 0.4\n  },{\n    color: Color.rgb(232,232,232),\n    offset: 0.6\n  },{\n    color: Color.rgb(248,248,248),\n    offset: 1\n  }],\n  type: \"linear\",\n  vector: lively.rect(0,0,0,1)\n})","padding":"lively.rect(5,0,0,0)","distanceToDragEvent":"lively.pt(34.7,-13.1)","_Position":"lively.pt(109.0,0.0)"},"692":{"submorphs":[],"scripts":[],"id":"167B424F-9466-4EFC-A22E-87E9E6E55A96","shape":{"__isSmartRef__":true,"id":693},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":36.96372834701742,"_MaxTextHeight":null,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"owner":{"__isSmartRef__":true,"id":691},"eventsAreIgnored":true,"textChunks":[{"__isSmartRef__":true,"id":694}],"prevScroll":[0,0],"_Align":"center","_FontFamily":"Arial","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_VerticalAlign":"middle","_Display":"table-cell","eventHandler":{"__isSmartRef__":true,"id":696},"_HandStyle":"default","_PointerEvents":"none","derivationIds":[9280,"9FE60C06-7E74-4412-9A9A-F30F97EA9F2A","8A030C41-5B94-4E76-8B69-6962D5AFD11E","85D0A809-D492-40DC-9569-A22A2DB39C59","EA899078-3688-4405-AECD-D680A3BD6C3B","2DC5B49B-7BF2-4A2B-AB93-CA7140238080","4BC2E094-7D41-40C4-BC74-B1F65C12AB06","49287B94-52E6-4352-8315-16DB1F177F3E","85591F6C-E707-4A4C-96C3-67392F116FDB","3914B5C4-D97C-4AF8-8621-29B80E85FEB7","AE407E22-79E0-46E5-85AC-241108791D8B","EF8C3F50-2E87-48BC-8AEE-39BC9DB8B42E","B488F177-E5F9-44A0-AA39-266222ABDCBF","9AFAEE6E-5115-4CC4-8056-0FE2FA0314BD","FB567CD0-23AC-4B92-AE7C-D4130E75A07E"],"_MinTextWidth":36.96372834701742,"_MinTextHeight":null,"_FontSize":10,"_WordBreak":"break-all","_Scale":1,"__serializedExpressions__":["_Position","textColor","padding","_Padding","_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(0.0,0.0)","textColor":"Color.rgb(0,0,0)","padding":"lively.rect(5,0,0,0)","_Padding":"lively.rect(0,0,0,0)","_TextColor":"Color.rgb(0,0,0)"},"693":{"borderWidth":0,"fill":null,"_ClipMode":"hidden","_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(37.0,19.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(0,3,0,0)"},"694":{"style":{"__isSmartRef__":true,"id":695},"chunkOwner":{"__isSmartRef__":true,"id":692},"_id":"_1068","storedString":"delete","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"695":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"696":{"morph":{"__isSmartRef__":true,"id":692},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"697":{"_BorderWidth":1,"_BorderRadius":5,"_ClipMode":"visible","_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":true,"_BorderStylingMode":true,"__serializedExpressions__":["_Fill","_Position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Fill":"lively.morphic.Gradient.create({\n  stops: [{\n    color: Color.rgb(245,245,245),\n    offset: 0\n  },{\n    color: Color.rgb(221,221,221),\n    offset: 0.3\n  },{\n    color: Color.rgb(221,221,221),\n    offset: 0.7\n  },{\n    color: Color.rgb(204,204,204),\n    offset: 1\n  }],\n  type: \"linear\",\n  vector: lively.rect(0,0,0,1)\n})","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(37.0,19.0)","_BorderColor":"Color.rgb(214,214,214)","_Padding":"lively.rect(0,0,0,0)"},"698":{"partsSpaceName":"PartsBin/NewWorld","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"699":{"morph":{"__isSmartRef__":true,"id":691},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"700":{"moveVertical":false},"701":{"sourceObj":{"__isSmartRef__":true,"id":691},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":0},"targetMethodName":"deletePage","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"702":{"submorphs":[{"__isSmartRef__":true,"id":703}],"scripts":[],"id":"8EA1ADD1-432E-45BB-B15A-DEFFE8848CB6","shape":{"__isSmartRef__":true,"id":708},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":703},"showsHalos":false,"name":"reloadButton5","partsBinMetaInfo":{"__isSmartRef__":true,"id":709},"eventHandler":{"__isSmartRef__":true,"id":710},"derivationIds":[9279,"FB2E3506-9D27-4EF0-B450-2C31FEC40DBA","D24EAFBA-65B6-4121-9EE4-CB37E355A0E6","61DF8572-182F-48CE-B437-FC9733CB1D33","F5ED2769-A1FF-4ABE-AAD8-95567BA3CDCE","4C3F855A-AC19-4170-9591-9DC4A372EC2A","C340A659-44AC-4680-A0F1-5BB95F6599B9","A28CB123-0B8D-4735-9DB9-7AF70F833AB2","6F9079C8-C898-4B9D-A7B7-33C7BEB271A8","51727CF1-B131-41D7-A850-04401FBA2218","70B83D64-AEFA-4356-B64C-4AFA38296807","DB81F7F0-6BE5-442A-9B2A-BA2AE9850B2F","01B0A7B2-8642-4864-AB7F-FD1CC5594F8D","38B15903-5542-41AE-B082-B06A2B11BF36","600A75E2-65EA-4747-A4AD-D0E948634660","B40D619C-BAAD-453F-B1D1-61669B4C6C9D"],"_ClipMode":"visible","isPressed":false,"layout":{"__isSmartRef__":true,"id":711},"prevScroll":[0,0],"owner":{"__isSmartRef__":true,"id":0},"attributeConnections":[{"__isSmartRef__":true,"id":712}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"_PreviousBorderWidth":1,"_Rotation":0,"_Scale":1,"__serializedExpressions__":["normalFill","lighterFill","padding","distanceToDragEvent","_Position"],"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","normalFill":"lively.morphic.Gradient.create({\n  stops: [{\n    color: Color.rgb(245,245,245),\n    offset: 0\n  },{\n    color: Color.rgb(209,209,209),\n    offset: 0.4\n  },{\n    color: Color.rgb(209,209,209),\n    offset: 0.6\n  },{\n    color: Color.rgb(240,240,240),\n    offset: 1\n  }],\n  type: \"linear\",\n  vector: lively.rect(0,0,0,1)\n})","lighterFill":"lively.morphic.Gradient.create({\n  stops: [{\n    color: Color.rgb(250,250,250),\n    offset: 0\n  },{\n    color: Color.rgb(232,232,232),\n    offset: 0.4\n  },{\n    color: Color.rgb(232,232,232),\n    offset: 0.6\n  },{\n    color: Color.rgb(248,248,248),\n    offset: 1\n  }],\n  type: \"linear\",\n  vector: lively.rect(0,0,0,1)\n})","padding":"lively.rect(5,0,0,0)","distanceToDragEvent":"lively.pt(41.5,-11.1)","_Position":"lively.pt(150.0,0.0)"},"703":{"submorphs":[],"scripts":[],"id":"6DA699A5-0540-4EAD-AAD2-7BEAF45B435F","shape":{"__isSmartRef__":true,"id":704},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":55.96372834701742,"_MaxTextHeight":null,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"owner":{"__isSmartRef__":true,"id":702},"eventsAreIgnored":true,"textChunks":[{"__isSmartRef__":true,"id":705}],"prevScroll":[0,0],"_Align":"center","_FontFamily":"Arial","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_VerticalAlign":"middle","_Display":"table-cell","eventHandler":{"__isSmartRef__":true,"id":707},"_HandStyle":"default","_PointerEvents":"none","derivationIds":[9280,"9FE60C06-7E74-4412-9A9A-F30F97EA9F2A","8A030C41-5B94-4E76-8B69-6962D5AFD11E","85D0A809-D492-40DC-9569-A22A2DB39C59","EA899078-3688-4405-AECD-D680A3BD6C3B","2DC5B49B-7BF2-4A2B-AB93-CA7140238080","4BC2E094-7D41-40C4-BC74-B1F65C12AB06","49287B94-52E6-4352-8315-16DB1F177F3E","85591F6C-E707-4A4C-96C3-67392F116FDB","D80F22D3-EAD2-426D-8DEF-E48F8DCCF7C8","FBB2ABDD-4E75-4309-BAC4-41CCBB88F723","0FBAA897-1B76-4A36-8187-17015CFB3344","876EA62C-A00C-4D93-B3A8-CD5AE81C3DD4","21A54636-182D-4851-BB9D-DCD0B78719A3","A1D3293F-CBE8-4460-9C37-F259D0590407","F794E1AD-38B1-41CE-8E4F-8E650FA937D7"],"_MinTextWidth":55.96372834701742,"_MinTextHeight":null,"_FontSize":10,"_WordBreak":"break-all","_Scale":1,"__serializedExpressions__":["_Position","textColor","padding","_Padding","_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(0.0,0.0)","textColor":"Color.rgb(0,0,0)","padding":"lively.rect(5,0,0,0)","_Padding":"lively.rect(0,0,0,0)","_TextColor":"Color.rgb(0,0,0)"},"704":{"borderWidth":0,"fill":null,"_ClipMode":"hidden","_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(56.0,19.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(0,3,0,0)"},"705":{"style":{"__isSmartRef__":true,"id":706},"chunkOwner":{"__isSmartRef__":true,"id":703},"_id":"_1179","storedString":"rename","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"706":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"707":{"morph":{"__isSmartRef__":true,"id":703},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"708":{"_BorderWidth":1,"_BorderRadius":5,"_ClipMode":"visible","_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":true,"_BorderStylingMode":true,"__serializedExpressions__":["_Fill","_Position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Fill":"lively.morphic.Gradient.create({\n  stops: [{\n    color: Color.rgb(245,245,245),\n    offset: 0\n  },{\n    color: Color.rgb(221,221,221),\n    offset: 0.3\n  },{\n    color: Color.rgb(221,221,221),\n    offset: 0.7\n  },{\n    color: Color.rgb(204,204,204),\n    offset: 1\n  }],\n  type: \"linear\",\n  vector: lively.rect(0,0,0,1)\n})","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(56.0,19.0)","_BorderColor":"Color.rgb(214,214,214)","_Padding":"lively.rect(0,0,0,0)"},"709":{"partsSpaceName":"PartsBin/NewWorld","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"710":{"morph":{"__isSmartRef__":true,"id":702},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"711":{"moveVertical":false},"712":{"sourceObj":{"__isSmartRef__":true,"id":702},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":0},"targetMethodName":"renamePage","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"713":{"submorphs":[{"__isSmartRef__":true,"id":714}],"scripts":[],"id":"4307FC27-15D9-4DE0-86FF-98A5B263766C","shape":{"__isSmartRef__":true,"id":719},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":714},"showsHalos":false,"name":"reloadButton6","partsBinMetaInfo":{"__isSmartRef__":true,"id":720},"eventHandler":{"__isSmartRef__":true,"id":721},"derivationIds":[9279,"FB2E3506-9D27-4EF0-B450-2C31FEC40DBA","D24EAFBA-65B6-4121-9EE4-CB37E355A0E6","61DF8572-182F-48CE-B437-FC9733CB1D33","F5ED2769-A1FF-4ABE-AAD8-95567BA3CDCE","4C3F855A-AC19-4170-9591-9DC4A372EC2A","C340A659-44AC-4680-A0F1-5BB95F6599B9","A28CB123-0B8D-4735-9DB9-7AF70F833AB2","6F9079C8-C898-4B9D-A7B7-33C7BEB271A8","51727CF1-B131-41D7-A850-04401FBA2218","2689CE7C-B842-456D-BBFC-626CC22D095D","8251A8DF-BE53-414A-8705-25001D407034","453712DA-96FB-4886-8DB3-18F048E1FDBC","9A6EC0E2-5A81-49D4-A193-ECD69BBAE803","5A3E4C92-62DC-4B04-9624-058F428796DA","B8294617-BEDD-4868-979C-68629455519B","D5C55B43-D685-4BA1-8F6A-AE756383A22B"],"_ClipMode":"visible","isPressed":false,"layout":{"__isSmartRef__":true,"id":722},"prevScroll":[0,0],"owner":{"__isSmartRef__":true,"id":0},"attributeConnections":[{"__isSmartRef__":true,"id":723}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"_PreviousBorderWidth":1,"_Rotation":0,"_Scale":1,"_StyleClassNames":["Morph","Button"],"__serializedExpressions__":["normalFill","lighterFill","padding","distanceToDragEvent","_Position"],"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","normalFill":"lively.morphic.Gradient.create({\n  stops: [{\n    color: Color.rgb(245,245,245),\n    offset: 0\n  },{\n    color: Color.rgb(209,209,209),\n    offset: 0.4\n  },{\n    color: Color.rgb(209,209,209),\n    offset: 0.6\n  },{\n    color: Color.rgb(240,240,240),\n    offset: 1\n  }],\n  type: \"linear\",\n  vector: lively.rect(0,0,0,1)\n})","lighterFill":"lively.morphic.Gradient.create({\n  stops: [{\n    color: Color.rgb(250,250,250),\n    offset: 0\n  },{\n    color: Color.rgb(232,232,232),\n    offset: 0.4\n  },{\n    color: Color.rgb(232,232,232),\n    offset: 0.6\n  },{\n    color: Color.rgb(248,248,248),\n    offset: 1\n  }],\n  type: \"linear\",\n  vector: lively.rect(0,0,0,1)\n})","padding":"lively.rect(5,0,0,0)","distanceToDragEvent":"lively.pt(44.4,-10.1)","_Position":"lively.pt(24.0,0.0)"},"714":{"submorphs":[],"scripts":[],"id":"80F0F5B7-E219-47E4-91BC-37D475260297","shape":{"__isSmartRef__":true,"id":715},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":40,"_MaxTextHeight":null,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"owner":{"__isSmartRef__":true,"id":713},"eventsAreIgnored":true,"textChunks":[{"__isSmartRef__":true,"id":716}],"prevScroll":[0,0],"_Align":"center","_FontFamily":"Arial","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_VerticalAlign":"middle","_Display":"table-cell","eventHandler":{"__isSmartRef__":true,"id":718},"_HandStyle":"default","_PointerEvents":"none","derivationIds":[9280,"9FE60C06-7E74-4412-9A9A-F30F97EA9F2A","8A030C41-5B94-4E76-8B69-6962D5AFD11E","85D0A809-D492-40DC-9569-A22A2DB39C59","EA899078-3688-4405-AECD-D680A3BD6C3B","2DC5B49B-7BF2-4A2B-AB93-CA7140238080","4BC2E094-7D41-40C4-BC74-B1F65C12AB06","49287B94-52E6-4352-8315-16DB1F177F3E","85591F6C-E707-4A4C-96C3-67392F116FDB","D80F22D3-EAD2-426D-8DEF-E48F8DCCF7C8","D7013F2A-4CCB-46C0-AF16-B8E7115B25B7","00D436A6-E7E9-48CB-A0AF-19CE40962743","6CB75063-6FD8-4992-AA34-DAE9661063EE","4DB1B6C6-BB40-4BCB-A83E-D2C2C2E198E0","181C7C2C-3F3C-4362-8A80-6F1A9D709A1D","74A3A7DF-DA38-4A74-AD67-4408A69DFE0E","20F9834B-16EA-4EA4-9CD3-AA86BA0D7BEF"],"_MinTextWidth":40,"_MinTextHeight":null,"_FontSize":10,"_WordBreak":"break-all","_Scale":1,"__serializedExpressions__":["_Position","textColor","padding","_Padding","_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(0.0,0.0)","textColor":"Color.rgb(0,0,0)","padding":"lively.rect(5,0,0,0)","_Padding":"lively.rect(0,0,0,0)","_TextColor":"Color.rgb(0,0,0)"},"715":{"borderWidth":0,"fill":null,"_ClipMode":"hidden","_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(40.0,20.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(0,3,0,0)"},"716":{"style":{"__isSmartRef__":true,"id":717},"chunkOwner":{"__isSmartRef__":true,"id":714},"_id":"_13352","storedString":"home","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"717":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"718":{"morph":{"__isSmartRef__":true,"id":714},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"719":{"_BorderWidth":1,"_BorderRadius":5,"_ClipMode":"visible","_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":true,"_BorderStylingMode":true,"__serializedExpressions__":["_Fill","_Position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Fill":"lively.morphic.Gradient.create({\n  stops: [{\n    color: Color.rgb(245,245,245),\n    offset: 0\n  },{\n    color: Color.rgb(221,221,221),\n    offset: 0.3\n  },{\n    color: Color.rgb(221,221,221),\n    offset: 0.7\n  },{\n    color: Color.rgb(204,204,204),\n    offset: 1\n  }],\n  type: \"linear\",\n  vector: lively.rect(0,0,0,1)\n})","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(40.0,20.0)","_BorderColor":"Color.rgb(214,214,214)","_Padding":"lively.rect(0,0,0,0)"},"720":{"partsSpaceName":"PartsBin/NewWorld","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"721":{"morph":{"__isSmartRef__":true,"id":713},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"722":{"moveVertical":false},"723":{"sourceObj":{"__isSmartRef__":true,"id":713},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":0},"targetMethodName":"goHome","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"724":{"submorphs":[{"__isSmartRef__":true,"id":725}],"scripts":[],"id":"B1E3D1EB-3685-4BEA-9FEF-94E061440226","shape":{"__isSmartRef__":true,"id":729},"__layered_droppingEnabled__":true,"halosEnabled":true,"itemList":[],"selectedIndexes":[],"showsHalos":false,"name":"VersionsList","partsBinMetaInfo":{"__isSmartRef__":true,"id":730},"_ClipMode":{"__isSmartRef__":true,"id":732},"eventHandler":{"__isSmartRef__":true,"id":733},"derivationIds":[2860,"30186701-49A1-49AD-A42F-27F425D92029","ADD09343-51ED-44F6-85F3-257C9A52C897","78C77EE8-9DCE-4336-84A1-DD8602E7276F","D83F7EFD-7618-4A56-86FE-77B5E3BC3336","5088ACB7-8564-4CB6-9D6E-0D221D6D9BA7","8EF12171-88D0-4FB8-9A04-50AB13955069","7C9E01E5-E323-42A8-9283-ABB4BDC05969","9A4006D0-9D5E-4D00-871E-F9B0DFD2BE3A","AAC2AE13-CF7E-4574-9520-BEDDF2C0D61B"],"isBeingDragged":false,"changeTriggered":true,"grabbingEnabled":false,"_FontSize":10,"moved":true,"owner":{"__isSmartRef__":true,"id":0},"prevScroll":[0,0],"attributeConnections":[{"__isSmartRef__":true,"id":734}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"layout":{"__isSmartRef__":true,"id":735},"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.List","__SourceModuleName__":"Global.lively.morphic.Lists","_Position":"lively.pt(0.0,808.1)","distanceToDragEvent":"lively.pt(74.8,-8.0)"},"725":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":726},"_ClipMode":"visible","derivationIds":[],"id":"D001127D-40B0-44E2-A814-1F6C8ACDF751","droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":727},"owner":{"__isSmartRef__":true,"id":724},"eventHandler":{"__isSmartRef__":true,"id":728},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(0.0,0.0)"},"726":{"_BorderWidth":0,"_BorderColor":null,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(219.9,4.0)","_Padding":"lively.rect(0,0,0,0)"},"727":{"resizeWidth":true,"adjustForNewBounds":true},"728":{"morph":{"__isSmartRef__":true,"id":725},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"729":{"_BorderWidth":0,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["position","_Extent","_BorderColor","_Fill","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(219.9,212.0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(243,243,243)","_Padding":"lively.rect(0,0,0,0)"},"730":{"partsSpaceName":"PartsBin/Inputs","migrationLevel":4,"partName":"List","comment":"a list morph","changes":[{"__isSmartRef__":true,"id":731}],"revisionOnLoad":149013,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"731":{"author":"undefined","message":"Click on scrollbar does not grab list","id":"16AABF98-2E7D-4875-9E66-CF86EB74AF93","__serializedExpressions__":["date"],"date":"new Date(\"Thu Mar 29 2012 14:39:24 GMT+0200 (CEST)\")"},"732":{"x":"hidden","y":"scroll"},"733":{"morph":{"__isSmartRef__":true,"id":724},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"734":{"sourceObj":{"__isSmartRef__":true,"id":724},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":0},"targetMethodName":"displayVersion","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"735":{"moveVertical":false,"adjustForNewBounds":true,"listItemHeight":19,"padding":0,"maxListItems":12,"noOfCandidatesShown":1,"__serializedExpressions__":["extent","maxExtent"],"extent":"lively.pt(219.9,212.0)","maxExtent":"lively.pt(219.9,212.0)"},"736":{"_BorderWidth":1,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["position","_Extent","_BorderColor","_Fill","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(1265.0,637.0)","_BorderColor":"Color.rgb(95,94,95)","_Fill":"Color.rgb(255,255,255)","_Padding":"lively.rect(0,0,0,0)"},"737":{"partsSpaceName":"PartsBin/Tools/","comment":"A WorldBrowser, that loads the contents as submorphs. \n(This is faster then bootstrapping the whole world in another world)","migrationLevel":8,"partName":"WorldBrowserPane","changes":[{"__isSmartRef__":true,"id":738},{"__isSmartRef__":true,"id":739},{"__isSmartRef__":true,"id":740},{"__isSmartRef__":true,"id":741},{"__isSmartRef__":true,"id":742},{"__isSmartRef__":true,"id":743},{"__isSmartRef__":true,"id":744},{"__isSmartRef__":true,"id":745},{"__isSmartRef__":true,"id":746},{"__isSmartRef__":true,"id":747},{"__isSmartRef__":true,"id":748},{"__isSmartRef__":true,"id":749},{"__isSmartRef__":true,"id":750},{"__isSmartRef__":true,"id":751},{"__isSmartRef__":true,"id":752},{"__isSmartRef__":true,"id":753},{"__isSmartRef__":true,"id":754},{"__isSmartRef__":true,"id":755},{"__isSmartRef__":true,"id":756},{"__isSmartRef__":true,"id":757},{"__isSmartRef__":true,"id":758},{"__isSmartRef__":true,"id":759},{"__isSmartRef__":true,"id":760},{"__isSmartRef__":true,"id":761},{"__isSmartRef__":true,"id":762},{"__isSmartRef__":true,"id":763}],"revisionOnLoad":205504,"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Thu Feb 06 2014 16:36:12 GMT+0100 (CET)\")"},"738":{"author":"jenslincke","message":"no comment","id":"C0005AB0-54A3-4967-8ED4-C515D05C57A2","__serializedExpressions__":["date"],"date":"new Date(\"Wed Mar 20 2013 16:31:20 GMT+0100 (CET)\")"},"739":{"author":"jenslincke","message":"no comment","id":"92349B36-006A-4F69-8641-2A0327BCEA4E","__serializedExpressions__":["date"],"date":"new Date(\"Thu Feb 07 2013 13:32:34 GMT+0100 (CET)\")"},"740":{"author":"jenslincke","message":"no comment","id":"79734259-1D7A-4E16-B017-95014E68ED93","__serializedExpressions__":["date"],"date":"new Date(\"Thu Feb 07 2013 11:32:27 GMT+0100 (CET)\")"},"741":{"author":"jenslincke","message":"no comment","id":"754D5FAF-AF89-452A-995A-C43DC5FB4783","__serializedExpressions__":["date"],"date":"new Date(\"Thu Feb 07 2013 11:26:25 GMT+0100 (CET)\")"},"742":{"author":"jenslincke","message":"no comment","id":"15EA750D-79A2-4599-99E0-7B3413EC44F2","__serializedExpressions__":["date"],"date":"new Date(\"Thu Feb 07 2013 11:22:36 GMT+0100 (CET)\")"},"743":{"author":"jenslincke","message":"no comment","id":"FE5E51BC-26E6-4564-B934-E10D3E9D96A8","__serializedExpressions__":["date"],"date":"new Date(\"Thu Oct 11 2012 13:35:32 GMT+0200 (CEST)\")"},"744":{"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23","__serializedExpressions__":["date"],"date":"new Date(\"Thu May 03 2012 15:51:36 GMT+0200 (CEST)\")"},"745":{"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC","__serializedExpressions__":["date"],"date":"new Date(\"Thu May 03 2012 15:51:30 GMT+0200 (CEST)\")"},"746":{"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2","__serializedExpressions__":["date"],"date":"new Date(\"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)\")"},"747":{"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B","__serializedExpressions__":["date"],"date":"new Date(\"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)\")"},"748":{"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7","__serializedExpressions__":["date"],"date":"new Date(\"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)\")"},"749":{"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350","__serializedExpressions__":["date"],"date":"new Date(\"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)\")"},"750":{"author":"bgnauk","message":"no comment","id":"0124E570-50B7-4CE3-83A1-6E7BA89B5CD8","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 18 2012 19:35:08 GMT+0200 (CEST)\")"},"751":{"author":"jenslincke","message":"intial version. ","id":"A10C89AF-CB81-4E7F-995B-096D6331258B","__serializedExpressions__":["date"],"date":"new Date(\"Wed Aug 01 2012 14:01:06 GMT+0200 (CEST)\")"},"752":{"author":"jenslincke","message":"no comment","id":"9CA6CCB8-36CC-4A4A-BA7B-CCE50F26D901","__serializedExpressions__":["date"],"date":"new Date(\"Wed Aug 01 2012 14:12:34 GMT+0200 (CEST)\")"},"753":{"author":"jenslincke","message":"no comment","id":"38A8B299-11E3-4639-966B-69BA37BAF83C","__serializedExpressions__":["date"],"date":"new Date(\"Thu Oct 11 2012 13:10:55 GMT+0200 (CEST)\")"},"754":{"author":"jenslincke","message":"no comment","id":"37229DB2-3772-46F6-BF0D-520D8818DB92","__serializedExpressions__":["date"],"date":"new Date(\"Thu Nov 15 2012 13:42:16 GMT+0100 (CET)\")"},"755":{"author":"jenslincke","message":"no comment","id":"4ED233C9-8F73-438B-AFB1-F8050432CCD7","__serializedExpressions__":["date"],"date":"new Date(\"Thu Nov 15 2012 14:06:32 GMT+0100 (CET)\")"},"756":{"author":"jenslincke","message":"no comment","id":"F50C5775-862D-4FF5-B400-279B048793C8","__serializedExpressions__":["date"],"date":"new Date(\"Thu Nov 15 2012 14:13:01 GMT+0100 (CET)\")"},"757":{"author":"jenslincke","message":"no comment","id":"A5B3DE2D-F33D-45D6-A9F3-C0B5D9617C25","__serializedExpressions__":["date"],"date":"new Date(\"Thu Nov 15 2012 17:48:57 GMT+0100 (CET)\")"},"758":{"author":"jenslincke","message":"no comment","id":"6C6F992D-CDE8-4D8D-9093-C102EC4716F1","__serializedExpressions__":["date"],"date":"new Date(\"Fri Jan 24 2014 15:44:29 GMT+0100 (CET)\")"},"759":{"author":"jenslincke","message":"no comment","id":"15CAB3C3-9DDC-4B27-832B-5C11A1D5CDD7","__serializedExpressions__":["date"],"date":"new Date(\"Wed Jan 29 2014 15:43:14 GMT+0100 (CET)\")"},"760":{"author":"jenslincke","message":"no comment","id":"71ACFD1A-BAD5-4FF5-8BBE-ADCB6BE51D72","__serializedExpressions__":["date"],"date":"new Date(\"Wed Jan 29 2014 15:58:30 GMT+0100 (CET)\")"},"761":{"author":"jenslincke","message":"no comment","id":"6CCF5D97-2597-458D-9B98-3C141E4B8A8C","__serializedExpressions__":["date"],"date":"new Date(\"Thu Feb 06 2014 16:31:20 GMT+0100 (CET)\")"},"762":{"author":"jenslincke","message":"load module dynamic dependecies","id":"A5E7A64D-3E45-4264-87A7-1A9AB6753EE8","__serializedExpressions__":["date"],"date":"new Date(\"Thu Feb 06 2014 16:37:27 GMT+0100 (CET)\")"},"763":{"__serializedExpressions__":["date"],"author":"jenslincke","message":"no comment","id":"D0F7A426-354D-4EF4-A47F-0B6AEDD8801D","date":"new Date(\"Mon May 05 2014 12:08:28 GMT+0200 (CEST)\")"},"764":{"morph":{"__isSmartRef__":true,"id":0},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"765":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":766}},"766":{"test01IsMorph":{"__isSmartRef__":true,"id":767}},"767":{"varMapping":{"__isSmartRef__":true,"id":768},"source":"function test01IsMorph(aPart) {\n    this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":769},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"768":{"this":{"__isSmartRef__":true,"id":765}},"769":{},"770":{"adjustForNewBounds":true,"resizeWidth":true,"resizeHeight":true},"771":{"onrestore":{"__isSmartRef__":true,"id":772},"updateLinks":{"__isSmartRef__":true,"id":779},"vistPage":{"__isSmartRef__":true,"id":782},"displayPage":{"__isSmartRef__":true,"id":785},"deletePage":{"__isSmartRef__":true,"id":788},"renamePage":{"__isSmartRef__":true,"id":791},"fitToScreenBounds":{"__isSmartRef__":true,"id":794},"reset":{"__isSmartRef__":true,"id":797},"setTargetURL":{"__isSmartRef__":true,"id":800},"goHome":{"__isSmartRef__":true,"id":803},"updateVersions":{"__isSmartRef__":true,"id":806},"displayVersions":{"__isSmartRef__":true,"id":809},"displayVersion":{"__isSmartRef__":true,"id":812},"alignBrowserWindow":{"__isSmartRef__":true,"id":815},"fitToSubmorphsBounds":{"__isSmartRef__":true,"id":818}},"772":{"varMapping":{"__isSmartRef__":true,"id":773},"source":"function onrestore() {\n    (function() {\n        if (this.owner.isWorld)\n            this.fitToScreenBounds()\n        this.updateLinks()\n    }).bind(this).delay(0)\n}","funcProperties":{"__isSmartRef__":true,"id":778},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"773":{"this":{"__isSmartRef__":true,"id":0},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":774}},"774":{"$super":{"__isSmartRef__":true,"id":775}},"775":{"varMapping":{"__isSmartRef__":true,"id":776},"source":"function () {\n                    try {\n                        return obj.constructor.prototype[name].apply(obj, arguments)\n                    } catch (e) {\n                        if ($world)\n                            $world.logError(e, 'Error in $super call')\n                        else\n                            alert('Error in $super call: ' + e + '\\n' + e.stack);\n                        return null;\n                    }\n                }","funcProperties":{"__isSmartRef__":true,"id":777},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"776":{"obj":{"__isSmartRef__":true,"id":0},"name":"onrestore"},"777":{},"778":{},"779":{"varMapping":{"__isSmartRef__":true,"id":780},"source":"function updateLinks() {\n// this.updateLinks()\n    var rootURL = this.targetURL || URL.source.getDirectory();\n    if (rootURL.isLeaf()) rootURL = rootURL.getDirectory();\n    var wr = new WebResource(rootURL)\n    try {\n        wr.getSubElements(0)\n    } catch(e) {\n        alertOK(\"could not go to \" + rootURL)\n        return\n    }\n    var items = []\n    var dirs = (wr.subCollections || []).invoke('getURL').sort()\n\n    if (rootURL.toString() != URL.root.toString()) {\n        items.push({\n            string: '..',\n            value: rootURL.withFilename(\"../\").withRelativePartsResolved()\n        })\n    }\n    items.pushAll(dirs.collect(function(ea) {\n        return {\n            string: ea.filename(),\n            value: ea,\n        }\n    }))\n    var links = (wr.subDocuments || []).invoke('getURL').select(function(ea) {\n        return ea.filename().match(/.*\\.((xhtml)|(md))/) \n    }).reject(function(ea) {\n        return ea.filename().match(/index.xhtml/) || ea.filename().match(/template.xhtml/)\n    })\n    var links = links.sort()\n    // Beware: Context-spefic behavior ;-)\n    if (URL.source.toString().match(\"WriteFirst\")) links = links.reverse()\n\n    items.pushAll(links.collect(function(ea) {\n        var entry = ea.filename().replace(/\\..*/, \"\")\n        if (entry.match(/20[0-9][0-9]-[0-9][0-9]-[0-9][0-9]/g)) {\n            entry += \" \" + new Date(entry).format(\"ddd\")\n        }\n        new Date()\n\n        return {\n            string: entry,\n            value: ea,\n        }\n    }))\n    this.get('List').setList(items)\n    this.get(\"URL\").textString = rootURL\n\n}","funcProperties":{"__isSmartRef__":true,"id":781},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"780":{"this":{"__isSmartRef__":true,"id":0}},"781":{"user":"jenslincke","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Tue Apr 15 2014 16:43:08 GMT+0200 (CEST)\")"},"782":{"varMapping":{"__isSmartRef__":true,"id":783},"source":"function vistPage() {\n    var page  = this.get(\"List\").selection;\n    alertOK(\"vist \" + page)\n    window.open(page)\n\n}","funcProperties":{"__isSmartRef__":true,"id":784},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"783":{"this":{"__isSmartRef__":true,"id":0}},"784":{"user":"jenslincke","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Thu Nov 15 2012 11:54:46 GMT+0100 (CET)\")"},"785":{"varMapping":{"__isSmartRef__":true,"id":786},"source":"function displayPage(url) {\n    if (this.targetURL == url) \n        var secondTime = true;\n    this.targetURL = url;\n    if (url.isLeaf()) {\n        this.get('BrowserWindow').navigateTo(url);\n        this.get('BrowserWindow').get(\"WorldContainer\").setScroll(0,0)\n        this.updateVersions()\n    } else {\n        this.get('BrowserWindow').clearWorldContainer()\n        this.get('VersionsList').setList([])\n        if (secondTime) this.updateLinks()\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":787},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"786":{"this":{"__isSmartRef__":true,"id":0}},"787":{"user":"jenslincke","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Tue Apr 15 2014 01:31:32 GMT+0200 (CEST)\")"},"788":{"varMapping":{"__isSmartRef__":true,"id":789},"source":"function deletePage() {\n    var url  = new URL(this.get(\"List\").selection);\n    this.world().confirm('Do you really want to delete ' + url.filename() + '?',   \n        function(answer) {\n            if (!answer) return;\n            new WebResource(url)\n                .statusMessage('Removed ' + url, 'Error removing ' + url, true)\n                .del();\n            this.updateLinks();\n        }.bind(this))\n\n}","funcProperties":{"__isSmartRef__":true,"id":790},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"789":{"this":{"__isSmartRef__":true,"id":0}},"790":{"user":"jenslincke","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Thu Nov 15 2012 12:00:22 GMT+0100 (CET)\")"},"791":{"varMapping":{"__isSmartRef__":true,"id":792},"source":"function renamePage() {\n    var url  = new URL(this.get(\"List\").selection);\n    this.world().prompt('Rename world: ',  \n        function( filename) {\n            var toURL = url.withFilename(filename)\n            new WebResource(url)\n                .statusMessage('Renamed ' + url, 'Error renaming ' + url + ' ' + toURL, true)\n                .moveTo(toURL);\n            this.updateLinks();\n            // this.get(\"List\").setSelection(toURL)\n        }.bind(this), url.filename() )\n}","funcProperties":{"__isSmartRef__":true,"id":793},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"792":{"this":{"__isSmartRef__":true,"id":0}},"793":{"user":"jenslincke","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Thu Nov 15 2012 12:15:32 GMT+0100 (CET)\")"},"794":{"varMapping":{"__isSmartRef__":true,"id":795},"source":"function fitToScreenBounds() {\n    var h = 50\n    var world = this.world()\n    this.setBounds(pt(0,h).extent(world.windowBounds().extent().subPt(pt(15,h + 15))))\n    this.sendToBack()\n    world.setPosition(pt(0,0))\n\n    world.setExtent(world.windowBounds().extent())\n\n}","funcProperties":{"__isSmartRef__":true,"id":796},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"795":{"this":{"__isSmartRef__":true,"id":0}},"796":{"user":"jenslincke","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Wed Nov 13 2013 17:19:34 GMT+0100 (CET)\")"},"797":{"varMapping":{"__isSmartRef__":true,"id":798},"source":"function reset() {\n    this.targetURL = null\n    // connect(this.world(), 'onWindowResize', this, 'fitToScreenBounds')\n}","funcProperties":{"__isSmartRef__":true,"id":799},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"798":{"this":{"__isSmartRef__":true,"id":0}},"799":{"user":"jenslincke","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Thu Feb 07 2013 11:47:07 GMT+0100 (CET)\")"},"800":{"varMapping":{"__isSmartRef__":true,"id":801},"source":"function setTargetURL(urlString) {\n    var url = new URL(urlString)\n    this.targetURL = url\n    this.displayPage(url)\n   \n    // this.updateLinks()\n}","funcProperties":{"__isSmartRef__":true,"id":802},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"801":{"this":{"__isSmartRef__":true,"id":0}},"802":{"user":"jenslincke","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Tue Apr 15 2014 16:42:16 GMT+0200 (CEST)\")"},"803":{"varMapping":{"__isSmartRef__":true,"id":804},"source":"function goHome() {\n    this.setTargetURL(URL.source.getDirectory())\n}","funcProperties":{"__isSmartRef__":true,"id":805},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"804":{"this":{"__isSmartRef__":true,"id":0}},"805":{"user":"jenslincke","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Thu Nov 15 2012 14:12:32 GMT+0100 (CET)\")"},"806":{"varMapping":{"__isSmartRef__":true,"id":807},"source":"function updateVersions() {\n    var webR = new WebResource(this.targetURL)\n    webR.beAsync()\n    connect(webR, 'versions', this, 'displayVersions')\n    webR.getVersions()\n    webR.versions\n\n}","funcProperties":{"__isSmartRef__":true,"id":808},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"807":{"this":{"__isSmartRef__":true,"id":0}},"808":{"user":"jenslincke","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Thu Nov 15 2012 17:27:02 GMT+0100 (CET)\")"},"809":{"varMapping":{"__isSmartRef__":true,"id":810},"source":"function displayVersions(versions) {\n    this.get('VersionsList').setList(versions.collect(function(ea) {\n            return {\n                    string: ea.rev + ' ' + ea.date.format(\"yyyy-mm-dd HH:MM\") \n                        + ' ' + ea.author,\n                    value: ea\n                }\n        })\n    )\n}","funcProperties":{"__isSmartRef__":true,"id":811},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"810":{"this":{"__isSmartRef__":true,"id":0}},"811":{"user":"jenslincke","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Thu Nov 15 2012 17:34:54 GMT+0100 (CET)\")"},"812":{"varMapping":{"__isSmartRef__":true,"id":813},"source":"function displayVersion(revision) {\n    var versionedURL = new WebResource(revision.url).createResource()\n        .createVersionURLString(revision.rev);\n    this.get('BrowserWindow').navigateTo(versionedURL);\n}","funcProperties":{"__isSmartRef__":true,"id":814},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"813":{"this":{"__isSmartRef__":true,"id":0}},"814":{"user":"jenslincke","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Thu Feb 07 2013 11:53:42 GMT+0100 (CET)\")"},"815":{"varMapping":{"__isSmartRef__":true,"id":816},"source":"function alignBrowserWindow() {\n    // since it is hard to position it exactly by hand... \n    // here we go with a script\n    var m= this.get('BrowserWindow');\n    var offset = pt(this.get('List').getExtent().x, 0)\n    m.align(m.bounds().topLeft(),\n        offset)\n    m.setExtent(this.getExtent().subPt(offset))\n}","funcProperties":{"__isSmartRef__":true,"id":817},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"816":{"this":{"__isSmartRef__":true,"id":0}},"817":{"user":"jenslincke","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Mon Mar 18 2013 13:13:58 GMT+0100 (CET)\")"},"818":{"varMapping":{"__isSmartRef__":true,"id":819},"source":"function fitToSubmorphsBounds() {\n    var world = this.world()\n    world.setPosition(pt(0,0))\n\n\n    var container = this.get(\"WorldContainer\")\n    container.setExtent(container.submorphs[0].bounds().expandBy(1).extent())\n\n\n    this.setExtent(this.submorphBounds(this.getTransform()).expandBy(1).extent())\n\n    var newExtent = this.bounds().bottomRight()\n    world.setExtent(newExtent)\n}","funcProperties":{"__isSmartRef__":true,"id":820},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"819":{"this":{"__isSmartRef__":true,"id":0}},"820":{"user":"jenslincke","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Fri Nov 15 2013 16:35:17 GMT+0100 (CET)\")"},"isSimplifiedRegistry":true}}