{"id":0,"registry":{"0":{"#startLetters":"","_ClipMode":"visible","_traitConfig_":[{"__isSmartRef__":true,"id":1},{"__isSmartRef__":true,"id":3}],"attributeConnections":[{"__isSmartRef__":true,"id":5}],"data":{"__isSmartRef__":true,"id":15},"derivationIds":[null,"3C1D17F3-0044-4726-B85A-A251A1F703B8","E43FA7DD-9693-40B9-8E88-821D5DCC0811","9FB8D17D-9023-44E8-9410-8AD268E25C75","9BD8C9A7-2A05-43C2-B96B-5EBD5ED44A95","54E9039F-4D91-48B7-B91C-8338A0BEC1F7","1A5EB7AE-1AC3-4FA6-8CF2-0835DF44CFA1","70EF3E19-6C17-4AF7-8C9B-406C7086FDB9","F339FE29-2DCB-412C-AC2A-3427836D8E01","1C09A3B2-9BEC-4791-8140-328F82C79025","717B61B6-1ED9-4352-89F1-215B0148A491","7C62382C-A5E1-4302-BA7E-79A1EAB06592","D7236C84-FA4D-4A12-A484-272D5B76E919"],"__layered_droppingEnabled__":true,"eventHandler":{"__isSmartRef__":true,"id":16},"halosEnabled":true,"id":"DF93107C-FD96-4A95-815C-3CE6FD243E31","isBeingDragged":false,"layout":{"__isSmartRef__":true,"id":17},"name":"ObjectGraphD3","partsBinMetaInfo":{"__isSmartRef__":true,"id":18},"prevScroll":[0,0],"scripts":[],"shape":{"__isSmartRef__":true,"id":7},"showsHalos":false,"submorphs":[{"__isSmartRef__":true,"id":26}],"xUnit":"words","yUnit":"ms","yValues":[1,0,2,4,4,2,2,6,6,5,1],"doNotSerialize":["chart"],"isLockOwner":false,"grabbingEnabled":false,"morphs":{"__isSmartRef__":true,"id":184},"target":{"__isSmartRef__":true,"id":214},"nodes":{"__isSmartRef__":true,"id":479},"__serializedExpressions__":["distanceToDragEvent","updateDelayed","_Position"],"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":486},"__LivelyClassName__":"lively.morphic.HtmlWrapperMorph","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","distanceToDragEvent":"lively.pt(492.9,-12.1)","updateDelayed":"lively.pt(729.0,506.0)","_Position":"lively.pt(0.0,0.0)"},"1":{"options":{"__isSmartRef__":true,"id":2},"traitName":"d3WrapperTrait"},"2":{},"3":{"options":{"__isSmartRef__":true,"id":4},"traitName":"apps.d3Interface.d3WrapperTrait"},"4":{},"5":{"dependendConnections":[{"__isSmartRef__":true,"id":6},{"__isSmartRef__":true,"id":6},{"__isSmartRef__":true,"id":6},{"__isSmartRef__":true,"id":6}],"sourceAttrName":"extent","sourceObj":{"__isSmartRef__":true,"id":0},"targetMethodName":"updateDelayed","targetObj":{"__isSmartRef__":true,"id":0},"attributeConnections":[{"__isSmartRef__":true,"id":9},{"__isSmartRef__":true,"id":11},{"__isSmartRef__":true,"id":13}],"doNotSerialize":["$$converterString","$$updaterString","$$varMapping"],"doNotCopyProperties":["$$converterString","$$updaterString","$$varMapping"],"__LivelyClassName__":"lively.morphic.GeometryConnection","__SourceModuleName__":"Global.lively.bindings.GeometryBindings"},"6":{"dependedBy":{"__isSmartRef__":true,"id":5},"sourceAttrName":"_Extent","sourceObj":{"__isSmartRef__":true,"id":7},"targetMethodName":"updateDelayed","targetObj":{"__isSmartRef__":true,"id":0},"varMapping":{"__isSmartRef__":true,"id":8},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"7":{"_BorderRadius":0,"_BorderStyle":"solid","_BorderWidth":2.296,"_Opacity":1,"attributeConnections":[{"__isSmartRef__":true,"id":6}],"doNotCopyProperties":["$$_Extent"],"doNotSerialize":["$$_Extent"],"stringifiedShapeNode":"<div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"left: 0px; top: 0px; padding: 0px; background-color: rgb(255, 255, 255); border: 2.296px solid rgb(222, 222, 222); opacity: 1; position: absolute; overflow: visible; width: 725.003992015968px; height: 502px;\" class=\"Morph HtmlWrapperMorph\" morphid=\"DF93107C-FD96-4A95-815C-3CE6FD243E31\"><div style=\"top: 0px !important; left: 0px !important; position: absolute !important; margin-top: -2.296px !important; margin-left: -2.296px !important;\" node-type=\"origin-node\"><div tabindex=\"-1\" style=\"-webkit-transform: rotate(0deg) scale(0.9920279440699439, 0.9920279440699439); -webkit-transform-origin: 0px 0px; position: absolute; left: 663.401996007984px; top: 1.0319361277445296px;\" node-type=\"morph-node\"><div style=\"position: absolute; left: 0px; top: 0px; width: 62.2px; height: 19px; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(245, 245, 245)), color-stop(0.3, rgb(221, 221, 221)), color-stop(0.7, rgb(221, 221, 221)), to(rgb(204, 204, 204))); opacity: 1; border: 1.1840000000000002px solid rgb(214, 214, 214); padding: 0px; border-top-left-radius: 5.2px 5.2px; border-top-right-radius: 5.2px 5.2px; border-bottom-right-radius: 5.2px 5.2px; border-bottom-left-radius: 5.2px 5.2px; overflow: visible; background-position: initial initial; background-repeat: initial initial;\" class=\"Morph Button\" morphid=\"9AB96A56-C1DC-4BE4-B2A9-EC0BB7D71D78\"><div style=\"top: 0px !important; left: 0px !important; position: absolute !important; margin-top: -1.1840000000000002px !important; margin-left: -1.1840000000000002px !important;\" node-type=\"origin-node\"><div tabindex=\"-1\" style=\"-webkit-transform: rotate(0deg) scale(1, 1); -webkit-transform-origin: 0px 0px; position: absolute; left: 0px; top: 0px; cursor: default; pointer-events: none;\" node-type=\"morph-node\"><div style=\"position: absolute; left: 0px; top: 0px; width: 64.2px; height: 15px; opacity: 1; border: 0px solid rgb(0, 0, 0); padding: 3px 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; overflow: hidden;\" class=\"Morph Text\" morphid=\"3417BAC0-40E8-46CF-A802-69374A333202\"><div class=\"visibleSelection\" style=\"position: absolute; word-wrap: break-word; font-size: 10pt; font-family: Helvetica; text-align: center; white-space: pre-wrap; color: rgb(0, 0, 0); word-break: break-all; min-width: -webkit-calc(100% - 0px); min-height: -webkit-calc(100% - 6px);\" contenteditable=\"false\"><span id=\"_1372\"></span><span id=\"_1373\" style=\"text-shadow: rgb(255, 255, 255) 0px 1px 0px;\"><br /></span></div></div></div><div tabindex=\"-1\" style=\"-webkit-transform: rotate(0deg) scale(1, 1); -webkit-transform-origin: 0px 0px; position: absolute; left: -3px; top: 0px; cursor: default; pointer-events: none;\" node-type=\"morph-node\"><div style=\"position: absolute; left: 0px; top: 0px; width: 29px; height: 29px; opacity: 1; border: 0px solid rgb(204, 0, 0); padding: 0px; overflow: visible;\" class=\"Morph Image\" morphid=\"3D633352-994A-433D-8251-CD7A5D35D672\"><img style=\"position: absolute; width: 29px; height: 29px;\" draggable=\"false\" src=\"data:image/png;base64,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\" /></div></div></div></div></div></div><div style=\"top: 0px !important; left: 0px !important; position: absolute !important; margin-top: -2.296px !important; margin-left: -2.296px !important;\" node-type=\"origin-node\"><div tabindex=\"-1\" style=\"-webkit-transform: rotate(0deg) scale(0.9920279440699439, 0.9920279440699439); -webkit-transform-origin: 0px 0px; position: absolute; left: 663.4px; top: 1px;\" node-type=\"morph-node\"><div style=\"position: absolute; left: 0px; top: 0px; width: 62.2px; height: 19px; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(245, 245, 245)), color-stop(0.3, rgb(221, 221, 221)), color-stop(0.7, rgb(221, 221, 221)), to(rgb(204, 204, 204))); opacity: 1; border: 1.1840000000000002px solid rgb(214, 214, 214); padding: 0px; border-top-left-radius: 5.2px 5.2px; border-top-right-radius: 5.2px 5.2px; border-bottom-right-radius: 5.2px 5.2px; border-bottom-left-radius: 5.2px 5.2px; overflow: visible; background-position: initial initial; background-repeat: initial initial;\" class=\"Morph Button\" morphid=\"381F59F9-70F4-40C5-ABCF-FE90E2299599\"><div style=\"top: 0px !important; left: 0px !important; position: absolute !important; margin-top: -1.1840000000000002px !important; margin-left: -1.1840000000000002px !important;\" node-type=\"origin-node\"><div tabindex=\"-1\" style=\"-webkit-transform: rotate(0deg) scale(1, 1); -webkit-transform-origin: 0px 0px; position: absolute; left: 0px; top: 0px; cursor: default; pointer-events: none;\" node-type=\"morph-node\"><div style=\"position: absolute; left: 0px; top: 0px; width: 64.2px; height: 15px; opacity: 1; border: 0px solid rgb(0, 0, 0); padding: 3px 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; overflow: hidden;\" class=\"Morph Text\" morphid=\"36511B62-825F-41D3-99B0-F13813714F7C\"><div class=\"visibleSelection\" style=\"position: absolute; word-wrap: break-word; font-size: 10pt; font-family: Helvetica; text-align: center; white-space: pre-wrap; color: rgb(0, 0, 0); word-break: break-all; min-width: -webkit-calc(100% - 0px); min-height: -webkit-calc(100% - 6px);\" contenteditable=\"false\"><span id=\"_1372\"></span><span id=\"_1373\" style=\"text-shadow: rgb(255, 255, 255) 0px 1px 0px;\"><br /></span></div></div></div><div tabindex=\"-1\" style=\"-webkit-transform: rotate(0deg) scale(1, 1); -webkit-transform-origin: 0px 0px; position: absolute; left: -3px; top: 0px; cursor: default; pointer-events: none;\" node-type=\"morph-node\"><div style=\"position: absolute; left: 0px; top: 0px; width: 29px; height: 29px; opacity: 1; border: 0px solid rgb(204, 0, 0); padding: 0px; overflow: visible;\" class=\"Morph Image\" morphid=\"2B0D9DAB-F177-4E2D-BBBD-86D4F3FE42FA\"><img style=\"position: absolute; width: 29px; height: 29px;\" draggable=\"false\" src=\"data:image/png;base64,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\" /></div></div></div></div></div></div><div style=\"top: 0px !important; left: 0px !important; position: absolute !important; margin-top: -2.296px !important; margin-left: -2.296px !important;\" node-type=\"origin-node\"><div tabindex=\"-1\" style=\"-webkit-transform: rotate(0deg) scale(0.9920279440699439, 0.9920279440699439); -webkit-transform-origin: 0px 0px; position: absolute; left: 663.4px; top: 1px;\" node-type=\"morph-node\"><div style=\"position: absolute; left: 0px; top: 0px; width: 62.2px; height: 19px; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(245, 245, 245)), color-stop(0.3, rgb(221, 221, 221)), color-stop(0.7, rgb(221, 221, 221)), to(rgb(204, 204, 204))); opacity: 1; border: 1.1840000000000002px solid rgb(214, 214, 214); padding: 0px; border-top-left-radius: 5.2px 5.2px; border-top-right-radius: 5.2px 5.2px; border-bottom-right-radius: 5.2px 5.2px; border-bottom-left-radius: 5.2px 5.2px; overflow: visible; background-position: initial initial; background-repeat: initial initial;\" class=\"Morph Button\" morphid=\"381F59F9-70F4-40C5-ABCF-FE90E2299599\"><div style=\"top: 0px !important; left: 0px !important; position: absolute !important; margin-top: -1.1840000000000002px !important; margin-left: -1.1840000000000002px !important;\" node-type=\"origin-node\"><div tabindex=\"-1\" style=\"-webkit-transform: rotate(0deg) scale(1, 1); -webkit-transform-origin: 0px 0px; position: absolute; left: 0px; top: 0px; cursor: default; pointer-events: none;\" node-type=\"morph-node\"><div style=\"position: absolute; left: 0px; top: 0px; width: 64.2px; height: 15px; opacity: 1; border: 0px solid rgb(0, 0, 0); padding: 3px 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; overflow: hidden;\" class=\"Morph Text\" morphid=\"36511B62-825F-41D3-99B0-F13813714F7C\"><div class=\"visibleSelection\" style=\"position: absolute; word-wrap: break-word; font-size: 10pt; font-family: Helvetica; text-align: center; white-space: pre-wrap; color: rgb(0, 0, 0); word-break: break-all; min-width: -webkit-calc(100% - 0px); min-height: -webkit-calc(100% - 6px);\" contenteditable=\"false\"><span id=\"_1372\"></span><span id=\"_1373\" style=\"text-shadow: rgb(255, 255, 255) 0px 1px 0px;\"><br /></span></div></div></div><div tabindex=\"-1\" style=\"-webkit-transform: rotate(0deg) scale(1, 1); -webkit-transform-origin: 0px 0px; position: absolute; left: -3px; top: 0px; cursor: default; pointer-events: none;\" node-type=\"morph-node\"><div style=\"position: absolute; left: 0px; top: 0px; width: 29px; height: 29px; opacity: 1; border: 0px solid rgb(204, 0, 0); padding: 0px; overflow: visible;\" class=\"Morph Image\" morphid=\"2B0D9DAB-F177-4E2D-BBBD-86D4F3FE42FA\"><img style=\"position: absolute; width: 29px; height: 29px;\" draggable=\"false\" src=\"data:image/png;base64,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\" /></div></div></div></div></div></div><div style=\"top: 0px !important; left: 0px !important; position: absolute !important; margin-top: -2.296px !important; margin-left: -2.296px !important;\" node-type=\"origin-node\"><div tabindex=\"-1\" style=\"-webkit-transform: rotate(0deg) scale(0.9920279440699439, 0.9920279440699439); -webkit-transform-origin: 0px 0px; position: absolute; left: 663.4px; top: 1px;\" node-type=\"morph-node\"><div style=\"position: absolute; left: 0px; top: 0px; width: 62.2px; height: 19px; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(245, 245, 245)), color-stop(0.3, rgb(221, 221, 221)), color-stop(0.7, rgb(221, 221, 221)), to(rgb(204, 204, 204))); opacity: 1; border: 1.1840000000000002px solid rgb(214, 214, 214); padding: 0px; border-top-left-radius: 5.2px 5.2px; border-top-right-radius: 5.2px 5.2px; border-bottom-right-radius: 5.2px 5.2px; border-bottom-left-radius: 5.2px 5.2px; overflow: visible; background-position: initial initial; background-repeat: initial initial;\" class=\"Morph Button\" morphid=\"381F59F9-70F4-40C5-ABCF-FE90E2299599\"><div style=\"top: 0px !important; left: 0px !important; position: absolute !important; margin-top: -1.1840000000000002px !important; margin-left: -1.1840000000000002px !important;\" node-type=\"origin-node\"><div tabindex=\"-1\" style=\"-webkit-transform: rotate(0deg) scale(1, 1); -webkit-transform-origin: 0px 0px; position: absolute; left: 0px; top: 0px; cursor: default; pointer-events: none;\" node-type=\"morph-node\"><div style=\"position: absolute; left: 0px; top: 0px; width: 64.2px; height: 15px; opacity: 1; border: 0px solid rgb(0, 0, 0); padding: 3px 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; overflow: hidden;\" class=\"Morph Text\" morphid=\"36511B62-825F-41D3-99B0-F13813714F7C\"><div class=\"visibleSelection\" style=\"position: absolute; word-wrap: break-word; font-size: 10pt; font-family: Helvetica; text-align: center; white-space: pre-wrap; color: rgb(0, 0, 0); word-break: break-all; min-width: -webkit-calc(100% - 0px); min-height: -webkit-calc(100% - 6px);\" contenteditable=\"false\"><span id=\"_1372\"></span><span id=\"_1373\" style=\"text-shadow: rgb(255, 255, 255) 0px 1px 0px;\"></span></div></div></div><div tabindex=\"-1\" style=\"-webkit-transform: rotate(0deg) scale(1, 1); -webkit-transform-origin: 0px 0px; position: absolute; left: -3px; top: 0px; cursor: default; pointer-events: none;\" node-type=\"morph-node\"><div style=\"position: absolute; left: 0px; top: 0px; width: 29px; height: 29px; opacity: 1; border: 0px solid rgb(204, 0, 0); padding: 0px; overflow: visible;\" class=\"Morph Image\" morphid=\"2B0D9DAB-F177-4E2D-BBBD-86D4F3FE42FA\"><img style=\"position: absolute; width: 29px; height: 29px;\" draggable=\"false\" src=\"data:image/png;base64,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\" /></div></div></div></div></div></div><div style=\"top: 0px !important; left: 0px !important; position: absolute !important; margin-top: -2.296px !important; margin-left: -2.296px !important;\" node-type=\"origin-node\"><div tabindex=\"-1\" style=\"-webkit-transform: rotate(0deg) scale(0.9920279440699439, 0.9920279440699439); -webkit-transform-origin: 0px 0px; position: absolute; left: 663.4px; top: 1px;\" node-type=\"morph-node\"><div style=\"position: absolute; left: 0px; top: 0px; width: 62.2px; height: 19px; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(245, 245, 245)), color-stop(0.3, rgb(221, 221, 221)), color-stop(0.7, rgb(221, 221, 221)), to(rgb(204, 204, 204))); opacity: 1; border: 1.1840000000000002px solid rgb(214, 214, 214); padding: 0px; border-top-left-radius: 5.2px 5.2px; border-top-right-radius: 5.2px 5.2px; border-bottom-right-radius: 5.2px 5.2px; border-bottom-left-radius: 5.2px 5.2px; overflow: visible; background-position: initial initial; background-repeat: initial initial;\" class=\"Morph Button\" morphid=\"E28213EF-AF3A-409D-8398-8289E6DC63A3\"><div style=\"top: 0px !important; left: 0px !important; position: absolute !important; margin-top: -1.1840000000000002px !important; margin-left: -1.1840000000000002px !important;\" node-type=\"origin-node\"><div tabindex=\"-1\" style=\"-webkit-transform: rotate(0deg) scale(1, 1); -webkit-transform-origin: 0px 0px; position: absolute; left: 0px; top: 0px; cursor: default; pointer-events: none;\" node-type=\"morph-node\"><div style=\"position: absolute; left: 0px; top: 0px; width: 64.2px; height: 15px; opacity: 1; border: 0px solid rgb(0, 0, 0); padding: 3px 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; overflow: hidden;\" class=\"Morph Text\" morphid=\"B38A83B8-FE87-4303-965E-CC5FCC4D1EA4\"><div class=\"visibleSelection\" style=\"position: absolute; word-wrap: break-word; font-size: 10pt; font-family: Helvetica; text-align: center; white-space: pre-wrap; color: rgb(0, 0, 0); word-break: break-all; min-width: -webkit-calc(100% - 0px); min-height: -webkit-calc(100% - 6px);\" contenteditable=\"false\"><span id=\"_1372\"></span><span id=\"_1373\" style=\"text-shadow: rgb(255, 255, 255) 0px 1px 0px;\"><br /></span></div></div></div><div tabindex=\"-1\" style=\"-webkit-transform: rotate(0deg) scale(1, 1); -webkit-transform-origin: 0px 0px; position: absolute; left: -3px; top: 0px; cursor: default; pointer-events: none;\" node-type=\"morph-node\"><div style=\"position: absolute; left: 0px; top: 0px; width: 29px; height: 29px; opacity: 1; border: 0px solid rgb(204, 0, 0); padding: 0px; overflow: visible;\" class=\"Morph Image\" morphid=\"1BCF7A31-0D64-481A-AB0E-6544AFCAA351\"><img style=\"position: absolute; width: 29px; height: 29px;\" draggable=\"false\" src=\"data:image/png;base64,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\" /></div></div></div></div></div></div><div style=\"top: 0px !important; left: 0px !important; position: absolute !important; margin-top: -2.296px !important; margin-left: -2.296px !important;\" node-type=\"origin-node\"><div tabindex=\"-1\" style=\"-webkit-transform: rotate(0deg) scale(0.9920279440699439, 0.9920279440699439); -webkit-transform-origin: 0px 0px; position: absolute; left: 663.4px; top: 1px;\" node-type=\"morph-node\"><div style=\"position: absolute; left: 0px; top: 0px; width: 62.2px; height: 19px; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(245, 245, 245)), color-stop(0.3, rgb(221, 221, 221)), color-stop(0.7, rgb(221, 221, 221)), to(rgb(204, 204, 204))); opacity: 1; border: 1.1840000000000002px solid rgb(214, 214, 214); padding: 0px; border-top-left-radius: 5.2px 5.2px; border-top-right-radius: 5.2px 5.2px; border-bottom-right-radius: 5.2px 5.2px; border-bottom-left-radius: 5.2px 5.2px; overflow: visible; background-position: initial initial; background-repeat: initial initial;\" class=\"Morph Button\" morphid=\"E28213EF-AF3A-409D-8398-8289E6DC63A3\"><div style=\"top: 0px !important; left: 0px !important; position: absolute !important; margin-top: -1.1840000000000002px !important; margin-left: -1.1840000000000002px !important;\" node-type=\"origin-node\"><div tabindex=\"-1\" style=\"-webkit-transform: rotate(0deg) scale(1, 1); -webkit-transform-origin: 0px 0px; position: absolute; left: 0px; top: 0px; cursor: default; pointer-events: none;\" node-type=\"morph-node\"><div style=\"position: absolute; left: 0px; top: 0px; width: 64.2px; height: 15px; opacity: 1; border: 0px solid rgb(0, 0, 0); padding: 3px 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; overflow: hidden;\" class=\"Morph Text\" morphid=\"B38A83B8-FE87-4303-965E-CC5FCC4D1EA4\"><div class=\"visibleSelection\" style=\"position: absolute; word-wrap: break-word; font-size: 10pt; font-family: Helvetica; text-align: center; white-space: pre-wrap; color: rgb(0, 0, 0); word-break: break-all; min-width: -webkit-calc(100% - 0px); min-height: -webkit-calc(100% - 6px);\" contenteditable=\"false\"><span id=\"_1372\"></span><span id=\"_1373\" style=\"text-shadow: rgb(255, 255, 255) 0px 1px 0px;\"></span></div></div></div><div tabindex=\"-1\" style=\"-webkit-transform: rotate(0deg) scale(1, 1); -webkit-transform-origin: 0px 0px; position: absolute; left: -3px; top: 0px; cursor: default; pointer-events: none;\" node-type=\"morph-node\"><div style=\"position: absolute; left: 0px; top: 0px; width: 29px; height: 29px; opacity: 1; border: 0px solid rgb(204, 0, 0); padding: 0px; overflow: visible;\" class=\"Morph Image\" morphid=\"1BCF7A31-0D64-481A-AB0E-6544AFCAA351\"><img style=\"position: absolute; width: 29px; height: 29px;\" draggable=\"false\" src=\"data:image/png;base64,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\" /></div></div></div></div></div></div><div style=\"top: 0px !important; left: 0px !important; position: absolute !important; margin-top: -2.296px !important; margin-left: -2.296px !important;\" node-type=\"origin-node\"><div tabindex=\"-1\" style=\"-webkit-transform: rotate(0deg) scale(0.9920279440699439, 0.9920279440699439); -webkit-transform-origin: 0px 0px; position: absolute; left: 663.4px; top: 1px;\" node-type=\"morph-node\"><div style=\"position: absolute; left: 0px; top: 0px; width: 62.2px; height: 19px; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(245, 245, 245)), color-stop(0.3, rgb(221, 221, 221)), color-stop(0.7, rgb(221, 221, 221)), to(rgb(204, 204, 204))); opacity: 1; border: 1.1840000000000002px solid rgb(214, 214, 214); padding: 0px; border-top-left-radius: 5.2px 5.2px; border-top-right-radius: 5.2px 5.2px; border-bottom-right-radius: 5.2px 5.2px; border-bottom-left-radius: 5.2px 5.2px; overflow: visible; background-position: initial initial; background-repeat: initial initial;\" class=\"Morph Button\" morphid=\"E28213EF-AF3A-409D-8398-8289E6DC63A3\"><div style=\"top: 0px !important; left: 0px !important; position: absolute !important; margin-top: -1.1840000000000002px !important; margin-left: -1.1840000000000002px !important;\" node-type=\"origin-node\"><div tabindex=\"-1\" style=\"-webkit-transform: rotate(0deg) scale(1, 1); -webkit-transform-origin: 0px 0px; position: absolute; left: 0px; top: 0px; cursor: default; pointer-events: none;\" node-type=\"morph-node\"><div style=\"position: absolute; left: 0px; top: 0px; width: 64.2px; height: 15px; opacity: 1; border: 0px solid rgb(0, 0, 0); padding: 3px 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; overflow: hidden;\" class=\"Morph Text\" morphid=\"B38A83B8-FE87-4303-965E-CC5FCC4D1EA4\"><div class=\"visibleSelection\" style=\"position: absolute; word-wrap: break-word; font-size: 10pt; font-family: Helvetica; text-align: center; white-space: pre-wrap; color: rgb(0, 0, 0); word-break: break-all; min-width: -webkit-calc(100% - 0px); min-height: -webkit-calc(100% - 6px);\" contenteditable=\"false\"><span id=\"_1372\"></span><span id=\"_1373\" style=\"text-shadow: rgb(255, 255, 255) 0px 1px 0px;\"><br /></span></div></div></div><div tabindex=\"-1\" style=\"-webkit-transform: rotate(0deg) scale(1, 1); -webkit-transform-origin: 0px 0px; position: absolute; left: -3px; top: 0px; cursor: default; pointer-events: none;\" node-type=\"morph-node\"><div style=\"position: absolute; left: 0px; top: 0px; width: 29px; height: 29px; opacity: 1; border: 0px solid rgb(204, 0, 0); padding: 0px; overflow: visible;\" class=\"Morph Image\" morphid=\"1BCF7A31-0D64-481A-AB0E-6544AFCAA351\"><img style=\"position: absolute; width: 29px; height: 29px;\" draggable=\"false\" src=\"data:image/png;base64,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\" /></div></div></div></div></div></div><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"729\" height=\"506\"><g/></svg></div>","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["_BorderColor","_Extent","_Fill","_Padding","_Position","extent"],"__LivelyClassName__":"lively.morphic.Shapes.External","__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":"Color.rgb(222,222,222)","_Extent":"lively.pt(725.0,502.0)","_Fill":"Color.rgb(255,255,255)","_Padding":"lively.rect(0,0,0,0)","_Position":"lively.pt(0.0,0.0)","extent":"lively.pt(729.0,506.0)"},"8":{"source":{"__isSmartRef__":true,"id":7},"target":{"__isSmartRef__":true,"id":0}},"9":{"sourceObj":{"__isSmartRef__":true,"id":5},"sourceAttrName":"converterString","targetObj":{"__isSmartRef__":true,"id":6},"targetMethodName":"setConverter","varMapping":{"__isSmartRef__":true,"id":10},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"10":{"source":{"__isSmartRef__":true,"id":5},"target":{"__isSmartRef__":true,"id":6}},"11":{"sourceObj":{"__isSmartRef__":true,"id":5},"sourceAttrName":"updaterString","targetObj":{"__isSmartRef__":true,"id":6},"targetMethodName":"setUpdater","varMapping":{"__isSmartRef__":true,"id":12},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"12":{"source":{"__isSmartRef__":true,"id":5},"target":{"__isSmartRef__":true,"id":6}},"13":{"sourceObj":{"__isSmartRef__":true,"id":5},"sourceAttrName":"varMapping","targetObj":{"__isSmartRef__":true,"id":6},"targetMethodName":"varMapping","varMapping":{"__isSmartRef__":true,"id":14},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"14":{"source":{"__isSmartRef__":true,"id":5},"target":{"__isSmartRef__":true,"id":6}},"15":{"nodes":[],"links":[]},"16":{"morph":{"__isSmartRef__":true,"id":0},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"17":{"resizeHeight":true,"resizeWidth":true},"18":{"#startLetters":"","partName":"ObjectGraphD3","requiredModules":["apps.d3Interface"],"partsSpaceName":"PartsBin/Jens","comment":"no comment","changes":[{"__isSmartRef__":true,"id":19},{"__isSmartRef__":true,"id":21},{"__isSmartRef__":true,"id":23}],"migrationLevel":4,"lastModifiedDate":{"__isSmartRef__":true,"id":25},"revisionOnLoad":187259,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"19":{"date":{"__isSmartRef__":true,"id":20},"author":"jenslincke","message":"no comment","id":"0755F3DA-DF64-42F7-ABDB-3C44A0BB26AE"},"20":{"isSerializedDate":true,"string":"Tue Dec 18 2012 13:13:06 GMT+0100 (CET)"},"21":{"date":{"__isSmartRef__":true,"id":22},"author":"jenslincke","message":"no comment","id":"EA8F98BC-8C7A-4CAE-AE29-018891B193BD"},"22":{"isSerializedDate":true,"string":"Tue Dec 18 2012 13:13:31 GMT+0100 (CET)"},"23":{"date":{"__isSmartRef__":true,"id":24},"author":"jenslincke","message":"no comment","id":"800EE962-63E8-4285-815D-7551D42000BC"},"24":{"isSerializedDate":true,"string":"Wed Jan 09 2013 17:18:02 GMT+0100 (CET)"},"25":{"isSerializedDate":true,"string":"Tue Dec 18 2012 13:12:51 GMT+0100 (CET)"},"26":{"submorphs":[{"__isSmartRef__":true,"id":27},{"__isSmartRef__":true,"id":34}],"scripts":[],"id":"E28213EF-AF3A-409D-8398-8289E6DC63A3","shape":{"__isSmartRef__":true,"id":37},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":43},"lighterFill":{"__isSmartRef__":true,"id":48},"label":{"__isSmartRef__":true,"id":27},"name":"MagnifierButton2","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":53},"attributeConnections":[{"__isSmartRef__":true,"id":56}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"eventHandler":{"__isSmartRef__":true,"id":57},"derivationIds":[2588,"22797D34-67DE-4A06-81F0-4DF0A87ADBBC","81CB4C12-BCF0-4097-8B6D-D9419046367A","0767A57D-9BB2-48C6-9654-753D2B9D00A6","42871246-6725-4E41-A2C1-5A5BCF041097","BCE6E775-B5DF-4D6B-9F06-CDC02C1B1D0F","797EC165-A639-42D9-A059-669F6BEB92A7","FA498EFD-E50E-4CE0-9FA8-9AE2E8AE9580","4B68C371-CB37-45B4-910A-611E5FFC23DD","94E374B9-7ED4-4E39-96F1-6FD4E7AC3428","34D63515-7CC7-43FB-B7BB-87AFCA377D63","7E0B172C-0AF5-4C6E-B184-25A8FAE4FAB8","12239D52-D3D3-4713-BC3E-F0B95C488CB7","72559D92-4616-45A9-A0F2-72BA4147C0FB","E86C7328-AF24-4881-84AF-B7C7CEFEAE14","22D731CF-38F0-41CC-B125-74D2842ED847","B58A1A30-782E-4675-A276-2C01D35BEC70","ACEABA6D-071C-46C2-A325-BE30189AA45F","686443AE-DCDC-4998-8A39-48BC57D64FDC","8D660766-7C93-404C-9D92-B12CBF59A3CE","20DF1A18-6F2B-4D66-9110-75EB343C3C61","6295FA32-B7AA-4C61-BF03-5E69084C8FE8","72BEBA6F-7C26-47B6-AED2-253F02E48DE5","0B7FD918-BB64-49EA-A26A-45D408FBF85D","6B96BB67-EBE4-46AC-97F3-73F209469E96","9AB96A56-C1DC-4BE4-B2A9-EC0BB7D71D78","381F59F9-70F4-40C5-ABCF-FE90E2299599"],"_ClipMode":"visible","highlightRectangle":{"__isSmartRef__":true,"id":58},"isPressed":false,"prevScroll":[0,0],"layout":{"__isSmartRef__":true,"id":134},"owner":{"__isSmartRef__":true,"id":0},"__serializedExpressions__":["_Position","distanceToDragEvent"],"_Rotation":0,"_Scale":0.9920279440699439,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":135},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(663.4,1.0)","distanceToDragEvent":"lively.pt(37.1,-15.5)"},"27":{"submorphs":[],"scripts":[],"id":"B38A83B8-FE87-4303-965E-CC5FCC4D1EA4","shape":{"__isSmartRef__":true,"id":28},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_MaxTextWidth":24,"_MaxTextHeight":null,"textStyle":null,"owner":{"__isSmartRef__":true,"id":26},"isLabel":true,"eventsAreIgnored":true,"_ClipMode":"hidden","textChunks":[{"__isSmartRef__":true,"id":29},{"__isSmartRef__":true,"id":31}],"_Align":"center","eventHandler":{"__isSmartRef__":true,"id":33},"_HandStyle":"default","_PointerEvents":"none","derivationIds":[2589,"024C5ADE-C4CF-4E8E-BEC5-F93AD4839702","A2CC4D56-B9D8-4A48-B6FF-DDDD85ACDC2E","5AC5C4DE-00B0-43DB-B7F1-765674CE818B","750A11C6-766E-4B48-AE32-D71DE811EB4A","66A7B56E-A94E-44AE-8AED-C0C1B07554D4","CA8596D3-2D4F-453B-BE1B-DCEC8F85389B","4D7DC32F-79CB-4AF8-8B21-AB4F1809D4A8","439DE430-7651-470E-97D8-00E7F96B04DA","DAC920E6-217B-4515-AC09-2F9DCBA7375C","BD48C003-0502-451D-B6AA-7369FF3D1030","C3B8F4EA-3F44-47F4-B569-A0D5AB263BA0","BF7F0FA3-3F2A-4EEF-9687-BE2B0635DF13","3D7AEAC1-C9DD-4941-BA46-16F6783F5699","E04A78F9-3D6E-403F-BA8D-2583FCFFCE53","47E1F29B-6896-467D-8654-CA18929AE57A","509D86FF-5400-4374-BE79-90F0A7E3E90C","C7E53EE0-065A-4C59-8D13-311566722BB7","BA078BAC-7263-4B10-AFD3-3C4EA0DD8707","BCFE28D1-A115-453E-9116-EECC8FE1D50F","A354FF2E-BD85-429A-97C2-254D6033F50C","B26A73EB-9EB9-4CB0-89AF-FEE10445E3EA","ED910382-D586-4EC1-BD77-5E8DD759BDB4","05A48E42-A3E2-4C4A-8160-685CE469FD4E","732A3761-4FE1-4312-8EF7-E5ADF0D9E087","3417BAC0-40E8-46CF-A802-69374A333202","36511B62-825F-41D3-99B0-F13813714F7C"],"_MinTextWidth":24,"_MinTextHeight":null,"_FontSize":10,"_WordBreak":"break-all","lastSearchString":"","lastSearchIndex":0,"searchHighlights":[],"__serializedExpressions__":["_Position","padding","_Padding","_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(0.0,0.0)","padding":"lively.rect(5,5,0,0)","_Padding":"lively.rect(0,0,0,0)","_TextColor":"Color.rgb(0,0,0)"},"28":{"_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(64.2,21.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(0,3,0,0)"},"29":{"style":{"__isSmartRef__":true,"id":30},"chunkOwner":{"__isSmartRef__":true,"id":27},"storedString":"","_id":"_1372","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"30":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"31":{"style":{"__isSmartRef__":true,"id":32},"chunkOwner":{"__isSmartRef__":true,"id":27},"storedString":"","_id":"_1373","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"32":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"33":{"morph":{"__isSmartRef__":true,"id":27},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"34":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":35},"derivationIds":[null,"29E543E0-AE93-493A-A694-FC1C330D0544","F0366E4C-E97F-4C77-BEE4-340A0668ADD5","347F6028-5092-4F54-9A34-3EFF3FF0B815","BF7387E7-BCD7-4A5B-B9D2-C14ECF59EFCA","85BA370B-966E-41F7-8C2F-F3A926EC2AA2","1652172B-339A-43A1-9589-70E68B35A28E","705524F7-129B-4102-834E-2A1A45985BB5","5707DF70-CD77-4D53-96ED-5A0AEB227FB7","257E62CE-C668-4317-B5B7-8D394BDC3F6C","2DD4BEA5-E85A-4CD0-953E-9EB2E0735654","BB96B696-7BD4-44C4-9D60-B1551B89D6FA","FCAABC48-FBAF-4E12-8BC9-AC4ACB5A167B","EB81C4D7-5BD8-4DAC-BD70-8675E2338AAC","1DBAE3FF-B2F6-4348-8E06-81139C138D6E","49E7D450-EF74-4E94-B33B-B888D952F3BD","F0B267C4-54BA-4E6F-BFDD-4B047F4FF41A","36B8611D-B449-4F6E-8D0F-B5FD6406D45D","779DB518-01BD-4D32-AD65-BFED801E5D06","F47D501C-3750-4F0D-A2E1-E1B9CDA8368C","5DEBC468-2070-496D-A3DA-1A5C54BBBC41","1DB6E59C-CCC0-45D1-B3DA-6B2ECCE90296","B8001536-A62C-4660-90C2-B02509302EE5","F97079BD-335C-41D9-A5D5-782FB6FE21BD","3D633352-994A-433D-8251-CD7A5D35D672","2B0D9DAB-F177-4E2D-BBBD-86D4F3FE42FA"],"id":"1BCF7A31-0D64-481A-AB0E-6544AFCAA351","eventHandler":{"__isSmartRef__":true,"id":36},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"owner":{"__isSmartRef__":true,"id":26},"name":"leftpointing_magnifying_glass.png","isBeingDragged":false,"showsHalos":false,"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","__serializedExpressions__":["_Position","distanceToDragEvent"],"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(-3.0,0.0)","distanceToDragEvent":"lively.pt(39.9,-9.0)"},"35":{"_ImageURL":"data:image/png;base64,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","_NodeClass":["image"],"_NodeId":"29E543E0-AE93-493A-A694-FC1C330D0544","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__serializedExpressions__":["_Position","_Extent","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(29.0,29.0)","_Padding":"lively.rect(0,0,0,0)"},"36":{"morph":{"__isSmartRef__":true,"id":34},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"37":{"_BorderWidth":1.1840000000000002,"_Fill":{"__isSmartRef__":true,"id":38},"_BorderRadius":5.2,"_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(64.2,21.0)","_BorderColor":"Color.rgb(214,214,214)","_Padding":"lively.rect(0,0,0,0)"},"38":{"stops":[{"__isSmartRef__":true,"id":39},{"__isSmartRef__":true,"id":40},{"__isSmartRef__":true,"id":41},{"__isSmartRef__":true,"id":42}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"39":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"40":{"offset":0.3,"__serializedExpressions__":["color"],"color":"Color.rgb(221,221,221)"},"41":{"offset":0.7,"__serializedExpressions__":["color"],"color":"Color.rgb(221,221,221)"},"42":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(204,204,204)"},"43":{"stops":[{"__isSmartRef__":true,"id":44},{"__isSmartRef__":true,"id":45},{"__isSmartRef__":true,"id":46},{"__isSmartRef__":true,"id":47}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"44":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"45":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"46":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"47":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(240,240,240)"},"48":{"stops":[{"__isSmartRef__":true,"id":49},{"__isSmartRef__":true,"id":50},{"__isSmartRef__":true,"id":51},{"__isSmartRef__":true,"id":52}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"49":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"50":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"51":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"52":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"53":{"partsSpaceName":"PartsBin/Inputs","migrationLevel":4,"partName":"ScriptableButton","comment":"Has a script that is called on button press","changes":[{"__isSmartRef__":true,"id":54}],"revisionOnLoad":154251,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"54":{"date":{"__isSmartRef__":true,"id":55},"author":"robertkrahn","message":"no comment","id":"0366C0A2-0C8E-4AEB-AAC3-120434134545"},"55":{"isSerializedDate":true,"string":"Sat Apr 21 2012 14:10:10 GMT+0200 (CEST)"},"56":{"sourceObj":{"__isSmartRef__":true,"id":26},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":26},"targetMethodName":"onFire","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"57":{"morph":{"__isSmartRef__":true,"id":26},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"58":{"submorphs":[],"scripts":[],"id":"364FF344-E489-461B-BC8C-ED45E4823ED4","shape":{"__isSmartRef__":true,"id":59},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"HighlightRectangle","partsBinMetaInfo":{"__isSmartRef__":true,"id":60},"eventHandler":{"__isSmartRef__":true,"id":101},"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","F38439A3-2F4E-4AC2-BF73-2633C00B1393","6748F5B5-2284-4748-A6EE-F1A261CBAD0B","6FECB598-D130-4242-BF1B-E18767608129","0B23F218-078F-4912-A262-31B957885F41","C56BA290-B836-4946-B4EF-DBB6FBA2368C","61176BAF-CFE6-4F2C-9F0A-971AAD6595A1","CB4127B2-0AA5-4B50-9978-F1FF39924A82","113050BB-CF0E-4193-91C6-9C25FC857EE8","EFF939E4-317B-4662-943F-77A6E6F65BD0","AA288E7F-3972-4F0D-87DD-61E4BD9C9C97","903E8C60-1158-42D5-85D2-DF134DA6CEC1","28FD6210-A549-4A11-9178-04E77FF556C0","B3312E29-D786-469F-865E-91FD69475A52","D947A1C1-DCBE-4485-A33D-DF549F6978E0","56CE0E60-45BE-43FF-9C6C-296D8AC326B6","CC61E3F8-8C8D-4F24-A591-023D3C88DEC8"],"partTests":{"__isSmartRef__":true,"id":102},"_ClipMode":"visible","moved":true,"isBeingDragged":false,"prevScroll":[0,0],"#startLetters":"","eventsAreDisabled":false,"_HandStyle":"default","_PointerEvents":"auto","_Rotation":0,"_Scale":1.0060210561262526,"owner":null,"magnifierButton":{"__isSmartRef__":true,"id":26},"attributeConnections":[{"__isSmartRef__":true,"id":107},{"__isSmartRef__":true,"id":109},{"__isSmartRef__":true,"id":111}],"isToolMorph":true,"isMetaTool":true,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":113},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(41.0,974.0)","distanceToDragEvent":"lively.pt(44.0,-14.0)"},"59":{"_BorderWidth":0,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":0.2597,"_BorderStyle":"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(727.5,256.0)","_BorderColor":"Color.rgb(204,0,0)","_Fill":"Color.rgb(58,0,255)","_Padding":"lively.rect(0,0,0,0)"},"60":{"partsSpaceName":"PartsBin/Tools","comment":"A rectangle which highlights the object under the first hand of the world","migrationLevel":4,"partName":"HighlightRectangle","changes":[{"__isSmartRef__":true,"id":61},{"__isSmartRef__":true,"id":63},{"__isSmartRef__":true,"id":65},{"__isSmartRef__":true,"id":67},{"__isSmartRef__":true,"id":69},{"__isSmartRef__":true,"id":71},{"__isSmartRef__":true,"id":73},{"__isSmartRef__":true,"id":75},{"__isSmartRef__":true,"id":77},{"__isSmartRef__":true,"id":79},{"__isSmartRef__":true,"id":81},{"__isSmartRef__":true,"id":83},{"__isSmartRef__":true,"id":85},{"__isSmartRef__":true,"id":87},{"__isSmartRef__":true,"id":89},{"__isSmartRef__":true,"id":91},{"__isSmartRef__":true,"id":93},{"__isSmartRef__":true,"id":95},{"__isSmartRef__":true,"id":97},{"__isSmartRef__":true,"id":99}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"61":{"date":{"__isSmartRef__":true,"id":62},"author":"timfelgentreff","message":"no comment","id":"3DB7DB40-210A-4BED-91FD-9287005703EC"},"62":{"isSerializedDate":true,"string":"Thu May 24 2012 17:04:54 GMT+0200 (CEST)"},"63":{"date":{"__isSmartRef__":true,"id":64},"author":"tessi","message":"no comment","id":"23D7AA12-66A9-4C3B-B494-131256C291AC"},"64":{"isSerializedDate":true,"string":"Thu May 24 2012 16:57:13 GMT+0200 (CEST)"},"65":{"date":{"__isSmartRef__":true,"id":66},"author":"tessi","message":"no comment","id":"2C30B7CA-388F-4F51-B4CF-A2E50E381148"},"66":{"isSerializedDate":true,"string":"Thu May 24 2012 16:23:11 GMT+0200 (CEST)"},"67":{"date":{"__isSmartRef__":true,"id":68},"author":"tessi","message":"diable events","id":"7C1F71A3-FDAC-470A-B9A9-E1F2C9FEF18E"},"68":{"isSerializedDate":true,"string":"Thu May 24 2012 14:46:08 GMT+0200 (CEST)"},"69":{"date":{"__isSmartRef__":true,"id":70},"author":"tessi","message":"no comment","id":"01996A33-11BC-4C15-96D7-B7D219E2E961"},"70":{"isSerializedDate":true,"string":"Thu May 24 2012 14:39:50 GMT+0200 (CEST)"},"71":{"date":{"__isSmartRef__":true,"id":72},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"72":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"73":{"date":{"__isSmartRef__":true,"id":74},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"74":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"75":{"date":{"__isSmartRef__":true,"id":76},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"76":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"77":{"date":{"__isSmartRef__":true,"id":78},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"78":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"79":{"date":{"__isSmartRef__":true,"id":80},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"80":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"81":{"date":{"__isSmartRef__":true,"id":82},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"82":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"83":{"date":{"__isSmartRef__":true,"id":84},"author":"tessi","message":"no comment","id":"4B982A01-25B3-455A-848D-89C2C3C471D7"},"84":{"isSerializedDate":true,"string":"Thu May 24 2012 13:58:01 GMT+0200 (CEST)"},"85":{"date":{"__isSmartRef__":true,"id":86},"author":"tessi","message":"no comment","id":"2FD6CB7B-3BC7-4666-98B4-AACF1001954D"},"86":{"isSerializedDate":true,"string":"Thu May 24 2012 14:07:32 GMT+0200 (CEST)"},"87":{"date":{"__isSmartRef__":true,"id":88},"author":"tessi","message":"no comment","id":"09CF5ECF-2C87-4B66-A164-39848628596F"},"88":{"isSerializedDate":true,"string":"Thu May 24 2012 15:34:59 GMT+0200 (CEST)"},"89":{"date":{"__isSmartRef__":true,"id":90},"author":"tessi","message":"no comment","id":"252A3EB5-DB00-4CF9-BF38-2927DD1C5229"},"90":{"isSerializedDate":true,"string":"Thu May 24 2012 16:34:29 GMT+0200 (CEST)"},"91":{"date":{"__isSmartRef__":true,"id":92},"author":"tessi","message":"no comment","id":"81534551-62C1-4FC9-96CB-A5AC6642CA1E"},"92":{"isSerializedDate":true,"string":"Thu May 24 2012 16:45:49 GMT+0200 (CEST)"},"93":{"date":{"__isSmartRef__":true,"id":94},"author":"tessi","message":"no comment","id":"5125DE3A-D50E-4621-8490-F3A9D99C2C4C"},"94":{"isSerializedDate":true,"string":"Thu May 24 2012 16:47:20 GMT+0200 (CEST)"},"95":{"date":{"__isSmartRef__":true,"id":96},"author":"tessi","message":"no comment","id":"C81A2FBF-CB0B-4A0B-9D63-F9AEDFCB5DA6"},"96":{"isSerializedDate":true,"string":"Thu May 24 2012 16:51:06 GMT+0200 (CEST)"},"97":{"date":{"__isSmartRef__":true,"id":98},"author":"tessi","message":"no comment","id":"DC8EF5EC-7563-45B6-816D-20E2DC218525"},"98":{"isSerializedDate":true,"string":"Thu May 24 2012 16:52:10 GMT+0200 (CEST)"},"99":{"date":{"__isSmartRef__":true,"id":100},"author":"timfelgentreff","message":"no comment","id":"E7515DFB-DE7D-4E1F-A2C3-85166DCE4942"},"100":{"isSerializedDate":true,"string":"Thu May 24 2012 16:59:39 GMT+0200 (CEST)"},"101":{"morph":{"__isSmartRef__":true,"id":58},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"102":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":103}},"103":{"test01IsMorph":{"__isSmartRef__":true,"id":104}},"104":{"varMapping":{"__isSmartRef__":true,"id":105},"source":"function test01IsMorph(aPart) {\n    this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":106},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"105":{"this":{"__isSmartRef__":true,"id":102}},"106":{},"107":{"sourceObj":{"__isSmartRef__":true,"id":58},"sourceAttrName":"onMouseMove","targetObj":{"__isSmartRef__":true,"id":58},"targetMethodName":"updateOnMove","varMapping":{"__isSmartRef__":true,"id":108},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"108":{"source":{"__isSmartRef__":true,"id":58},"target":{"__isSmartRef__":true,"id":58}},"109":{"sourceObj":{"__isSmartRef__":true,"id":58},"sourceAttrName":"onMouseUp","targetObj":{"__isSmartRef__":true,"id":26},"targetMethodName":"removeHighlighting","varMapping":{"__isSmartRef__":true,"id":110},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"110":{"source":{"__isSmartRef__":true,"id":58},"target":{"__isSmartRef__":true,"id":26}},"111":{"sourceObj":{"__isSmartRef__":true,"id":58},"sourceAttrName":"onMouseUp","targetObj":{"__isSmartRef__":true,"id":26},"targetMethodName":"setTarget","varMapping":{"__isSmartRef__":true,"id":112},"converterString":"function () {\n                return this.sourceObj.morphUnderCursor();\n            }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"112":{"source":{"__isSmartRef__":true,"id":58},"target":{"__isSmartRef__":true,"id":26}},"113":{"update":{"__isSmartRef__":true,"id":114},"updateOnMove":{"__isSmartRef__":true,"id":118},"bringToFront":{"__isSmartRef__":true,"id":122},"morphUnderCursor":{"__isSmartRef__":true,"id":130}},"114":{"varMapping":{"__isSmartRef__":true,"id":115},"source":"function update(morphUnderCursor) {\n    if (morphUnderCursor === this.magnifierButton ||\n            this.magnifierButton.submorphs.include(morphUnderCursor)) {\n        morphToHighlight = this.magnifierButton.currentTarget();\n    } else {\n        morphToHighlight = morphUnderCursor;\n    }\n\n    if (morphToHighlight && morphToHighlight.world()) {\n        this.setPosition(morphToHighlight.getPositionInWorld());\n        this.setExtent(morphToHighlight.getExtent());\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":116},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"115":{"this":{"__isSmartRef__":true,"id":58}},"116":{"timestamp":{"__isSmartRef__":true,"id":117},"user":"lauritz","tags":[]},"117":{"isSerializedDate":true,"string":"Fri Aug 03 2012 14:29:58 GMT+0200 (CEST)"},"118":{"varMapping":{"__isSmartRef__":true,"id":119},"source":"function updateOnMove() {\n    this.update(this.morphUnderCursor());\n    this.bringToFront();\n}","funcProperties":{"__isSmartRef__":true,"id":120},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"119":{"this":{"__isSmartRef__":true,"id":58}},"120":{"timestamp":{"__isSmartRef__":true,"id":121},"user":"lauritz","tags":[]},"121":{"isSerializedDate":true,"string":"Fri Aug 03 2012 14:18:33 GMT+0200 (CEST)"},"122":{"varMapping":{"__isSmartRef__":true,"id":123},"source":"function bringToFront() {\n    this.renderContext().morphNode.style.zIndex= 1000;\n}","funcProperties":{"__isSmartRef__":true,"id":128},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"123":{"this":{"__isSmartRef__":true,"id":58},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":124}},"124":{"$super":{"__isSmartRef__":true,"id":125}},"125":{"varMapping":{"__isSmartRef__":true,"id":126},"source":"function () {\n                    try {\n                        return obj.constructor.prototype[name].apply(obj, arguments)\n                    } catch (e) {\n                        if ($world)\n                            $world.logError(e, 'Error in $super call')\n                        else\n                            alert('Error in $super call: ' + e + '\\n' + e.stack);\n                        return null;\n                    }\n                }","funcProperties":{"__isSmartRef__":true,"id":127},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"126":{"obj":{"__isSmartRef__":true,"id":58},"name":"bringToFront"},"127":{},"128":{"timestamp":{"__isSmartRef__":true,"id":129},"user":"lauritz","tags":[]},"129":{"isSerializedDate":true,"string":"Fri Aug 03 2012 14:12:09 GMT+0200 (CEST)"},"130":{"varMapping":{"__isSmartRef__":true,"id":131},"source":"function morphUnderCursor() {\n    var that = this,\n        world = lively.morphic.World.current();    \n    \n    return world.morphsContainingPoint(world.firstHand().getPosition()).detect(\n        function(ea) {\n            return  !ea.isPlaceholder &&\n                    !ea.isHalo &&\n                    (!ea.owner || !ea.owner.isHalo) &&\n                    !(ea === that);\n    });\n}","funcProperties":{"__isSmartRef__":true,"id":132},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"131":{"this":{"__isSmartRef__":true,"id":58}},"132":{"timestamp":{"__isSmartRef__":true,"id":133},"user":"lauritz","tags":[]},"133":{"isSerializedDate":true,"string":"Fri Aug 03 2012 14:18:36 GMT+0200 (CEST)"},"134":{"moveHorizontal":true},"135":{"onFire":{"__isSmartRef__":true,"id":136},"removeHighlighting":{"__isSmartRef__":true,"id":140},"onMouseMove":{"__isSmartRef__":true,"id":144},"onMouseOut":{"__isSmartRef__":true,"id":152},"reset":{"__isSmartRef__":true,"id":160},"isTracking":{"__isSmartRef__":true,"id":164},"isHighlighting":{"__isSmartRef__":true,"id":168},"currentTarget":{"__isSmartRef__":true,"id":172},"setupHighlightRectangle":{"__isSmartRef__":true,"id":176},"setTarget":{"__isSmartRef__":true,"id":180}},"136":{"varMapping":{"__isSmartRef__":true,"id":137},"source":"function onFire() {\n    var hand = lively.morphic.World.current().firstHand(),\n        highlight = this.highlightRectangle,\n        that = this;\n\n    if (this.isTracking()) {\n        this.removeHighlighting();\n    } else {\n        this.world().addMorph(highlight);\n        hand.highlightConnection = connect(hand, \"scrollFocusMorph\", highlight, \"update\");\n        highlight.bringToFront();\n        if (!this.currentTarget() || !this.currentTarget().world()) {\n            highlight.setExtent(pt(0,0));\n        }\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":138},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"137":{"this":{"__isSmartRef__":true,"id":26}},"138":{"timestamp":{"__isSmartRef__":true,"id":139},"user":"lauritz","tags":[]},"139":{"isSerializedDate":true,"string":"Fri Aug 03 2012 14:40:51 GMT+0200 (CEST)"},"140":{"varMapping":{"__isSmartRef__":true,"id":141},"source":"function removeHighlighting() {\n    var hand = this.world().firstHand();\n\n    if (this.highlightRectangle) {\n        this.highlightRectangle.remove();\n    }\n\n    hand.attributeConnections.removeAt(\n        hand.attributeConnections.indexOf(hand.highlightConnection));\n    hand.highlightConnection = null;\n}","funcProperties":{"__isSmartRef__":true,"id":142},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"141":{"this":{"__isSmartRef__":true,"id":26}},"142":{"timestamp":{"__isSmartRef__":true,"id":143},"user":"jenslincke","tags":[]},"143":{"isSerializedDate":true,"string":"Tue Dec 18 2012 12:54:24 GMT+0100 (CET)"},"144":{"varMapping":{"__isSmartRef__":true,"id":145},"source":"function onMouseMove(evt) {\n    var target = this.currentTarget();\n    if (target && target.world() && !this.isHighlighting()) {\n        this.highlightRectangle.update(target);\n        this.world().addMorph(this.highlightRectangle);\n        this.highlightRectangle.bringToFront();\n        this.targetHighlight = this.highlightRectangle;\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":150},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"145":{"this":{"__isSmartRef__":true,"id":26},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":146}},"146":{"$super":{"__isSmartRef__":true,"id":147}},"147":{"varMapping":{"__isSmartRef__":true,"id":148},"source":"function () {\n                    try {\n                        return obj.constructor.prototype[name].apply(obj, arguments)\n                    } catch (e) {\n                        if ($world)\n                            $world.logError(e, 'Error in $super call')\n                        else\n                            alert('Error in $super call: ' + e + '\\n' + e.stack);\n                        return null;\n                    }\n                }","funcProperties":{"__isSmartRef__":true,"id":149},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"148":{"obj":{"__isSmartRef__":true,"id":26},"name":"onMouseMove"},"149":{},"150":{"timestamp":{"__isSmartRef__":true,"id":151},"user":"lauritz","tags":[]},"151":{"isSerializedDate":true,"string":"Fri Aug 03 2012 14:25:52 GMT+0200 (CEST)"},"152":{"varMapping":{"__isSmartRef__":true,"id":153},"source":"function onMouseOut() {\n    if (this.isHighlighting()) {\n        if (!this.isTracking()) {\n            this.targetHighlight.remove();\n        }\n        delete this.targetHighlight;\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":158},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"153":{"this":{"__isSmartRef__":true,"id":26},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":154}},"154":{"$super":{"__isSmartRef__":true,"id":155}},"155":{"varMapping":{"__isSmartRef__":true,"id":156},"source":"function () {\n                    try {\n                        return obj.constructor.prototype[name].apply(obj, arguments)\n                    } catch (e) {\n                        if ($world)\n                            $world.logError(e, 'Error in $super call')\n                        else\n                            alert('Error in $super call: ' + e + '\\n' + e.stack);\n                        return null;\n                    }\n                }","funcProperties":{"__isSmartRef__":true,"id":157},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"156":{"obj":{"__isSmartRef__":true,"id":26},"name":"onMouseOut"},"157":{},"158":{"timestamp":{"__isSmartRef__":true,"id":159},"user":"lauritz","tags":[]},"159":{"isSerializedDate":true,"string":"Fri Aug 03 2012 14:21:57 GMT+0200 (CEST)"},"160":{"varMapping":{"__isSmartRef__":true,"id":161},"source":"function reset() {\n    this.highlightRectangle.attributeConnections = [];\n    \n    var r = this.highlightRectangle;\n    r.isToolMorph = true\n    disconnectAll(r)\n    connect(r, \"onMouseMove\", this.highlightRectangle, \"updateOnMove\")\n    connect(r, \"onMouseUp\", this, \"removeHighlighting\")\n    connect(r, \"onMouseUp\", this, \"setTarget\",\n            {converter: function () {\n                return this.sourceObj.morphUnderCursor();\n            }\n        })\n}","funcProperties":{"__isSmartRef__":true,"id":162},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"161":{"this":{"__isSmartRef__":true,"id":26}},"162":{"timestamp":{"__isSmartRef__":true,"id":163},"user":"jenslincke","tags":[]},"163":{"isSerializedDate":true,"string":"Mon Dec 17 2012 17:02:31 GMT+0100 (CET)"},"164":{"varMapping":{"__isSmartRef__":true,"id":165},"source":"function isTracking() {\n    return !!this.world().firstHand().highlightConnection;\n}","funcProperties":{"__isSmartRef__":true,"id":166},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"165":{"this":{"__isSmartRef__":true,"id":26}},"166":{"timestamp":{"__isSmartRef__":true,"id":167},"user":"lauritz","tags":[]},"167":{"isSerializedDate":true,"string":"Fri Aug 03 2012 14:11:25 GMT+0200 (CEST)"},"168":{"varMapping":{"__isSmartRef__":true,"id":169},"source":"function isHighlighting() {\n    return !!this.targetHighlight;\n}","funcProperties":{"__isSmartRef__":true,"id":170},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"169":{"this":{"__isSmartRef__":true,"id":26}},"170":{"timestamp":{"__isSmartRef__":true,"id":171},"user":"lauritz","tags":[]},"171":{"isSerializedDate":true,"string":"Fri Aug 03 2012 14:11:22 GMT+0200 (CEST)"},"172":{"varMapping":{"__isSmartRef__":true,"id":173},"source":"function currentTarget() {\n    return this.owner.target;\n}","funcProperties":{"__isSmartRef__":true,"id":174},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"173":{"this":{"__isSmartRef__":true,"id":26}},"174":{"timestamp":{"__isSmartRef__":true,"id":175},"user":"lauritz","tags":[]},"175":{"isSerializedDate":true,"string":"Wed Jun 06 2012 18:26:02 GMT+0200 (CEST)"},"176":{"varMapping":{"__isSmartRef__":true,"id":177},"source":"function setupHighlightRectangle() {\n    \n}","funcProperties":{"__isSmartRef__":true,"id":178},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"177":{"this":{"__isSmartRef__":true,"id":26}},"178":{"timestamp":{"__isSmartRef__":true,"id":179},"user":"jenslincke","tags":[]},"179":{"isSerializedDate":true,"string":"Thu Dec 13 2012 10:26:03 GMT+0100 (CET)"},"180":{"varMapping":{"__isSmartRef__":true,"id":181},"source":"function setTarget(obj) {\n    this.owner.setTarget(obj)\n}","funcProperties":{"__isSmartRef__":true,"id":182},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"181":{"this":{"__isSmartRef__":true,"id":26}},"182":{"timestamp":{"__isSmartRef__":true,"id":183},"user":"jenslincke","tags":[]},"183":{"isSerializedDate":true,"string":"Thu Dec 13 2012 10:27:04 GMT+0100 (CET)"},"184":{"1ADB6395-4777-491E-8957-25603A55C4EF":{"__isSmartRef__":true,"id":185},"267FD145-59D9-4B70-9002-1201290C3AB7":{"__isSmartRef__":true,"id":186},"188B1A0B-861A-4C52-84CA-1A924B5818B9":{"__isSmartRef__":true,"id":187},"2F21F5AD-DBB8-4826-B6DE-935B75CD3A9B":{"__isSmartRef__":true,"id":188},"3A72160E-A73D-4EC4-A0B6-1BF95EA19A30":{"__isSmartRef__":true,"id":189},"EDC86150-2129-4B38-B85F-6E55A208D226":{"__isSmartRef__":true,"id":190},"047CEF83-8E06-4F1C-8064-1BFC23309CA4":{"__isSmartRef__":true,"id":191},"22E0632B-98BC-4964-A855-0D4D00842F39":{"__isSmartRef__":true,"id":192},"D52D50FE-328F-46DA-950E-B726641600E2":{"__isSmartRef__":true,"id":193},"E4469561-9916-41D3-97AE-0E1AA481C3F6":{"__isSmartRef__":true,"id":194},"FEA028CD-C6FA-4AC1-B563-94E984FF7C94":{"__isSmartRef__":true,"id":195},"B3011574-5124-409D-AF88-C0EB8BB99252":{"__isSmartRef__":true,"id":196},"01214128-7397-4947-9108-FCCC82FF322A":{"__isSmartRef__":true,"id":197},"684D0D57-0560-4C5E-899E-7042196B7F67":{"__isSmartRef__":true,"id":198},"43329A5A-04E7-4D2C-AAB1-12020DEBCA0E":{"__isSmartRef__":true,"id":199},"70AC95CD-B71E-4068-9FA1-4F593C0CA791":{"__isSmartRef__":true,"id":200},"F9B0ED9D-6EE0-4F1D-9431-859A6B147248":{"__isSmartRef__":true,"id":201},"BE08949E-3CE1-4C0F-8484-BDF7E593F4C5":{"__isSmartRef__":true,"id":202},"A4209454-8306-4183-BA60-CEA198AEAF88":{"__isSmartRef__":true,"id":203},"3BEB4E50-DEC6-4CEE-ABF8-1A59F8BEB49F":{"__isSmartRef__":true,"id":204},"5742EC71-5E3A-4255-8C46-D5CFD6D92906":{"__isSmartRef__":true,"id":205},"FA4E6844-41BB-4F08-A2DC-4ED920DC04AE":{"__isSmartRef__":true,"id":206},"274C8CFF-BFCC-486B-9F68-8357E1894433":{"__isSmartRef__":true,"id":207},"3AE7D5CD-E983-41B2-A7B0-07B04CD9A6FA":{"__isSmartRef__":true,"id":208},"5E50B73A-2696-4D23-9A7A-9195C52DDC6B":{"__isSmartRef__":true,"id":209},"093E1465-5D71-4668-8334-27A7DF4C4F53":{"__isSmartRef__":true,"id":210},"E2E01ACF-101A-4C52-A25C-2E1464D02366":{"__isSmartRef__":true,"id":211},"233956E3-2E7C-4142-BD90-C93011B19758":{"__isSmartRef__":true,"id":212},"99DCF328-EB24-459A-BE67-95D6CEF6C80F":{"__isSmartRef__":true,"id":213}},"185":{"name":"ObjectEditorPane","index":0,"weight":23,"x":416.4299950945465,"y":245.45768368197108,"px":415.9743011538232,"py":245.47396820446707},"186":{"name":"ObjectEditorScriptList","index":1,"weight":2,"x":386.4885036686494,"y":299.009315430601,"px":386.7244831979052,"py":298.0853920430057},"187":{"name":"ObjectEditorScriptsText","index":2,"weight":1,"x":356.9397105255184,"y":278.33280653163143,"px":357.74340735667863,"py":277.79190936370355},"188":{"name":"ObjectEditorConnectionList","index":3,"weight":2,"x":362.28694190281686,"y":224.0744921463633,"px":362.793762915732,"py":224.41205148811375},"189":{"name":"ObjectEditorConnectionsText","index":4,"weight":1,"x":360.45162598129104,"y":189.37563552876392,"px":361.42861718538586,"py":190.66906731074766},"190":{"name":"ObjectEditorAddConnectionButton","index":5,"weight":3,"x":389.45573666744014,"y":180.72356750744115,"px":389.5223674822259,"py":181.92501939473632},"191":{"name":"Text","index":6,"weight":1,"x":335.7319547371459,"y":115.1150967567489,"px":336.6599338632243,"py":116.82771865770259},"192":{"name":"ObjectEditorAddScriptButton","index":7,"weight":3,"x":464.8858057962179,"y":297.1455921075966,"px":463.7083513785674,"py":296.11665272982316},"193":{"name":"Text","index":8,"weight":1,"x":519.155888012847,"y":352.01047667631127,"px":517.6855488899364,"py":350.69324686971163,"fixed":0},"194":{"name":"ObjectEditorRemoveConnectionButton","index":9,"weight":4,"x":470.2775465035429,"y":178.2047916673841,"px":468.8970704697111,"py":179.52046825480443},"195":{"name":"Text","index":10,"weight":1,"x":510.9443008811634,"y":117.52177423704768,"px":509.61462821983145,"py":118.94512989924009},"196":{"name":"ObjectEditorRemoveScriptButton","index":11,"weight":4,"x":442.38271455468987,"y":328.53154430128586,"px":441.6137847776312,"py":326.87287439776145},"197":{"name":"Text","index":12,"weight":1,"x":456.2973904151422,"y":402.88325325850576,"px":455.70285069685843,"py":401.01514069071857},"198":{"name":"ObjectEditorScriptPane","index":13,"weight":7,"x":487.7283997384071,"y":211.703516354084,"px":486.0884571552999,"py":212.28691693160502,"fixed":0},"199":{"name":"ChangeIndicator","index":14,"weight":2,"x":477.7643813495028,"y":264.550674753314,"px":476.6214190918567,"py":264.19003317388814},"200":{"name":"ObjectEditorMorphSelector","index":15,"weight":3,"x":409.91197071943037,"y":146.34616513701096,"px":409.6995272922144,"py":148.28946163613253},"201":{"name":"Text","index":16,"weight":2,"x":399.6354590362767,"y":74.83722923953587,"px":399.5458963313564,"py":76.7631800412104},"202":{"name":"ObjectEditorScriptsText2","index":17,"weight":1,"x":436.89317199129744,"y":182.64655369141366,"px":436.2676759691757,"py":183.64932843461202},"203":{"name":"ObjectEditorTagChooser","index":18,"weight":3,"x":317.5058106654701,"y":206.93408684146942,"px":319.2751498788536,"py":207.73248384652155},"204":{"name":"Text","index":19,"weight":2,"x":247.68164733778158,"y":177.59679527318698,"px":249.38699485125258,"py":178.4880831320962},"205":{"name":"Button","index":20,"weight":3,"x":406.97514764638765,"y":319.56589974908513,"px":406.88865464073126,"py":317.98082313365575},"206":{"name":"Text","index":21,"weight":1,"x":383.60494745365156,"y":398.2581742697253,"px":383.92418859383287,"py":396.32566068720695},"207":{"name":"saveButton","index":22,"weight":3,"x":505.7570744926695,"y":252.41006584977455,"px":503.6634152546863,"py":252.30340818785825},"208":{"name":"Text","index":23,"weight":1,"x":577.2102710941883,"y":255.0536612241693,"px":575.2805360143981,"py":254.9071234982587},"209":{"name":"openTestsButton","index":24,"weight":3,"x":339.22680008116214,"y":249.8023710354809,"px":340.7009005576475,"py":249.73179452115343},"210":{"name":"Text","index":25,"weight":1,"x":254.2920734826515,"y":253.27269032270613,"px":256.1957068684577,"py":253.25343271035806},"211":{"name":"MagnifierButton","index":26,"weight":5,"x":338.1492173448883,"y":308.34671254916685,"px":339.5171816494263,"py":307.0488191132244},"212":{"name":"Text","index":27,"weight":1,"x":290.5580849012038,"y":370.3772621530509,"px":291.74778408250125,"py":368.8122774413766},"213":{"name":"leftpointing_magnifying_glass.png","index":28,"weight":1,"x":263.0692740920347,"y":334.71556730855724,"px":264.83167959468994,"py":333.89064825676604},"214":{"submorphs":[{"__isSmartRef__":true,"id":215},{"__isSmartRef__":true,"id":239},{"__isSmartRef__":true,"id":262},{"__isSmartRef__":true,"id":308}],"scripts":[],"id":"320C936A-8354-4769-A36A-19ADD43E2395","shape":{"__isSmartRef__":true,"id":459},"__layered_droppingEnabled__":true,"halosEnabled":true,"showsHalos":false,"_isInFullScreen":false,"_traitConfig_":{"__isSmartRef__":true,"id":460},"draggingEnabled":true,"partsBinMetaInfo":{"__isSmartRef__":true,"id":462},"isCopyMorphRef":true,"morphRefId":1,"derivationIds":[1708,"81795DC6-889C-4FC6-B336-BAB6D7FC3CBD","0F3ECCAA-EB6B-4891-82DA-A858E99D3CD8","980A9694-B20B-4B10-A412-90AB7930BF00","08DB577A-00A0-4819-8B61-B03704EA863F","06E37E33-EFF5-4A03-9994-C609F822E52B"],"eventHandler":{"__isSmartRef__":true,"id":464},"_ClipMode":"visible","moved":true,"name":"ExampleWorld","prevScroll":[0,0],"magnets":[{"__isSmartRef__":true,"id":465},{"__isSmartRef__":true,"id":466},{"__isSmartRef__":true,"id":467},{"__isSmartRef__":true,"id":468},{"__isSmartRef__":true,"id":469},{"__isSmartRef__":true,"id":470},{"__isSmartRef__":true,"id":471},{"__isSmartRef__":true,"id":472}],"attributeConnections":[{"__isSmartRef__":true,"id":473},{"__isSmartRef__":true,"id":298},{"__isSmartRef__":true,"id":300},{"__isSmartRef__":true,"id":302},{"__isSmartRef__":true,"id":304},{"__isSmartRef__":true,"id":344},{"__isSmartRef__":true,"id":346},{"__isSmartRef__":true,"id":348},{"__isSmartRef__":true,"id":350}],"doNotSerialize":["$$name","$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$name","$$_Position","$$_Scale","$$_Rotation","$$owner"],"_Scale":1,"_Rotation":0,"__serializedExpressions__":["distanceToDragEvent","_Position"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":475},"__LivelyClassName__":"lively.Presentation.PageMorph","__SourceModuleName__":"Global.lively.Presentation","distanceToDragEvent":"lively.pt(511.9,-14.0)","_Position":"lively.pt(41.0,974.0)"},"215":{"submorphs":[],"scripts":[],"id":"5EEA6F09-3544-406E-8D7B-C90BE96C2A8A","shape":{"__isSmartRef__":true,"id":216},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":180.8018403394826,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":19,"name":"NameLabel3","partsBinMetaInfo":{"__isSmartRef__":true,"id":217},"textChunks":[{"__isSmartRef__":true,"id":219}],"charsReplaced":"Figure6","lastFindLoc":7,"prevScroll":[0,0],"attributeConnections":[{"__isSmartRef__":true,"id":221},{"__isSmartRef__":true,"id":222}],"doNotSerialize":["$$owner","$$savedTextString"],"doNotCopyProperties":["$$owner","$$savedTextString"],"isInputLine":true,"savedTextString":"ExampleWorld","eventHandler":{"__isSmartRef__":true,"id":223},"derivationIds":[7027,"331C6367-0699-4BD6-9916-ABA82517453B","BEAA7850-FEFB-4AFD-9E06-730FF35D99A4","559B0B8A-5C01-4133-88B2-0D08385E23F6","BE195383-D309-4B6E-A6B0-79A6112B4011","E323F75A-232F-4712-9A03-20C8FD574C9A","D1DCE0BF-FCF8-466F-838F-89595E55C245","FCAF479D-4C9A-4FD1-8256-4AFC8C38B123","C36EA3F5-6B17-4521-AB50-F75B6611E475","339B053D-D0DD-489F-93B1-B119812B9D80","36EE1D49-B5C4-4185-A615-40E7D56A7A1A"],"_WhiteSpaceHandling":"pre-wrap","_ClipMode":"visible","moved":true,"isBeingDragged":false,"_WordBreak":"break-all","magnets":[{"__isSmartRef__":true,"id":224},{"__isSmartRef__":true,"id":225},{"__isSmartRef__":true,"id":226},{"__isSmartRef__":true,"id":227},{"__isSmartRef__":true,"id":228},{"__isSmartRef__":true,"id":229},{"__isSmartRef__":true,"id":230},{"__isSmartRef__":true,"id":231}],"_PreviousBorderWidth":1,"oldOwner":{"__isSmartRef__":true,"id":214},"owner":{"__isSmartRef__":true,"id":214},"previousSelection":[7,7],"_Rotation":0,"_Scale":0.9999999999999997,"priorSelectionRange":[1,1],"__serializedExpressions__":["_Position","textColor","distanceToDragEvent","_TextColor"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":232},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(5.8,0.9)","textColor":"Color.rgb(0,0,0)","distanceToDragEvent":"lively.pt(137.9,-12.9)","_TextColor":"Color.rgb(255,143,0)"},"216":{"fill":null,"_BorderWidth":0,"_Fill":null,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":true,"__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(206.5,29.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(0,0,0,0)"},"217":{"migrationLevel":2,"comment":"Label that shows the name of a morph. Updates automatically.","partName":"NameLabel","lastModifiedDate":{"__isSmartRef__":true,"id":218},"revisionOnLoad":140039,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"218":{"isSerializedDate":true,"string":"Fri Sep 07 2012 04:04:46 GMT+0200 (CEST)"},"219":{"style":{"__isSmartRef__":true,"id":220},"chunkOwner":{"__isSmartRef__":true,"id":215},"_id":"_2338","storedString":"ExampleWorld","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"220":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"221":{"sourceObj":{"__isSmartRef__":true,"id":215},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":215},"targetMethodName":"updateLabel","converterString":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"222":{"sourceObj":{"__isSmartRef__":true,"id":215},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":215},"targetMethodName":"renameOwner","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"223":{"morph":{"__isSmartRef__":true,"id":215},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"224":{"morph":{"__isSmartRef__":true,"id":215},"connectedControlPoints":[],"__serializedExpressions__":["position","cachedGlobalPosition"],"__LivelyClassName__":"lively.morphic.RelativeMagnet","__SourceModuleName__":"Global.lively.morphic.Connectors","position":"lively.pt(0.0,0.0)","cachedGlobalPosition":"lively.pt(40.7,2734.4)"},"225":{"morph":{"__isSmartRef__":true,"id":215},"connectedControlPoints":[],"__serializedExpressions__":["position","cachedGlobalPosition"],"__LivelyClassName__":"lively.morphic.RelativeMagnet","__SourceModuleName__":"Global.lively.morphic.Connectors","position":"lively.pt(0.5,0.0)","cachedGlobalPosition":"lively.pt(143.9,2734.4)"},"226":{"morph":{"__isSmartRef__":true,"id":215},"connectedControlPoints":[],"__serializedExpressions__":["position","cachedGlobalPosition"],"__LivelyClassName__":"lively.morphic.RelativeMagnet","__SourceModuleName__":"Global.lively.morphic.Connectors","position":"lively.pt(1.0,0.0)","cachedGlobalPosition":"lively.pt(247.2,2734.4)"},"227":{"morph":{"__isSmartRef__":true,"id":215},"connectedControlPoints":[],"__serializedExpressions__":["position","cachedGlobalPosition"],"__LivelyClassName__":"lively.morphic.RelativeMagnet","__SourceModuleName__":"Global.lively.morphic.Connectors","position":"lively.pt(1.0,0.5)","cachedGlobalPosition":"lively.pt(247.2,2748.9)"},"228":{"morph":{"__isSmartRef__":true,"id":215},"connectedControlPoints":[],"__serializedExpressions__":["position","cachedGlobalPosition"],"__LivelyClassName__":"lively.morphic.RelativeMagnet","__SourceModuleName__":"Global.lively.morphic.Connectors","position":"lively.pt(1.0,1.0)","cachedGlobalPosition":"lively.pt(247.2,2763.4)"},"229":{"morph":{"__isSmartRef__":true,"id":215},"connectedControlPoints":[],"__serializedExpressions__":["position","cachedGlobalPosition"],"__LivelyClassName__":"lively.morphic.RelativeMagnet","__SourceModuleName__":"Global.lively.morphic.Connectors","position":"lively.pt(0.5,1.0)","cachedGlobalPosition":"lively.pt(143.9,2763.4)"},"230":{"morph":{"__isSmartRef__":true,"id":215},"connectedControlPoints":[],"__serializedExpressions__":["position","cachedGlobalPosition"],"__LivelyClassName__":"lively.morphic.RelativeMagnet","__SourceModuleName__":"Global.lively.morphic.Connectors","position":"lively.pt(0.0,1.0)","cachedGlobalPosition":"lively.pt(40.7,2763.4)"},"231":{"morph":{"__isSmartRef__":true,"id":215},"connectedControlPoints":[],"__serializedExpressions__":["position","cachedGlobalPosition"],"__LivelyClassName__":"lively.morphic.RelativeMagnet","__SourceModuleName__":"Global.lively.morphic.Connectors","position":"lively.pt(0.0,0.5)","cachedGlobalPosition":"lively.pt(40.7,2748.9)"},"232":{"updateLabel":{"__isSmartRef__":true,"id":233},"renameOwner":{"__isSmartRef__":true,"id":236}},"233":{"varMapping":{"__isSmartRef__":true,"id":234},"source":"function updateLabel() {\n\t// observe name changes in owner\n\tif (this.owner !== this.oldOwner) {\n\t\tif (this.oldOwner)\n\t\t\tdisconnect(this.oldOwner, 'name', this, 'updateLabel')\n\t\tif (this.owner)\n\t\t\tconnect(this.owner, 'name', this, 'updateLabel')\n\t\tthis.oldOwner = this.owner\n\t}\n\tvar name = (this.owner ? this.owner.name : \"no owner\")\n\tif (this.textString != name)\n\tthis.setTextString(name)\n}","funcProperties":{"__isSmartRef__":true,"id":235},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"234":{"this":{"__isSmartRef__":true,"id":215}},"235":{},"236":{"varMapping":{"__isSmartRef__":true,"id":237},"source":"function renameOwner(name) {\n\tif (this.owner && this.owner.name != name) {\n\t\talertOK(\"renamed \" + this.owner + \" to \" + name)\n\t\tthis.owner.setName(name);\n\t}\n}","funcProperties":{"__isSmartRef__":true,"id":238},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"237":{"this":{"__isSmartRef__":true,"id":215}},"238":{},"239":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":240},"id":"1E262BB0-B5EB-43C7-AEEF-1721047BD34B","eventHandler":{"__isSmartRef__":true,"id":243},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"controlPoints":[{"__isSmartRef__":true,"id":244},{"__isSmartRef__":true,"id":245}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":246},"name":"Connector","derivationIds":[731,"5E6BD741-9C99-47B9-95C1-7A028178DB17","A8D5C37A-F23F-47FE-8DE2-211CE4484A4F","F722069B-8602-4E8D-BE3F-92A1E0C0EF28","D5ED19F9-968E-4C7E-9936-69F2735A813F","A9E370BC-F208-425C-BFFC-F8D6BB52E11F","4E431641-D056-46CB-B2A8-6626382EF423","5E9FF80A-8869-4D30-9A4C-37023352650B"],"_ClipMode":"visible","controlPointsHalos":[],"prevScroll":[0,0],"grabbingEnabled":false,"moved":true,"#startLetters":"controlPoints[0]","update":{"__isSmartRef__":true,"id":260},"isCopyMorphRef":true,"morphRefId":2,"selectedMorphHighlights":[],"owner":{"__isSmartRef__":true,"id":214},"_Rotation":0,"_Scale":1,"selectedMorph":{"__isSmartRef__":true,"id":262},"fromMorph":{"__isSmartRef__":true,"id":308},"toMorph":{"__isSmartRef__":true,"id":262},"__serializedExpressions__":["distanceToDragEvent","_Position"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":354},"__LivelyClassName__":"lively.morphic.Path","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","distanceToDragEvent":"lively.pt(111.1,-12.5)","_Position":"lively.pt(383.7,138.9)"},"240":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":241},{"__isSmartRef__":true,"id":242}],"_ClipMode":"visible","_BorderWidth":3.1119999999999997,"_Fill":null,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["_Padding","_Position","_Extent","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Path","__SourceModuleName__":"Global.lively.morphic.PathShapes","_Padding":"lively.rect(0,0,0,0)","_Position":"lively.pt(-180.8,-3.1)","_Extent":"lively.pt(361.6,6.3)","_BorderColor":"Color.rgb(161,161,161)"},"241":{"isAbsolute":true,"x":179.8,"y":-1.1420846053205196,"__LivelyClassName__":"lively.morphic.Shapes.MoveTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"242":{"isAbsolute":true,"x":-178.8,"y":2.1420846053205196,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"243":{"morph":{"__isSmartRef__":true,"id":239},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"244":{"morph":{"__isSmartRef__":true,"id":239},"index":0,"connectedMagnet":null,"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"245":{"morph":{"__isSmartRef__":true,"id":239},"index":1,"connectedMagnet":null,"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"246":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Jens/","comment":"Yes, I think I got it again: Powerful and nice connectors.\nThis time 100 % Part only!","partName":"Connector","lastModifiedDate":{"__isSmartRef__":true,"id":247},"changes":[{"__isSmartRef__":true,"id":248},{"__isSmartRef__":true,"id":250},{"__isSmartRef__":true,"id":252},{"__isSmartRef__":true,"id":254},{"__isSmartRef__":true,"id":256},{"__isSmartRef__":true,"id":258}],"revisionOnLoad":187219,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"247":{"isSerializedDate":true,"string":"Tue Dec 18 2012 10:40:59 GMT+0100 (CET)"},"248":{"date":{"__isSmartRef__":true,"id":249},"author":"jenslincke","message":"no comment","id":"ED70FB47-8AA0-4D4E-8D90-FF99454C924B"},"249":{"isSerializedDate":true,"string":"Thu Dec 13 2012 18:37:32 GMT+0100 (CET)"},"250":{"date":{"__isSmartRef__":true,"id":251},"author":"jenslincke","message":"no comment","id":"28165CED-C8C5-4B8E-9655-645E3F5099BB"},"251":{"isSerializedDate":true,"string":"Thu Dec 13 2012 09:54:42 GMT+0100 (CET)"},"252":{"date":{"__isSmartRef__":true,"id":253},"author":"jenslincke","message":"no comment","id":"117C964B-9768-48F2-8EC8-D4328478198F"},"253":{"isSerializedDate":true,"string":"Thu Dec 13 2012 18:05:07 GMT+0100 (CET)"},"254":{"date":{"__isSmartRef__":true,"id":255},"author":"jenslincke","message":"no comment","id":"79159460-DFFB-462D-AFC9-EECD3539A1A9"},"255":{"isSerializedDate":true,"string":"Thu Dec 13 2012 18:32:27 GMT+0100 (CET)"},"256":{"date":{"__isSmartRef__":true,"id":257},"author":"jenslincke","message":"no comment","id":"3D5067AE-5BA0-4317-837F-59F8F61B8B24"},"257":{"isSerializedDate":true,"string":"Thu Dec 13 2012 18:35:06 GMT+0100 (CET)"},"258":{"date":{"__isSmartRef__":true,"id":259},"author":"jenslincke","message":"fixed scaling issues","id":"97E95E76-A88F-44AB-A6E9-6BA5DCC4045D"},"259":{"isSerializedDate":true,"string":"Tue Dec 18 2012 10:41:43 GMT+0100 (CET)"},"260":{"d":1,"a":1,"f":906.1,"e":107.8,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":261},"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"261":{"a":1,"b":0,"c":0,"d":1,"e":107.8,"f":906.1,"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"262":{"submorphs":[],"scripts":[],"id":"E2879DAB-91CC-47D3-8651-7937AD493E08","shape":{"__isSmartRef__":true,"id":263},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"Rectangle","partsBinMetaInfo":{"__isSmartRef__":true,"id":264},"eventHandler":{"__isSmartRef__":true,"id":282},"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"],"partTests":{"__isSmartRef__":true,"id":283},"_ClipMode":"visible","moved":true,"isBeingDragged":false,"_Scale":1,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":214},"attributeConnections":[{"__isSmartRef__":true,"id":288},{"__isSmartRef__":true,"id":290},{"__isSmartRef__":true,"id":292},{"__isSmartRef__":true,"id":294},{"__isSmartRef__":true,"id":296}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"prevScroll":[0,0],"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(104.9,91.5)"},"263":{"_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(100.0,100.0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(221,221,224)","_Padding":"lively.rect(0,0,0,0)"},"264":{"partsSpaceName":"PartsBin/Basic","comment":"A simple box morph. A really orange one. Its amazing what you can build out of simple boxes.... Who needs stars when you got orange rectangles!","migrationLevel":4,"partName":"Rectangle","changes":[{"__isSmartRef__":true,"id":265},{"__isSmartRef__":true,"id":267},{"__isSmartRef__":true,"id":269},{"__isSmartRef__":true,"id":271},{"__isSmartRef__":true,"id":273},{"__isSmartRef__":true,"id":275},{"__isSmartRef__":true,"id":277},{"__isSmartRef__":true,"id":279}],"lastModifiedDate":{"__isSmartRef__":true,"id":281},"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"265":{"date":{"__isSmartRef__":true,"id":266},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"266":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"267":{"date":{"__isSmartRef__":true,"id":268},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"268":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"269":{"date":{"__isSmartRef__":true,"id":270},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"270":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"271":{"date":{"__isSmartRef__":true,"id":272},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"272":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"273":{"date":{"__isSmartRef__":true,"id":274},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"274":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"275":{"date":{"__isSmartRef__":true,"id":276},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"276":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"277":{"date":{"__isSmartRef__":true,"id":278},"author":"bgnauk","message":"no comment","id":"0124E570-50B7-4CE3-83A1-6E7BA89B5CD8"},"278":{"isSerializedDate":true,"string":"Mon Jun 18 2012 19:35:08 GMT+0200 (CEST)"},"279":{"date":{"__isSmartRef__":true,"id":280},"author":"jenslincke","message":"I want my blue rectangle back!","id":"5AA9291A-869F-4D36-8095-4721B5A5B205"},"280":{"isSerializedDate":true,"string":"Thu Nov 22 2012 10:35:51 GMT+0100 (CET)"},"281":{"isSerializedDate":true,"string":"Thu Nov 22 2012 10:33:25 GMT+0100 (CET)"},"282":{"morph":{"__isSmartRef__":true,"id":262},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"283":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":284}},"284":{"test01IsMorph":{"__isSmartRef__":true,"id":285}},"285":{"varMapping":{"__isSmartRef__":true,"id":286},"source":"function test01IsMorph(aPart) {\n    this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":287},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"286":{"this":{"__isSmartRef__":true,"id":283}},"287":{},"288":{"sourceObj":{"__isSmartRef__":true,"id":262},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":239},"targetMethodName":"updatePosition","varMapping":{"__isSmartRef__":true,"id":289},"dependendConnections":[{"__isSmartRef__":true,"id":290},{"__isSmartRef__":true,"id":292},{"__isSmartRef__":true,"id":294},{"__isSmartRef__":true,"id":296},{"__isSmartRef__":true,"id":298},{"__isSmartRef__":true,"id":300},{"__isSmartRef__":true,"id":302},{"__isSmartRef__":true,"id":304}],"oldTransform":{"__isSmartRef__":true,"id":306},"__LivelyClassName__":"lively.morphic.GeometryTransformConnection","__SourceModuleName__":"Global.lively.bindings.GeometryBindings"},"289":{"source":{"__isSmartRef__":true,"id":262},"target":{"__isSmartRef__":true,"id":239}},"290":{"sourceObj":{"__isSmartRef__":true,"id":262},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":288},"targetMethodName":"signalTarget","varMapping":{"__isSmartRef__":true,"id":291},"dependedBy":{"__isSmartRef__":true,"id":288},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"291":{"source":{"__isSmartRef__":true,"id":262},"target":{"__isSmartRef__":true,"id":288}},"292":{"sourceObj":{"__isSmartRef__":true,"id":262},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":288},"targetMethodName":"signalTarget","varMapping":{"__isSmartRef__":true,"id":293},"dependedBy":{"__isSmartRef__":true,"id":288},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"293":{"source":{"__isSmartRef__":true,"id":262},"target":{"__isSmartRef__":true,"id":288}},"294":{"sourceObj":{"__isSmartRef__":true,"id":262},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":288},"targetMethodName":"signalTarget","varMapping":{"__isSmartRef__":true,"id":295},"dependedBy":{"__isSmartRef__":true,"id":288},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"295":{"source":{"__isSmartRef__":true,"id":262},"target":{"__isSmartRef__":true,"id":288}},"296":{"sourceObj":{"__isSmartRef__":true,"id":262},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":288},"targetMethodName":"updateOwners","varMapping":{"__isSmartRef__":true,"id":297},"dependedBy":{"__isSmartRef__":true,"id":288},"converterString":"function (newOwner, oldOwner) {\n                    return [newOwner, oldOwner]\n                }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"297":{"source":{"__isSmartRef__":true,"id":262},"target":{"__isSmartRef__":true,"id":288}},"298":{"sourceObj":{"__isSmartRef__":true,"id":214},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":288},"targetMethodName":"signalTarget","varMapping":{"__isSmartRef__":true,"id":299},"dependedBy":{"__isSmartRef__":true,"id":288},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"299":{"source":{"__isSmartRef__":true,"id":214},"target":{"__isSmartRef__":true,"id":288}},"300":{"sourceObj":{"__isSmartRef__":true,"id":214},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":288},"targetMethodName":"signalTarget","varMapping":{"__isSmartRef__":true,"id":301},"dependedBy":{"__isSmartRef__":true,"id":288},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"301":{"source":{"__isSmartRef__":true,"id":214},"target":{"__isSmartRef__":true,"id":288}},"302":{"sourceObj":{"__isSmartRef__":true,"id":214},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":288},"targetMethodName":"signalTarget","varMapping":{"__isSmartRef__":true,"id":303},"dependedBy":{"__isSmartRef__":true,"id":288},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"303":{"source":{"__isSmartRef__":true,"id":214},"target":{"__isSmartRef__":true,"id":288}},"304":{"sourceObj":{"__isSmartRef__":true,"id":214},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":288},"targetMethodName":"updateOwners","varMapping":{"__isSmartRef__":true,"id":305},"dependedBy":{"__isSmartRef__":true,"id":288},"converterString":"function (newOwner, oldOwner) {\n                    return [newOwner, oldOwner]\n                }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"305":{"source":{"__isSmartRef__":true,"id":214},"target":{"__isSmartRef__":true,"id":288}},"306":{"d":1,"a":1,"f":1065.5,"e":145.9,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":307},"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"307":{"a":1,"b":0,"c":0,"d":1,"e":145.9,"f":1065.5,"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"308":{"submorphs":[],"scripts":[],"id":"D6D41379-9482-4864-BAEA-1EC63ADC87CF","shape":{"__isSmartRef__":true,"id":309},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"Rectangle1","partsBinMetaInfo":{"__isSmartRef__":true,"id":310},"eventHandler":{"__isSmartRef__":true,"id":328},"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","E2879DAB-91CC-47D3-8651-7937AD493E08"],"partTests":{"__isSmartRef__":true,"id":329},"_ClipMode":"visible","moved":true,"isBeingDragged":false,"owner":{"__isSmartRef__":true,"id":214},"_Rotation":0,"_Scale":1,"attributeConnections":[{"__isSmartRef__":true,"id":334},{"__isSmartRef__":true,"id":336},{"__isSmartRef__":true,"id":338},{"__isSmartRef__":true,"id":340},{"__isSmartRef__":true,"id":342}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"prevScroll":[0,0],"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(563.5,87.3)"},"309":{"_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(100.0,100.0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(221,221,224)","_Padding":"lively.rect(0,0,0,0)"},"310":{"partsSpaceName":"PartsBin/Basic","comment":"A simple box morph. A really orange one. Its amazing what you can build out of simple boxes.... Who needs stars when you got orange rectangles!","migrationLevel":4,"partName":"Rectangle","changes":[{"__isSmartRef__":true,"id":311},{"__isSmartRef__":true,"id":313},{"__isSmartRef__":true,"id":315},{"__isSmartRef__":true,"id":317},{"__isSmartRef__":true,"id":319},{"__isSmartRef__":true,"id":321},{"__isSmartRef__":true,"id":323},{"__isSmartRef__":true,"id":325}],"lastModifiedDate":{"__isSmartRef__":true,"id":327},"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"311":{"date":{"__isSmartRef__":true,"id":312},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"312":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"313":{"date":{"__isSmartRef__":true,"id":314},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"314":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"315":{"date":{"__isSmartRef__":true,"id":316},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"316":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"317":{"date":{"__isSmartRef__":true,"id":318},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"318":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"319":{"date":{"__isSmartRef__":true,"id":320},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"320":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"321":{"date":{"__isSmartRef__":true,"id":322},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"322":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"323":{"date":{"__isSmartRef__":true,"id":324},"author":"bgnauk","message":"no comment","id":"0124E570-50B7-4CE3-83A1-6E7BA89B5CD8"},"324":{"isSerializedDate":true,"string":"Mon Jun 18 2012 19:35:08 GMT+0200 (CEST)"},"325":{"date":{"__isSmartRef__":true,"id":326},"author":"jenslincke","message":"I want my blue rectangle back!","id":"5AA9291A-869F-4D36-8095-4721B5A5B205"},"326":{"isSerializedDate":true,"string":"Thu Nov 22 2012 10:35:51 GMT+0100 (CET)"},"327":{"isSerializedDate":true,"string":"Thu Nov 22 2012 10:33:25 GMT+0100 (CET)"},"328":{"morph":{"__isSmartRef__":true,"id":308},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"329":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":330}},"330":{"test01IsMorph":{"__isSmartRef__":true,"id":331}},"331":{"varMapping":{"__isSmartRef__":true,"id":332},"source":"function test01IsMorph(aPart) {\n    this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":333},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"332":{"this":{"__isSmartRef__":true,"id":329}},"333":{},"334":{"sourceObj":{"__isSmartRef__":true,"id":308},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":239},"targetMethodName":"updatePosition","varMapping":{"__isSmartRef__":true,"id":335},"dependendConnections":[{"__isSmartRef__":true,"id":336},{"__isSmartRef__":true,"id":338},{"__isSmartRef__":true,"id":340},{"__isSmartRef__":true,"id":342},{"__isSmartRef__":true,"id":344},{"__isSmartRef__":true,"id":346},{"__isSmartRef__":true,"id":348},{"__isSmartRef__":true,"id":350}],"oldTransform":{"__isSmartRef__":true,"id":352},"__LivelyClassName__":"lively.morphic.GeometryTransformConnection","__SourceModuleName__":"Global.lively.bindings.GeometryBindings"},"335":{"source":{"__isSmartRef__":true,"id":308},"target":{"__isSmartRef__":true,"id":239}},"336":{"sourceObj":{"__isSmartRef__":true,"id":308},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":334},"targetMethodName":"signalTarget","varMapping":{"__isSmartRef__":true,"id":337},"dependedBy":{"__isSmartRef__":true,"id":334},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"337":{"source":{"__isSmartRef__":true,"id":308},"target":{"__isSmartRef__":true,"id":334}},"338":{"sourceObj":{"__isSmartRef__":true,"id":308},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":334},"targetMethodName":"signalTarget","varMapping":{"__isSmartRef__":true,"id":339},"dependedBy":{"__isSmartRef__":true,"id":334},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"339":{"source":{"__isSmartRef__":true,"id":308},"target":{"__isSmartRef__":true,"id":334}},"340":{"sourceObj":{"__isSmartRef__":true,"id":308},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":334},"targetMethodName":"signalTarget","varMapping":{"__isSmartRef__":true,"id":341},"dependedBy":{"__isSmartRef__":true,"id":334},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"341":{"source":{"__isSmartRef__":true,"id":308},"target":{"__isSmartRef__":true,"id":334}},"342":{"sourceObj":{"__isSmartRef__":true,"id":308},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":334},"targetMethodName":"updateOwners","varMapping":{"__isSmartRef__":true,"id":343},"dependedBy":{"__isSmartRef__":true,"id":334},"converterString":"function (newOwner, oldOwner) {\n                    return [newOwner, oldOwner]\n                }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"343":{"source":{"__isSmartRef__":true,"id":308},"target":{"__isSmartRef__":true,"id":334}},"344":{"sourceObj":{"__isSmartRef__":true,"id":214},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":334},"targetMethodName":"signalTarget","varMapping":{"__isSmartRef__":true,"id":345},"dependedBy":{"__isSmartRef__":true,"id":334},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"345":{"source":{"__isSmartRef__":true,"id":214},"target":{"__isSmartRef__":true,"id":334}},"346":{"sourceObj":{"__isSmartRef__":true,"id":214},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":334},"targetMethodName":"signalTarget","varMapping":{"__isSmartRef__":true,"id":347},"dependedBy":{"__isSmartRef__":true,"id":334},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"347":{"source":{"__isSmartRef__":true,"id":214},"target":{"__isSmartRef__":true,"id":334}},"348":{"sourceObj":{"__isSmartRef__":true,"id":214},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":334},"targetMethodName":"signalTarget","varMapping":{"__isSmartRef__":true,"id":349},"dependedBy":{"__isSmartRef__":true,"id":334},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"349":{"source":{"__isSmartRef__":true,"id":214},"target":{"__isSmartRef__":true,"id":334}},"350":{"sourceObj":{"__isSmartRef__":true,"id":214},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":334},"targetMethodName":"updateOwners","varMapping":{"__isSmartRef__":true,"id":351},"dependedBy":{"__isSmartRef__":true,"id":334},"converterString":"function (newOwner, oldOwner) {\n                    return [newOwner, oldOwner]\n                }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"351":{"source":{"__isSmartRef__":true,"id":214},"target":{"__isSmartRef__":true,"id":334}},"352":{"d":1,"a":1,"f":1061.3,"e":604.5,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":353},"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"353":{"a":1,"b":0,"c":0,"d":1,"e":604.5,"f":1061.3,"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"354":{"connect":{"__isSmartRef__":true,"id":355},"updatePosition":{"__isSmartRef__":true,"id":359},"updateControlPoint":{"__isSmartRef__":true,"id":363},"disconnectMorph":{"__isSmartRef__":true,"id":367},"connectMorph":{"__isSmartRef__":true,"id":371},"onMouseOver":{"__isSmartRef__":true,"id":375},"onMouseOut":{"__isSmartRef__":true,"id":379},"makeHandle":{"__isSmartRef__":true,"id":387},"showFromHandle":{"__isSmartRef__":true,"id":391},"showToHandle":{"__isSmartRef__":true,"id":395},"reset":{"__isSmartRef__":true,"id":399},"onDragInHandle":{"__isSmartRef__":true,"id":403},"onDragStartInHandle":{"__isSmartRef__":true,"id":407},"onDragEndInHandle":{"__isSmartRef__":true,"id":411},"connectFrom":{"__isSmartRef__":true,"id":415},"connectTo":{"__isSmartRef__":true,"id":419},"hideToHandle":{"__isSmartRef__":true,"id":423},"hideFromHandle":{"__isSmartRef__":true,"id":427},"updateIntersection":{"__isSmartRef__":true,"id":431},"lineIntersect":{"__isSmartRef__":true,"id":435},"intersectMorphLinePoints":{"__isSmartRef__":true,"id":439},"intersectMorph":{"__isSmartRef__":true,"id":443},"globalShapePathFromMorph":{"__isSmartRef__":true,"id":447},"remove":{"__isSmartRef__":true,"id":451}},"355":{"varMapping":{"__isSmartRef__":true,"id":356},"source":"function connect(morphA, morphB) {\n    this.connectFrom(morphA)\n    this.connectTo(morphB)\n    this.updatePosition()\n}","funcProperties":{"__isSmartRef__":true,"id":357},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"356":{"this":{"__isSmartRef__":true,"id":239}},"357":{"timestamp":{"__isSmartRef__":true,"id":358},"user":"jenslincke","tags":[]},"358":{"isSerializedDate":true,"string":"Thu Dec 13 2012 16:50:49 GMT+0100 (CET)"},"359":{"varMapping":{"__isSmartRef__":true,"id":360},"source":"function updatePosition() {\n    this.updateControlPoint(this.controlPoints[0], this.fromMorph)\n    this.updateControlPoint(this.controlPoints[1], this.toMorph)\n    this.updateIntersection(this.fromMorph, this.controlPoints[0])\n    this.updateIntersection(this.toMorph, this.controlPoints[1])\n\n    this.adjustOrigin(this.bounds().extent().scaleBy(0.5))\n}","funcProperties":{"__isSmartRef__":true,"id":361},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"360":{"this":{"__isSmartRef__":true,"id":239}},"361":{"timestamp":{"__isSmartRef__":true,"id":362},"user":"jenslincke","tags":[]},"362":{"isSerializedDate":true,"string":"Thu Dec 13 2012 18:06:20 GMT+0100 (CET)"},"363":{"varMapping":{"__isSmartRef__":true,"id":364},"source":"function updateControlPoint(cp, morph) {\n    if (!cp || !morph) return;\n    cp.setGlobalPos(morph.worldPoint(morph.shape.bounds().center()))\n}","funcProperties":{"__isSmartRef__":true,"id":365},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"364":{"this":{"__isSmartRef__":true,"id":239}},"365":{"timestamp":{"__isSmartRef__":true,"id":366},"user":"jenslincke","tags":[]},"366":{"isSerializedDate":true,"string":"Thu Dec 13 2012 11:45:56 GMT+0100 (CET)"},"367":{"varMapping":{"__isSmartRef__":true,"id":368},"source":"function disconnectMorph(morph) {\n    if (!morph) return;\n    lively.bindings.disconnect(morph, 'globalTransform', this, 'updatePosition')\n}","funcProperties":{"__isSmartRef__":true,"id":369},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"368":{"this":{"__isSmartRef__":true,"id":239}},"369":{"timestamp":{"__isSmartRef__":true,"id":370},"user":"jenslincke","tags":[]},"370":{"isSerializedDate":true,"string":"Thu Dec 13 2012 17:19:18 GMT+0100 (CET)"},"371":{"varMapping":{"__isSmartRef__":true,"id":372},"source":"function connectMorph(morph) {\n    if (morph)\n        lively.bindings.connect(morph, 'globalTransform', this, 'updatePosition')\n}","funcProperties":{"__isSmartRef__":true,"id":373},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"372":{"this":{"__isSmartRef__":true,"id":239}},"373":{"timestamp":{"__isSmartRef__":true,"id":374},"user":"jenslincke","tags":[]},"374":{"isSerializedDate":true,"string":"Thu Dec 13 2012 11:52:12 GMT+0100 (CET)"},"375":{"varMapping":{"__isSmartRef__":true,"id":376},"source":"function onMouseOver(evt) {\n    var p = evt.getPosition()\n    var cp1 = this.controlPoints[0].getGlobalPos();\n    if (p.dist(cp1) < 20) {\n        this.showFromHandle()\n    } else {\n        this.hideFromHandle()\n    }\n    var cp2 = this.controlPoints[1].getGlobalPos();\n    if (p.dist(cp2) < 20) {\n        this.showToHandle()\n    } else {\n        this.hideToHandle()\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":377},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"376":{"this":{"__isSmartRef__":true,"id":239}},"377":{"timestamp":{"__isSmartRef__":true,"id":378},"user":"jenslincke","tags":[]},"378":{"isSerializedDate":true,"string":"Tue Dec 18 2012 10:41:13 GMT+0100 (CET)"},"379":{"varMapping":{"__isSmartRef__":true,"id":380},"source":"function onMouseOut(evt) {\n    // this.hideFromHandle()\n    // this.hideToHandle()\n}","funcProperties":{"__isSmartRef__":true,"id":385},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"380":{"this":{"__isSmartRef__":true,"id":239},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":381}},"381":{"$super":{"__isSmartRef__":true,"id":382}},"382":{"varMapping":{"__isSmartRef__":true,"id":383},"source":"function () {\n                    try {\n                        return obj.constructor.prototype[name].apply(obj, arguments)\n                    } catch (e) {\n                        if ($world)\n                            $world.logError(e, 'Error in $super call')\n                        else\n                            alert('Error in $super call: ' + e + '\\n' + e.stack);\n                        return null;\n                    }\n                }","funcProperties":{"__isSmartRef__":true,"id":384},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"383":{"obj":{"__isSmartRef__":true,"id":239},"name":"onMouseOut"},"384":{},"385":{"timestamp":{"__isSmartRef__":true,"id":386},"user":"jenslincke","tags":[]},"386":{"isSerializedDate":true,"string":"Thu Dec 13 2012 16:54:53 GMT+0100 (CET)"},"387":{"varMapping":{"__isSmartRef__":true,"id":388},"source":"function makeHandle() {\n    var m = lively.morphic.Morph.makeRectangle(0,0,10,10);\n    m.disableGrabbing()\n    m.enableDragging()\n    m.connector = this;\n    // move real behavior to a place which is easier to develop\n    // do not use bind, because we like late binding \n    m.addScript(function onDragStart(evt) {\n        this.connector.onDragStartInHandle(this, evt)\n    })\n    m.addScript(function onDrag(evt) {\n        this.connector.onDragInHandle(this, evt)\n    })\n    m.addScript(function onDragEnd(evt) {\n        this.connector.onDragEndInHandle(this, evt)\n    })\n    m.isEpiMorph = true;\n    return m\n}","funcProperties":{"__isSmartRef__":true,"id":389},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"388":{"this":{"__isSmartRef__":true,"id":239}},"389":{"timestamp":{"__isSmartRef__":true,"id":390},"user":"jenslincke","tags":[]},"390":{"isSerializedDate":true,"string":"Thu Dec 13 2012 17:08:29 GMT+0100 (CET)"},"391":{"varMapping":{"__isSmartRef__":true,"id":392},"source":"function showFromHandle() {\n    if (!this.fromHandle) {\n        this.fromHandle = this.makeHandle();\n        this.fromHandle.setFill(Color.red)\n        this.fromHandle.isFromHandle = true;\n    }\n    this.fromHandle.openInWorld();\n    this.fromHandle.controlPoint = this.controlPoints[0];\n    this.fromHandle.setPosition(this.controlPoints[0].getGlobalPos().subPt(pt(5,5)))\n    return this.fromHandle\n}","funcProperties":{"__isSmartRef__":true,"id":393},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"392":{"this":{"__isSmartRef__":true,"id":239}},"393":{"timestamp":{"__isSmartRef__":true,"id":394},"user":"jenslincke","tags":[]},"394":{"isSerializedDate":true,"string":"Thu Dec 13 2012 17:13:03 GMT+0100 (CET)"},"395":{"varMapping":{"__isSmartRef__":true,"id":396},"source":"function showToHandle() {\n    if (!this.toHandle) {\n        this.toHandle = this.makeHandle();\n        this.toHandle.setFill(Color.red)\n        this.toHandle.isToHandle = true;\n\n    }\n    this.toHandle.openInWorld();\n    this.toHandle.controlPoint = this.controlPoints[1];\n    this.toHandle.setPosition(this.controlPoints[1].getGlobalPos().subPt(pt(5,5)))\n    return this.toHandle\n}","funcProperties":{"__isSmartRef__":true,"id":397},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"396":{"this":{"__isSmartRef__":true,"id":239}},"397":{"timestamp":{"__isSmartRef__":true,"id":398},"user":"jenslincke","tags":[]},"398":{"isSerializedDate":true,"string":"Thu Dec 13 2012 17:20:25 GMT+0100 (CET)"},"399":{"varMapping":{"__isSmartRef__":true,"id":400},"source":"function reset() {\n    if (this.fromHandle) {\n        this.fromHandle.remove()\n        delete this.fromHandle\n    }\n    if (this.toHandle) {\n        this.toHandle.remove()\n        delete this.toHandle\n    }\n    // this.controlPoints[1].setPos(pt(200,200))\n}","funcProperties":{"__isSmartRef__":true,"id":401},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"400":{"this":{"__isSmartRef__":true,"id":239}},"401":{"timestamp":{"__isSmartRef__":true,"id":402},"user":"jenslincke","tags":[]},"402":{"isSerializedDate":true,"string":"Thu Dec 13 2012 17:15:00 GMT+0100 (CET)"},"403":{"varMapping":{"__isSmartRef__":true,"id":404},"source":"function onDragInHandle(handle, evt) {\n\n    var pos = handle.getPositionInWorld();\n    var delta = evt.hand.getPosition().subPt(pos);\n    handle.moveBy(delta)\n    pos = handle.getPositionInWorld();\n    if (handle.controlPoint)\n        handle.controlPoint.setGlobalPos(pos.addPt(pt(5,5)))\n    var morphs = this.owner.morphsContainingPoint(pos)\n    morphs = morphs.reject(function(ea) {\n        return ea.isWorld || (ea === handle) || (ea === this) || \n            (ea === this.owner)\n    }, this)\n    if (this.selectedMorphHighlights) \n        this.selectedMorphHighlights.invoke('remove')\n    this.selectedMorph = morphs.first();\n    this.selectedMorphHighlights = show(this.selectedMorph)\n    handle.startPos = evt.getPosition();\n}","funcProperties":{"__isSmartRef__":true,"id":405},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"404":{"this":{"__isSmartRef__":true,"id":239}},"405":{"timestamp":{"__isSmartRef__":true,"id":406},"user":"jenslincke","tags":[]},"406":{"isSerializedDate":true,"string":"Thu Dec 13 2012 18:06:40 GMT+0100 (CET)"},"407":{"varMapping":{"__isSmartRef__":true,"id":408},"source":"function onDragStartInHandle(handle, evt) {\n    handle.startPos = evt.getPosition()\n}","funcProperties":{"__isSmartRef__":true,"id":409},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"408":{"this":{"__isSmartRef__":true,"id":239}},"409":{"timestamp":{"__isSmartRef__":true,"id":410},"user":"jenslincke","tags":[]},"410":{"isSerializedDate":true,"string":"Thu Dec 13 2012 15:51:13 GMT+0100 (CET)"},"411":{"varMapping":{"__isSmartRef__":true,"id":412},"source":"function onDragEndInHandle(handle, evt) {\n    if (this.selectedMorphHighlights) \n        this.selectedMorphHighlights.invoke('remove')\n    \n    if (handle.isFromHandle) this.connectFrom(this.selectedMorph)\n    if (handle.isToHandle) this.connectTo(this.selectedMorph)\n    handle.remove()\n    this.updatePosition()\n}","funcProperties":{"__isSmartRef__":true,"id":413},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"412":{"this":{"__isSmartRef__":true,"id":239}},"413":{"timestamp":{"__isSmartRef__":true,"id":414},"user":"jenslincke","tags":[]},"414":{"isSerializedDate":true,"string":"Thu Dec 13 2012 18:36:59 GMT+0100 (CET)"},"415":{"varMapping":{"__isSmartRef__":true,"id":416},"source":"function connectFrom(morph) {\n    if (morph && morph === this.toMorph) return; // not allowed\n\n    this.disconnectMorph(this.fromMorph)\n    this.fromMorph = morph;\n    this.connectMorph(this.fromMorph)\n}","funcProperties":{"__isSmartRef__":true,"id":417},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"416":{"this":{"__isSmartRef__":true,"id":239}},"417":{"timestamp":{"__isSmartRef__":true,"id":418},"user":"jenslincke","tags":[]},"418":{"isSerializedDate":true,"string":"Thu Dec 13 2012 18:02:22 GMT+0100 (CET)"},"419":{"varMapping":{"__isSmartRef__":true,"id":420},"source":"function connectTo(morph) {\n\n    if (morph && morph === this.fromMorph) return; // not allowed\n\n    this.disconnectMorph(this.toMorph)\n    this.toMorph = morph;\n    this.connectMorph(this.toMorph)\n}","funcProperties":{"__isSmartRef__":true,"id":421},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"420":{"this":{"__isSmartRef__":true,"id":239}},"421":{"timestamp":{"__isSmartRef__":true,"id":422},"user":"jenslincke","tags":[]},"422":{"isSerializedDate":true,"string":"Thu Dec 13 2012 18:02:30 GMT+0100 (CET)"},"423":{"varMapping":{"__isSmartRef__":true,"id":424},"source":"function hideToHandle() {\n    if (this.toHandle) {\n        this.toHandle.remove();\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":425},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"424":{"this":{"__isSmartRef__":true,"id":239}},"425":{"timestamp":{"__isSmartRef__":true,"id":426},"user":"jenslincke","tags":[]},"426":{"isSerializedDate":true,"string":"Thu Dec 13 2012 16:51:59 GMT+0100 (CET)"},"427":{"varMapping":{"__isSmartRef__":true,"id":428},"source":"function hideFromHandle() {\n    if (this.fromHandle) {\n        this.fromHandle.remove();\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":429},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"428":{"this":{"__isSmartRef__":true,"id":239}},"429":{"timestamp":{"__isSmartRef__":true,"id":430},"user":"jenslincke","tags":[]},"430":{"isSerializedDate":true,"string":"Thu Dec 13 2012 16:52:18 GMT+0100 (CET)"},"431":{"varMapping":{"__isSmartRef__":true,"id":432},"source":"function updateIntersection(morph, cp) {\n    if (!morph) return;\n    var intersection =  this.intersectMorph(morph)[0];\n    if (intersection) {\n        cp.setGlobalPos(intersection);\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":433},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"432":{"this":{"__isSmartRef__":true,"id":239}},"433":{"timestamp":{"__isSmartRef__":true,"id":434},"user":"jenslincke","tags":[]},"434":{"isSerializedDate":true,"string":"Thu Dec 13 2012 17:51:32 GMT+0100 (CET)"},"435":{"varMapping":{"__isSmartRef__":true,"id":436},"source":"function lineIntersect(a1, a2, b1, b2){\n    // inspired by http://stackoverflow.com/questions/3746274/line-intersection-with-aabb-rectangle\n    var b = a2.subPt(a1);\n    var d = b2.subPt(b1);\n    var bDotDPerp = b.x * d.y - b.y * d.x;\n\n    // if b dot d == 0, it means the lines are parallel so have infinite intersection points\n    if (bDotDPerp == 0)\n        return null;\n\n    var c = b1.subPt(a1);\n    var t = (c.x * d.y - c.y * d.x) / bDotDPerp;\n    if (t < 0 || t > 1)\n        return null;\n\n    var u = (c.x * b.y - c.y * b.x) / bDotDPerp;\n    if (u < 0 || u > 1)\n        return null;\n\n    return a1.addPt(b.scaleBy(t));\n}","funcProperties":{"__isSmartRef__":true,"id":437},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"436":{"this":{"__isSmartRef__":true,"id":239}},"437":{"timestamp":{"__isSmartRef__":true,"id":438},"user":"jenslincke","tags":[]},"438":{"isSerializedDate":true,"string":"Thu Dec 13 2012 17:47:12 GMT+0100 (CET)"},"439":{"varMapping":{"__isSmartRef__":true,"id":440},"source":"function intersectMorphLinePoints(morph, a1, a2) {\n    var points = this.globalShapePathFromMorph(morph);\n    var intersections = [];\n    points.inject(points.last(), function(last, ea) {\n        var p = this.lineIntersect(a1, a2, last, ea)\n        if (p) intersections.push(p)\n        return ea\n    }, this)\n    return intersections\n}","funcProperties":{"__isSmartRef__":true,"id":441},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"440":{"this":{"__isSmartRef__":true,"id":239}},"441":{"timestamp":{"__isSmartRef__":true,"id":442},"user":"jenslincke","tags":[]},"442":{"isSerializedDate":true,"string":"Thu Dec 13 2012 17:53:21 GMT+0100 (CET)"},"443":{"varMapping":{"__isSmartRef__":true,"id":444},"source":"function intersectMorph(morph) {\n    var line = this;\n    return this.intersectMorphLinePoints(morph,\n        line.controlPoints[0].getGlobalPos(), line.controlPoints[1].getGlobalPos())\n}","funcProperties":{"__isSmartRef__":true,"id":445},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"444":{"this":{"__isSmartRef__":true,"id":239}},"445":{"timestamp":{"__isSmartRef__":true,"id":446},"user":"jenslincke","tags":[]},"446":{"isSerializedDate":true,"string":"Thu Dec 13 2012 17:51:47 GMT+0100 (CET)"},"447":{"varMapping":{"__isSmartRef__":true,"id":448},"source":"function globalShapePathFromMorph(morph) {\n    var b = morph.shape.bounds();\n    var p1 = morph.worldPoint(b.topLeft()),\n        p2 = morph.worldPoint(b.topRight()),\n        p3 = morph.worldPoint(b.bottomRight()),\n        p4 = morph.worldPoint(b.bottomLeft());\n    return [p1, p2, p3, p4]\n}","funcProperties":{"__isSmartRef__":true,"id":449},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"448":{"this":{"__isSmartRef__":true,"id":239}},"449":{"timestamp":{"__isSmartRef__":true,"id":450},"user":"jenslincke","tags":[]},"450":{"isSerializedDate":true,"string":"Thu Dec 13 2012 17:53:00 GMT+0100 (CET)"},"451":{"varMapping":{"__isSmartRef__":true,"id":452},"source":"function remove() {\n    \n    this.disconnectMorph(this.fromMorph)\n    this.disconnectMorph(this.toMorph)\n    return $super()\n}","funcProperties":{"__isSmartRef__":true,"id":457},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"452":{"this":{"__isSmartRef__":true,"id":239},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":453}},"453":{"$super":{"__isSmartRef__":true,"id":454}},"454":{"varMapping":{"__isSmartRef__":true,"id":455},"source":"function () {\n                    try {\n                        return obj.constructor.prototype[name].apply(obj, arguments)\n                    } catch (e) {\n                        if ($world)\n                            $world.logError(e, 'Error in $super call')\n                        else\n                            alert('Error in $super call: ' + e + '\\n' + e.stack);\n                        return null;\n                    }\n                }","funcProperties":{"__isSmartRef__":true,"id":456},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"455":{"obj":{"__isSmartRef__":true,"id":239},"name":"remove"},"456":{},"457":{"timestamp":{"__isSmartRef__":true,"id":458},"user":"jenslincke","tags":[]},"458":{"isSerializedDate":true,"string":"Thu Dec 13 2012 18:33:57 GMT+0100 (CET)"},"459":{"_BorderWidth":1,"__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(727.5,256.0)","_BorderColor":"Color.rgb(204,204,204)","_Fill":"Color.rgb(255,255,255)","_Padding":"lively.rect(0,0,0,0)"},"460":{"options":{"__isSmartRef__":true,"id":461}},"461":{"override":["onDrag","onDragStart","onDragEnd"]},"462":{"requiredModules":[],"migrationLevel":2,"comment":"A copy of this object is used by the PresentationController when you press the button \"new slide\".","lastModifiedDate":{"__isSmartRef__":true,"id":463},"revisionOnLoad":140039,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"463":{"isSerializedDate":true,"string":"Fri Sep 07 2012 04:04:46 GMT+0200 (CEST)"},"464":{"morph":{"__isSmartRef__":true,"id":214},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"465":{"morph":{"__isSmartRef__":true,"id":214},"connectedControlPoints":[],"__serializedExpressions__":["position","cachedGlobalPosition"],"__LivelyClassName__":"lively.morphic.RelativeMagnet","__SourceModuleName__":"Global.lively.morphic.Connectors","position":"lively.pt(0.0,0.0)","cachedGlobalPosition":"lively.pt(34.9,2733.5)"},"466":{"morph":{"__isSmartRef__":true,"id":214},"connectedControlPoints":[],"__serializedExpressions__":["position","cachedGlobalPosition"],"__LivelyClassName__":"lively.morphic.RelativeMagnet","__SourceModuleName__":"Global.lively.morphic.Connectors","position":"lively.pt(0.5,0.0)","cachedGlobalPosition":"lively.pt(458.4,2733.5)"},"467":{"morph":{"__isSmartRef__":true,"id":214},"connectedControlPoints":[],"__serializedExpressions__":["position","cachedGlobalPosition"],"__LivelyClassName__":"lively.morphic.RelativeMagnet","__SourceModuleName__":"Global.lively.morphic.Connectors","position":"lively.pt(1.0,0.0)","cachedGlobalPosition":"lively.pt(881.9,2733.5)"},"468":{"morph":{"__isSmartRef__":true,"id":214},"connectedControlPoints":[],"__serializedExpressions__":["position","cachedGlobalPosition"],"__LivelyClassName__":"lively.morphic.RelativeMagnet","__SourceModuleName__":"Global.lively.morphic.Connectors","position":"lively.pt(1.0,0.5)","cachedGlobalPosition":"lively.pt(881.9,2846.6)"},"469":{"morph":{"__isSmartRef__":true,"id":214},"connectedControlPoints":[],"__serializedExpressions__":["position","cachedGlobalPosition"],"__LivelyClassName__":"lively.morphic.RelativeMagnet","__SourceModuleName__":"Global.lively.morphic.Connectors","position":"lively.pt(1.0,1.0)","cachedGlobalPosition":"lively.pt(881.9,2959.6)"},"470":{"morph":{"__isSmartRef__":true,"id":214},"connectedControlPoints":[],"__serializedExpressions__":["position","cachedGlobalPosition"],"__LivelyClassName__":"lively.morphic.RelativeMagnet","__SourceModuleName__":"Global.lively.morphic.Connectors","position":"lively.pt(0.5,1.0)","cachedGlobalPosition":"lively.pt(458.4,2959.6)"},"471":{"morph":{"__isSmartRef__":true,"id":214},"connectedControlPoints":[],"__serializedExpressions__":["position","cachedGlobalPosition"],"__LivelyClassName__":"lively.morphic.RelativeMagnet","__SourceModuleName__":"Global.lively.morphic.Connectors","position":"lively.pt(0.0,1.0)","cachedGlobalPosition":"lively.pt(34.9,2959.6)"},"472":{"morph":{"__isSmartRef__":true,"id":214},"connectedControlPoints":[],"__serializedExpressions__":["position","cachedGlobalPosition"],"__LivelyClassName__":"lively.morphic.RelativeMagnet","__SourceModuleName__":"Global.lively.morphic.Connectors","position":"lively.pt(0.0,0.5)","cachedGlobalPosition":"lively.pt(34.9,2846.6)"},"473":{"sourceObj":{"__isSmartRef__":true,"id":214},"sourceAttrName":"name","targetObj":{"__isSmartRef__":true,"id":215},"targetMethodName":"updateLabel","varMapping":{"__isSmartRef__":true,"id":474},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"474":{"source":{"__isSmartRef__":true,"id":214},"target":{"__isSmartRef__":true,"id":215}},"475":{"intersects":{"__isSmartRef__":true,"id":476}},"476":{"varMapping":{"__isSmartRef__":true,"id":477},"source":"function intersects(a1, a2, b1, b2){\n    // inspired by http://stackoverflow.com/questions/3746274/line-intersection-with-aabb-rectangle\n    var b = a2.subPt(a1);\n    var d = b2.subPt(b1);\n    var bDotDPerp = b.x * d.y - b.y * d.x;\n\n    // if b dot d == 0, it means the lines are parallel so have infinite intersection points\n    if (bDotDPerp == 0)\n        return null;\n\n    var c = b1.subPt(a1);\n    var t = (c.x * d.y - c.y * d.x) / bDotDPerp;\n    if (t < 0 || t > 1)\n        return null;\n\n    var u = (c.x * b.y - c.y * b.x) / bDotDPerp;\n    if (u < 0 || u > 1)\n        return null;\n\n    return a1.addPt(b.scaleBy(t));\n}","funcProperties":{"__isSmartRef__":true,"id":478},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"477":{"this":{"__isSmartRef__":true,"id":214}},"478":{},"479":{"1708":{"__isSmartRef__":true,"id":480},"81795DC6-889C-4FC6-B336-BAB6D7FC3CBD":{"__isSmartRef__":true,"id":481},"0F3ECCAA-EB6B-4891-82DA-A858E99D3CD8":{"__isSmartRef__":true,"id":482},"980A9694-B20B-4B10-A412-90AB7930BF00":{"__isSmartRef__":true,"id":483},"08DB577A-00A0-4819-8B61-B03704EA863F":{"__isSmartRef__":true,"id":484},"06E37E33-EFF5-4A03-9994-C609F822E52B":{"__isSmartRef__":true,"id":485}},"480":{"name":1708,"index":0,"weight":1,"x":366.20798352220044,"y":174.83225004826073,"px":366.420273366674,"py":175.35440278785813,"fixed":0},"481":{"name":"81795DC6-889C-4FC6-B336-BAB6D7FC3CBD","index":1,"weight":2,"x":415.5484048400206,"y":204.89592217730146,"px":415.22651046772233,"py":205.26374572062812},"482":{"name":"0F3ECCAA-EB6B-4891-82DA-A858E99D3CD8","index":2,"weight":2,"x":427.84534127341806,"y":261.55641814505026,"px":427.3692135428042,"py":261.4856854464291,"fixed":0},"483":{"name":"980A9694-B20B-4B10-A412-90AB7930BF00","index":3,"weight":2,"x":394.67982055432367,"y":309.3298025883554,"px":394.449996331051,"py":308.90665409927686,"fixed":0},"484":{"name":"08DB577A-00A0-4819-8B61-B03704EA863F","index":4,"weight":2,"x":337.3435479011835,"y":317.5967834139835,"px":337.57949497530365,"py":317.1676005658511},"485":{"name":"06E37E33-EFF5-4A03-9994-C609F822E52B","index":5,"weight":1,"x":291.98608951959227,"y":282.00668637079883,"px":292.5528868218845,"py":282.02770118498205},"486":{"reset":{"__isSmartRef__":true,"id":487},"update":{"__isSmartRef__":true,"id":491},"getChart":{"__isSmartRef__":true,"id":495},"draw":{"__isSmartRef__":true,"id":499},"setTarget":{"__isSmartRef__":true,"id":503},"initializeData":{"__isSmartRef__":true,"id":507}},"487":{"varMapping":{"__isSmartRef__":true,"id":488},"source":"function reset() {\n    this.doNotSerialize = ['chart'];\n    this.data = null;\n    this.startStepping(1000, 'update');\n}","funcProperties":{"__isSmartRef__":true,"id":489},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"488":{"this":{"__isSmartRef__":true,"id":0}},"489":{"timestamp":{"__isSmartRef__":true,"id":490},"user":"markoroeder","tags":[]},"490":{"isSerializedDate":true,"string":"Mon Dec 17 2012 11:03:40 GMT+0100 (CET)"},"491":{"varMapping":{"__isSmartRef__":true,"id":492},"source":"function update() {\n    // this.update();\n    if (!Global.d3) { this.stopStepping(); return };\n\n    if (!this.target) return \n  \n    this.initializeData()\n  \n    this.draw();\n}","funcProperties":{"__isSmartRef__":true,"id":493},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"492":{"this":{"__isSmartRef__":true,"id":0}},"493":{"timestamp":{"__isSmartRef__":true,"id":494},"user":"jenslincke","tags":[]},"494":{"isSerializedDate":true,"string":"Tue Dec 18 2012 13:16:23 GMT+0100 (CET)"},"495":{"varMapping":{"__isSmartRef__":true,"id":496},"source":"function getChart() {\n    return d3.select(this.renderContext().shapeNode);\n}","funcProperties":{"__isSmartRef__":true,"id":497},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"496":{"this":{"__isSmartRef__":true,"id":0}},"497":{"timestamp":{"__isSmartRef__":true,"id":498},"user":"markoroeder","tags":[]},"498":{"isSerializedDate":true,"string":"Mon Dec 17 2012 11:04:18 GMT+0100 (CET)"},"499":{"varMapping":{"__isSmartRef__":true,"id":500},"source":"function draw() {\n    if (!this.chart) this.chart = this.getChart();\n    this.chart.selectAll('svg').remove();\n\n    var width = this.getExtent().x,\n        height = this.getExtent().y;\n\n    var labelAnchors = this.data.nodes.reduce(function(lst, node) {\n        lst.push({ node: node });\n        lst.push({ node: node });\n        return lst;\n    }, []);\n    var labelAnchorLinks = this.data.nodes.collect(function(node, idx) {\n        return { source: idx * 2, target: idx * 2 + 1, weight: 1 };\n    });\n\n    var forceLabel = d3.layout.force()\n        .gravity(0)\n        .linkDistance(0)\n        .linkStrength(8)\n        .charge(-100)\n        .size([width, height])\n        .nodes(labelAnchors)\n        .links(labelAnchorLinks)\n\t.start();\n\n    var color = d3.scale.category20c();\n\n    var force = d3.layout.force()\n        .gravity(1)\n        .linkDistance(50)\n        .linkStrength(function(x) {\n            return x.weight * 10;\n        })\n        .charge(-3000)\n        .size([width, height])\n        .nodes(this.data.nodes)\n        .links(this.data.links)\n        .start();\n\n    var svgOuter = this.chart.append('svg')\n        .attr('width', width)\n        .attr('height', height)\n        .call(d3.behavior.zoom().on(\"zoom\",  function() {\n            svg.attr(\"transform\",\"translate(\" + \n                d3.event.translate[0] + \",\" +  d3.event.translate[1] + \n                \") scale(\" +  d3.event.scale + \")\");\n        }))\n\n    var svg = svgOuter.append (\"g\");\n\n    var link = svg.selectAll('line.link')\n        .data(this.data.links)\n      .enter().append('line')\n        .style('stroke', '#999999')\n        .style('stroke-opacity', 0.6)\n        .style('stroke-width', function(d) { return d.weight; });\n\n    var node = svg.selectAll('circle.node')\n        .data(this.data.nodes)\n      .enter().append('circle')\n        .attr('r', 5)\n        .style('stroke', '#FFFFFF')\n        .style('stroke-width', '1.5px')\n        .style('fill', function(d) { return color(1); })\n        .call(force.drag);\n\n    var anchorLink = svg.selectAll('line.anchorLink')\n        .data(labelAnchorLinks);\n\n    var anchorNode = svg.selectAll('g.anchorNode')\n        .data(forceLabel.nodes())\n      .enter().append('g');\n    anchorNode.append('circle')\n        .attr('r', 0)\n        .style('fill', '#FFFFFF');\n    anchorNode.append('text')\n        .text(function(d, i) { return i % 2 == 0 ? '' : d.node.name; })\n        .style('fill', '#555555')\n        .style('font-family', 'Arial')\n        .style('font-size', 12);\n\n    function updateLink() {\n        this.attr('x1', function(d) { return d.source.x; })\n            .attr('y1', function(d) { return d.source.y; })\n            .attr('x2', function(d) { return d.target.x; })\n            .attr('y2', function(d) { return d.target.y; });\n    }\n    function updateNode() {\n        this.attr('transform', function(d) {\n            return 'translate(' + d.x + ',' + d.y + ')';\n        });\n    }\n\n    force.on('tick', function() {\n        forceLabel.start();\n\n        node.call(updateNode);\n        anchorNode.each(function(d, i) {\n            if (i % 2 == 0) {\n                d.x = d.node.x;\n                d.y = d.node.y;\n            } else {\n                var b = this.childNodes[1].getBBox();\n\n                var diffX = d.x - d.node.x;\n                var diffY = d.y - d.node.y;\n\n                var dist = Math.sqrt(diffX * diffX + diffY * diffY);\n\n                var shiftX = b.width * (diffX - dist) / (dist * 2);\n                shiftX = Math.max(-b.width, Math.min(0, shiftX));\n                var shiftY = 5;\n                this.childNodes[1].setAttribute('transform',\n                    'translate(' + shiftX + ',' + shiftY + ')');\n            }\n        });\n        anchorNode.call(updateNode);\n\n        link.call(updateLink);\n        anchorLink.call(updateLink);\n    });\n}","funcProperties":{"__isSmartRef__":true,"id":501},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"500":{"this":{"__isSmartRef__":true,"id":0}},"501":{"timestamp":{"__isSmartRef__":true,"id":502},"user":"jenslincke","tags":[]},"502":{"isSerializedDate":true,"string":"Tue Dec 18 2012 12:01:57 GMT+0100 (CET)"},"503":{"varMapping":{"__isSmartRef__":true,"id":504},"source":"function setTarget(target) {\n    this.target = target\n    this.update()\n}","funcProperties":{"__isSmartRef__":true,"id":505},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"504":{"this":{"__isSmartRef__":true,"id":0}},"505":{"timestamp":{"__isSmartRef__":true,"id":506},"user":"jenslincke","tags":[]},"506":{"isSerializedDate":true,"string":"Tue Dec 18 2012 13:11:43 GMT+0100 (CET)"},"507":{"varMapping":{"__isSmartRef__":true,"id":508},"source":"function initializeData() {\n    this.data = {nodes: [], links: []}\n    this.nodes = {}\n\n    var index = 0;\n    this.target.derivationIds.inject(null ,function(last, ea) {\n        var node = {name: ea, index: index++}\n        this.nodes[ea] = node;\n        this.data.nodes.push(node)\n        \n        if (this.nodes[last])  {\n            this.data.links.push({\n                source: this.nodes[last].index,\n                target: this.nodes[ea].index, weight: 1})\n        }\n        return ea;\n    }, this)\n\n\n}","funcProperties":{"__isSmartRef__":true,"id":509},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"508":{"this":{"__isSmartRef__":true,"id":0}},"509":{"timestamp":{"__isSmartRef__":true,"id":510},"user":"jenslincke","tags":[]},"510":{"isSerializedDate":true,"string":"Wed Dec 19 2012 13:03:25 GMT+0100 (CET)"},"isSimplifiedRegistry":true}}