= 0) {\n this.setTextString(this.history[this.historyPosition]);\n } else {\n this.historyPosition = 0;\n }\n } else if (evt.keyCode === 40) {\n this.historyPosition++;\n if (this.historyPosition < this.history.length) {\n this.setTextString(this.history[this.historyPosition]);\n } else if (this.historyPosition == this.history.length) {\n this.setTextString(\"\");\n } else {\n this.historyPosition = this.history.length;\n }\n };\n //evt.stop();\n}","funcProperties":{"__isSmartRef__":true,"id":1404},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1399":{"this":{"__isSmartRef__":true,"id":1372},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1400}},"1400":{"$super":{"__isSmartRef__":true,"id":1401}},"1401":{"varMapping":{"__isSmartRef__":true,"id":1402},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":1403},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1402":{"obj":{"__isSmartRef__":true,"id":1372},"name":"onKeyDown"},"1403":{},"1404":{"timestamp":{"__isSmartRef__":true,"id":1405},"user":"conradcalmez","tags":[]},"1405":{"isSerializedDate":true,"string":"Mon Apr 30 2012 08:32:02 GMT+0200 (W. Europe Daylight Time)"},"1406":{"submorphs":[{"__isSmartRef__":true,"id":1407}],"scripts":[],"id":"F37CAAC8-3CDC-4AC8-AD4E-9074889D1F3C","shape":{"__isSmartRef__":true,"id":1435},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1442},"showsHalos":false,"name":"ConsolePane","partsBinMetaInfo":{"__isSmartRef__":true,"id":1443},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":1452},"eventHandler":{"__isSmartRef__":true,"id":1453},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","2284B4AF-3F6A-4ED0-B371-2D6A5F5F8721","825058EF-B1B2-4144-99EA-1AB7F5F057B1","A67547E7-12AD-4C37-AEB2-70DA37858E48","50181AE7-B6F0-4A6A-B4B5-95949DAA9D7F","B61C669C-3446-42B4-AE85-DFE3B0CD272E","2D23B2AE-CE3A-4BE2-B71F-2DB5593F34A1","295D3896-051A-4E4C-91B9-A5BB7E50FC1A","E3E1283C-C506-461E-86D9-1EE0B0600651","707C4A6E-B957-4EEE-98D0-C4EBDD0A8665","53D6AF1E-638F-4820-B6D1-8A3872FAF3FD","9104E920-2A4E-46CA-A40F-E8A24F0097C0","20759F50-158A-437C-A377-5185BD16DBC6","A6AC914D-3CA3-496C-9646-901DA0ADECEE","2E9DE628-367C-4AA5-AD8F-7AD895D56E7A","DAFB4156-1C23-4C62-BD67-14360FE3F7D5","5F0E004E-E50E-44F5-BEAF-3F9FF28CE7FE","12440475-EF19-4F9A-9973-3F654E15E9E0","047863D3-02AB-4319-9E99-B52C542CCA57","B3477420-9838-4720-9254-27632AED17C1","058EB467-B6E2-4972-B15D-129B8DC4C7EE","20084360-884B-4617-A00C-1BF3991A9589","ADF5B4F7-6BE0-40D3-8142-608621D0319F","CE8DB3AC-FB4C-44E6-9A27-CA6FC7C78CB3","606A3CC4-181E-485A-B9CE-166DAD1B7B7A","D759503D-2E51-472A-B1DE-BBEDAB46D8B6","9498E820-EB2B-49AE-9289-1978FD98EE52","CEF51437-2716-4573-80FB-17C8BE44375D","240EA6FB-3BE0-494C-99B6-FB9FE59A2176","7CEBE72D-8B20-4F30-81D1-CE050AF81A0F","E7AE5EF1-3D72-4301-AF0D-17DEA110F36A","DC459C28-044E-47FF-91A2-69FF330AD9BA","333FD16E-A463-4FCF-9344-BE682DA3339E","7C4A7EA4-1864-434E-9D1C-04132A069CA1","14EE3002-4D1B-43ED-B9F3-1797DE17B5C9","B14E862B-B2D9-4536-8860-C51095A87D45","4114DACF-85D1-4EE1-A172-5A938D324C0E"],"partTests":{"__isSmartRef__":true,"id":1454},"_ClipMode":"auto","owner":{"__isSmartRef__":true,"id":1371},"isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":1459},"prevScroll":[0,0],"#startLetters":"setRich","_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1460},"__LivelyClassName__":"lively.morphic.Box"},"1407":{"submorphs":[],"scripts":[],"id":"0CBAD16A-E37E-422B-84C0-75857722C267","shape":{"__isSmartRef__":true,"id":1408},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"courier","registeredForMouseEvents":true,"_MaxTextWidth":326,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":1411},"showsHalos":false,"_FontSize":10,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"TextPane","partsBinMetaInfo":{"__isSmartRef__":true,"id":1415},"textChunks":[{"__isSmartRef__":true,"id":1416}],"charsReplaced":"","lastFindLoc":17,"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":1418},"renderContextTable":{"__isSmartRef__":true,"id":1419},"eventHandler":{"__isSmartRef__":true,"id":1420},"attributeConnections":[{"__isSmartRef__":true,"id":1421}],"doNotSerialize":["$$textString"],"doNotCopyProperties":["$$textString"],"layout":{"__isSmartRef__":true,"id":1422},"_Padding":{"__isSmartRef__":true,"id":1423},"_WhiteSpaceHandling":"pre-wrap","_Position":{"__isSmartRef__":true,"id":1424},"derivationIds":[2362,"5D172806-0544-45B6-80E9-E8AA3475FE71","022F604C-036A-4213-8CCE-C823172C8D13","BC5F6774-C382-49A3-A0C6-E26114FFF113","B5AC1E1E-F04F-4EA8-9416-1B08E0A9ACB8","36F5D6C4-E71B-4FD2-A402-0D9CFDB5A643","0EDD287E-B203-49E2-A7A4-B1E4585D7F89","9E02E702-389F-4781-9011-6E99772A8B49","757F4E2C-C80E-4D2E-BA6B-713CB2CC267A","809DD85D-57DF-4633-881B-251BCE66B79F","2A105C6C-C5BD-426F-B6B4-D2A5C21D69F2","60F9BEBD-0B08-465D-BFE1-0DCF5CBF5C1F","C300B376-13FC-4522-BABC-47428948BA37","ADC0C761-B83D-4A01-B3BD-9F79A6308FA7","76FC1A8C-4309-4894-9BE8-34ADAD7C8B4D","B024113D-92D9-49E4-B1C7-792FE0B5D10E","BB2F5640-650D-4356-BD2C-4BD33A6FC8F9","79FD4841-0647-462A-9074-085FC577687C","A6C5CE78-AEED-462F-85A6-EEA7F742F693","CEF2E15B-9EFE-4ADA-908D-18779AF69FA8","997971B3-F6D6-4984-9622-9538DF41CE54","BB62C05D-4A10-4181-9DB0-CE375A57ED51","FE93B987-DFF3-480D-9443-2504B6635C89","46539FD0-8692-427D-B10D-40400E0B7F12","6B85CE7E-692E-4D11-ADF5-A5A76916A8F5","4E252ECB-16FE-4E5B-B1BF-10EF93B8FA2F","C4808593-4793-4E83-99E4-CAC5F339C23A","0BC4A5D1-2048-4155-ACA1-0F98799033D8","5F290441-B238-40BC-8376-D83DAF9F50D8","AF40AFF2-04FF-41E0-BFA3-81CD736B001B","64820EF9-A8AE-49A0-B9C3-1FC71EC14224","508B22A4-13D0-4581-9A1B-C3D82B543E78","5CC60ED0-8220-4F74-B4CF-D02FA5D9FF9D","15709A4D-CEBF-4F8E-9BC8-20166CA5120B","1FEC0DD9-92B1-495A-885B-4CCF3C1D98E0","28504AAB-CFBA-40F8-B1E5-DF05B4FF3B1F","6A456663-AD52-4E37-8444-CBDE6C8B3E45"],"_ClipMode":"auto","moved":true,"owner":{"__isSmartRef__":true,"id":1406},"_MinTextWidth":326,"_MinTextHeight":null,"distanceToDragEvent":{"__isSmartRef__":true,"id":1425},"isBeingDragged":false,"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","#startLetters":"setRich","textString":"","_Rotation":0,"_Scale":0.998001,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1426},"__LivelyClassName__":"lively.morphic.Text"},"1408":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1409},"_Extent":{"__isSmartRef__":true,"id":1410},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1411},"renderContextTable":{"__isSmartRef__":true,"id":1412},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_Fill":{"__isSmartRef__":true,"id":1413},"_Padding":{"__isSmartRef__":true,"id":1414},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1409":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1410":{"x":326,"y":548,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1411":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1412":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"1413":{"r":0.921,"g":0.921,"b":0.921,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1414":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1415":{"partsSpaceName":"PartsBin/Text/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"a simple text morph","partName":"TextBox","revisionOnLoad":140039,"idOnLoad":"0CBAD16A-E37E-422B-84C0-75857722C267","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1416":{"style":{"__isSmartRef__":true,"id":1417},"chunkOwner":{"__isSmartRef__":true,"id":1407},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1417":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1418":{"x":326,"y":548,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1419":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"1420":{"morph":{"__isSmartRef__":true,"id":1407},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1421":{"sourceObj":{"__isSmartRef__":true,"id":1407},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":1407},"targetMethodName":"scrollToBottom","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1422":{"adjustForNewBounds":true,"resizeWidth":true,"resizeHeight":true},"1423":{"x":5,"y":5,"width":5,"height":5,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1424":{"x":2.799100000010526,"y":2.958021000000997,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1425":{"x":180.01001502002487,"y":-12.987981975970001,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1426":{"onrestore":{"__isSmartRef__":true,"id":1427}},"1427":{"varMapping":{"__isSmartRef__":true,"id":1428},"source":"function onrestore() {\n this.disableEvents();\n this.setExtent(pt(326,548));\n}","funcProperties":{"__isSmartRef__":true,"id":1433},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1428":{"this":{"__isSmartRef__":true,"id":1407},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1429}},"1429":{"$super":{"__isSmartRef__":true,"id":1430}},"1430":{"varMapping":{"__isSmartRef__":true,"id":1431},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":1432},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1431":{"obj":{"__isSmartRef__":true,"id":1407},"name":"onrestore"},"1432":{},"1433":{"timestamp":{"__isSmartRef__":true,"id":1434},"user":"conradcalmez","tags":[]},"1434":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:04:02 GMT+0200 (W. Europe Daylight Time)"},"1435":{"position":{"__isSmartRef__":true,"id":1436},"_Extent":{"__isSmartRef__":true,"id":1437},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1438},"_Fill":{"__isSmartRef__":true,"id":1439},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":1440},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1441},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1436":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1437":{"x":330,"y":550,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1438":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1439":{"r":0.921,"g":0.921,"b":0.921,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1440":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"1441":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1442":{"x":1.196901999999909,"y":0.9980010000000021,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1443":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":4,"partName":"Rectangle","changes":[{"__isSmartRef__":true,"id":1444},{"__isSmartRef__":true,"id":1446},{"__isSmartRef__":true,"id":1448},{"__isSmartRef__":true,"id":1450}],"revisionOnLoad":150682,"idOnLoad":"F37CAAC8-3CDC-4AC8-AD4E-9074889D1F3C","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1444":{"date":{"__isSmartRef__":true,"id":1445},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"1445":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (W. Europe Standard Time)"},"1446":{"date":{"__isSmartRef__":true,"id":1447},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"1447":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (W. Europe Standard Time)"},"1448":{"date":{"__isSmartRef__":true,"id":1449},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"1449":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (W. Europe Standard Time)"},"1450":{"date":{"__isSmartRef__":true,"id":1451},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"1451":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (W. Europe Daylight Time)"},"1452":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"1453":{"morph":{"__isSmartRef__":true,"id":1406},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1454":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1455}},"1455":{"test01IsMorph":{"__isSmartRef__":true,"id":1456}},"1456":{"varMapping":{"__isSmartRef__":true,"id":1457},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":1458},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1457":{"this":{"__isSmartRef__":true,"id":1454}},"1458":{},"1459":{"x":330,"y":549,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1460":{"onrestore":{"__isSmartRef__":true,"id":1461}},"1461":{"varMapping":{"__isSmartRef__":true,"id":1462},"source":"function onrestore() {\n this.setClipMode(\"auto\");\n}","funcProperties":{"__isSmartRef__":true,"id":1467},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1462":{"this":{"__isSmartRef__":true,"id":1406},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1463}},"1463":{"$super":{"__isSmartRef__":true,"id":1464}},"1464":{"varMapping":{"__isSmartRef__":true,"id":1465},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":1466},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1465":{"obj":{"__isSmartRef__":true,"id":1406},"name":"onrestore"},"1466":{},"1467":{"timestamp":{"__isSmartRef__":true,"id":1468},"user":"conradcalmez","tags":[]},"1468":{"isSerializedDate":true,"string":"Thu Apr 26 2012 20:07:58 GMT+0200 (W. Europe Daylight Time)"},"1469":{"position":{"__isSmartRef__":true,"id":1470},"_Extent":{"__isSmartRef__":true,"id":1471},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1472},"_Fill":{"__isSmartRef__":true,"id":1473},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":1474},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1475},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1470":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1471":{"x":332.6,"y":582.1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1472":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1473":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1474":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"1475":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1476":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1477":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":4,"partName":"Rectangle","changes":[{"__isSmartRef__":true,"id":1478},{"__isSmartRef__":true,"id":1480},{"__isSmartRef__":true,"id":1482},{"__isSmartRef__":true,"id":1484}],"revisionOnLoad":150682,"idOnLoad":"6B535D1E-C715-4151-BFE0-9BE877A7455F","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1478":{"date":{"__isSmartRef__":true,"id":1479},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"1479":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (W. Europe Standard Time)"},"1480":{"date":{"__isSmartRef__":true,"id":1481},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"1481":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (W. Europe Standard Time)"},"1482":{"date":{"__isSmartRef__":true,"id":1483},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"1483":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (W. Europe Standard Time)"},"1484":{"date":{"__isSmartRef__":true,"id":1485},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"1485":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (W. Europe Daylight Time)"},"1486":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"1487":{"morph":{"__isSmartRef__":true,"id":1371},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1488":{"sourceObj":{"__isSmartRef__":true,"id":1371},"sourceAttrName":"visible","targetObj":{"__isSmartRef__":true,"id":1281},"targetMethodName":"toggleState","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1489":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1490}},"1490":{"test01IsMorph":{"__isSmartRef__":true,"id":1491}},"1491":{"varMapping":{"__isSmartRef__":true,"id":1492},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":1493},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1492":{"this":{"__isSmartRef__":true,"id":1489}},"1493":{},"1494":{"x":332.6,"y":582.1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1495":{"adjustForNewBounds":true,"moveHorizontal":true,"resizeWidth":false,"resizeHeight":true},"1496":{"x":209,"y":-16,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1497":{},"1498":{"onrestore":{"__isSmartRef__":true,"id":1499},"hide":{"__isSmartRef__":true,"id":1507},"initializeCommands":{"__isSmartRef__":true,"id":1511},"setupConnections":{"__isSmartRef__":true,"id":1515},"getChatButton":{"__isSmartRef__":true,"id":1519},"toggle":{"__isSmartRef__":true,"id":1523},"isVisible":{"__isSmartRef__":true,"id":1527},"show":{"__isSmartRef__":true,"id":1535},"showMessage":{"__isSmartRef__":true,"id":1539},"sendMessage":{"__isSmartRef__":true,"id":1543},"processCommand":{"__isSmartRef__":true,"id":1547},"reset":{"__isSmartRef__":true,"id":1551},"callCommand":{"__isSmartRef__":true,"id":1555},"createChatListeners":{"__isSmartRef__":true,"id":1559}},"1499":{"varMapping":{"__isSmartRef__":true,"id":1500},"source":"function onrestore() {\n this.setExtent(pt(332.6,582.1));\n this.visible = false;\n this.hide();\n this.initializeCommands();\n}","funcProperties":{"__isSmartRef__":true,"id":1505},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1500":{"this":{"__isSmartRef__":true,"id":1371},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1501}},"1501":{"$super":{"__isSmartRef__":true,"id":1502}},"1502":{"varMapping":{"__isSmartRef__":true,"id":1503},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":1504},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1503":{"obj":{"__isSmartRef__":true,"id":1371},"name":"onrestore"},"1504":{},"1505":{"timestamp":{"__isSmartRef__":true,"id":1506},"user":"conradcalmez","tags":[]},"1506":{"isSerializedDate":true,"string":"Mon May 07 2012 20:14:36 GMT+0200 (W. Europe Daylight Time)"},"1507":{"varMapping":{"__isSmartRef__":true,"id":1508},"source":"function hide() {\n this.setPosition(pt(0, 0));\n this.setVisible(false);\n}","funcProperties":{"__isSmartRef__":true,"id":1509},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1508":{"this":{"__isSmartRef__":true,"id":1371}},"1509":{"timestamp":{"__isSmartRef__":true,"id":1510},"user":"conradcalmez","tags":[]},"1510":{"isSerializedDate":true,"string":"Wed May 02 2012 15:40:19 GMT+0200 (W. Europe Daylight Time)"},"1511":{"varMapping":{"__isSmartRef__":true,"id":1512},"source":"function initializeCommands() {\n this.commands = {\n 'nick': function (name) {\n this.whiteboard.setUserName(name);\n this.showMessage(\"changed nick to \" + name);\n },\n 'names': function () {\n this.whiteboard.getConnectedUserNames();\n },\n 'channel': function (channel) {\n this.whiteboard.setChannel(channel);\n },\n 'chan': this.commands['channel'],\n 'clear': function () {\n this.whiteboard.clear();\n },\n 'activate': function () {\n this.whiteboard.activate();\n },\n 'a': this.commands['activate'],\n 'deactivate': function () {\n this.whiteboard.deactivate();\n },\n 'd': this.commands['deactivate'],\n 'color': function (r, g, b, a) {\n this.whiteboard.setColor(Color.rgba(r, g, b, a));\n },\n 'c': this.commands['color'],\n 'pencil': function (size) {\n this.whiteboard.setPencilSize(size);\n },\n 'p': this.commands['pencil'],\n 'pencilstyler': function () {\n this.pencilStyler.toggle();\n },\n 'ps': this.commands['pencilstyler'],\n 'chat': function () {\n this.toggle();\n },\n 'help': function () {\n var helpText = \"HELP :: (available commands)\\n\";\n helpText += \"----------------------------\\n\\n\"\n helpText += \"/help\\n :: prints this help text\\n\"\n helpText += \"/nick \\n :: sets your nick name\\n\"\n helpText += \"/names\\n :: shows the users in your channel\\n\"\n helpText += \"/chan \\n :: sets the channel you are in\\n\"\n helpText += \"/clear\\n :: clears your whiteboard\\n\"\n helpText += \"/activate\\n :: takes your whiteboard online\\n\"\n helpText += \"/deactivate\\n :: takes your whiteboard offline\\n\"\n helpText += \"/color \\n :: sets the color of your pencil\\n\"\n helpText += \"/pencil \\n :: sets the size of your pencil in pixels\\n\"\n helpText += \"/pencilstyler\\n :: toggles the pencil styler\\n\"\n helpText += \"/chat\\n :: toggles the chat pane\\n\"\n this.showMessage(helpText);\n },\n 'h': this.commands['help'],\n };\n}","funcProperties":{"__isSmartRef__":true,"id":1513},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1512":{"this":{"__isSmartRef__":true,"id":1371}},"1513":{"timestamp":{"__isSmartRef__":true,"id":1514},"user":"athomschke","tags":[]},"1514":{"isSerializedDate":true,"string":"Fri May 18 2012 15:35:44 GMT+0200 (W. Europe Daylight Time)"},"1515":{"varMapping":{"__isSmartRef__":true,"id":1516},"source":"function setupConnections() {\n this.attributeConnections.invoke('disconnect');\n connect(this, 'visible', this.getChatButton(), 'toggleState');\n}","funcProperties":{"__isSmartRef__":true,"id":1517},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1516":{"this":{"__isSmartRef__":true,"id":1371}},"1517":{"timestamp":{"__isSmartRef__":true,"id":1518},"user":"athomschke","tags":[]},"1518":{"isSerializedDate":true,"string":"Fri May 18 2012 15:37:03 GMT+0200 (W. Europe Daylight Time)"},"1519":{"varMapping":{"__isSmartRef__":true,"id":1520},"source":"function getChatButton() {\n return this.owner.titleBar.get('ChatButton')\n}","funcProperties":{"__isSmartRef__":true,"id":1521},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1520":{"this":{"__isSmartRef__":true,"id":1371}},"1521":{"timestamp":{"__isSmartRef__":true,"id":1522},"user":"athomschke","tags":[]},"1522":{"isSerializedDate":true,"string":"Fri May 18 2012 10:49:59 GMT+0200 (W. Europe Daylight Time)"},"1523":{"varMapping":{"__isSmartRef__":true,"id":1524},"source":"function toggle() {\n if (this.visible) {\n this.hide();\n this.visible = false;\n } else {\n this.show();\n this.visible = true;\n this.get(\"InputField\").focus();\n }\n if (this.pencilStyler.isVisible()) {\n this.pencilStyler.show();\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1525},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1524":{"this":{"__isSmartRef__":true,"id":1371}},"1525":{"timestamp":{"__isSmartRef__":true,"id":1526},"user":"conradcalmez","tags":[]},"1526":{"isSerializedDate":true,"string":"Wed May 02 2012 19:31:38 GMT+0200 (W. Europe Daylight Time)"},"1527":{"varMapping":{"__isSmartRef__":true,"id":1528},"source":"function isVisible() {\n return this.visible || false;\n}","funcProperties":{"__isSmartRef__":true,"id":1533},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1528":{"this":{"__isSmartRef__":true,"id":1371},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1529}},"1529":{"$super":{"__isSmartRef__":true,"id":1530}},"1530":{"varMapping":{"__isSmartRef__":true,"id":1531},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":1532},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1531":{"obj":{"__isSmartRef__":true,"id":1371},"name":"isVisible"},"1532":{},"1533":{"timestamp":{"__isSmartRef__":true,"id":1534},"user":"conradcalmez","tags":[]},"1534":{"isSerializedDate":true,"string":"Thu Apr 26 2012 17:52:17 GMT+0200 (W. Europe Daylight Time)"},"1535":{"varMapping":{"__isSmartRef__":true,"id":1536},"source":"function show() {\n var titlebarOffset = this.owner.get(\"TitleBar\").getExtent().y;\n var windowOffset = this.owner.getExtent().x + 1;\n this.setPosition(pt(windowOffset, titlebarOffset));\n this.setVisible(true);\n}","funcProperties":{"__isSmartRef__":true,"id":1537},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1536":{"this":{"__isSmartRef__":true,"id":1371}},"1537":{"timestamp":{"__isSmartRef__":true,"id":1538},"user":"conradcalmez","tags":[]},"1538":{"isSerializedDate":true,"string":"Wed May 02 2012 15:40:25 GMT+0200 (W. Europe Daylight Time)"},"1539":{"varMapping":{"__isSmartRef__":true,"id":1540},"source":"function showMessage(txtAry) {\n if (typeof(arguments[0]) === 'string')\n var txtAry = [{message: arguments[0], color: Color.black}]\n\n var pane = this.get(\"ConsolePane\").get(\"TextPane\"),\n currentText = pane.getRichText(),\n newContent = new lively.morphic.RichText(),\n breakLine = new lively.morphic.RichText(pane.getTextString() == ''? '' : '\\n'),\n content = new lively.morphic.RichText();\n newContent.initialize();\n breakLine.initialize();\n content.initialize();\n\n txtAry.each(function (ea) {\n var txt = new lively.morphic.RichText(ea.message);\n txt.emphasize({color: ea.color}, 0, ea.message.length);\n newContent.setTextChunks(newContent.getTextChunks().concat(txt.getTextChunks()));\n })\n\n content.setTextChunks(currentText.getTextChunks()\n .concat(breakLine.getTextChunks())\n .concat(newContent.getTextChunks()))\n pane.setRichText(content);\n pane.scrollToBottom();\n}","funcProperties":{"__isSmartRef__":true,"id":1541},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1540":{"this":{"__isSmartRef__":true,"id":1371}},"1541":{"timestamp":{"__isSmartRef__":true,"id":1542},"user":"athomschke","tags":[]},"1542":{"isSerializedDate":true,"string":"Thu May 24 2012 16:26:25 GMT+0200 (W. Europe Daylight Time)"},"1543":{"varMapping":{"__isSmartRef__":true,"id":1544},"source":"function sendMessage(messageText) {\n if (this.whiteboard.active) {\n this.whiteboard.socket.emit('chat', {\n message: messageText,\n me: true,\n broadcast: true,\n });\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1545},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1544":{"this":{"__isSmartRef__":true,"id":1371}},"1545":{"timestamp":{"__isSmartRef__":true,"id":1546},"user":"conradcalmez","tags":[]},"1546":{"isSerializedDate":true,"string":"Wed May 02 2012 19:15:59 GMT+0200 (W. Europe Daylight Time)"},"1547":{"varMapping":{"__isSmartRef__":true,"id":1548},"source":"function processCommand(commandString) {\n this.callCommand(commandString.slice(1).split(\" \"));\n}","funcProperties":{"__isSmartRef__":true,"id":1549},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1548":{"this":{"__isSmartRef__":true,"id":1371}},"1549":{"timestamp":{"__isSmartRef__":true,"id":1550},"user":"conradcalmez","tags":[]},"1550":{"isSerializedDate":true,"string":"Mon May 07 2012 20:36:33 GMT+0200 (W. Europe Daylight Time)"},"1551":{"varMapping":{"__isSmartRef__":true,"id":1552},"source":"function reset() {\n this.whiteboard = this.owner.get(\"WhiteBoard\");\n this.pencilStyler = this.owner.get(\"PencilStyler\");\n this.initializeCommands();\n this.hide();\n this.visible = false;\n this.get(\"TextPane\").setTextString(\"\");\n}","funcProperties":{"__isSmartRef__":true,"id":1553},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1552":{"this":{"__isSmartRef__":true,"id":1371}},"1553":{"timestamp":{"__isSmartRef__":true,"id":1554},"user":"athomschke","tags":[]},"1554":{"isSerializedDate":true,"string":"Fri May 18 2012 15:38:03 GMT+0200 (W. Europe Daylight Time)"},"1555":{"varMapping":{"__isSmartRef__":true,"id":1556},"source":"function callCommand(command) {\n var func = this.commands[command[0]]\n if (func) {\n func.apply(this, command.slice(1));\n } else {\n this.showMessage(\"!ERROR :: command \\\"\" + command[0] + \"\\\" is not available\");\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1557},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1556":{"this":{"__isSmartRef__":true,"id":1371}},"1557":{"timestamp":{"__isSmartRef__":true,"id":1558},"user":"athomschke","tags":[]},"1558":{"isSerializedDate":true,"string":"Sun May 20 2012 21:13:40 GMT+0200 (W. Europe Daylight Time)"},"1559":{"varMapping":{"__isSmartRef__":true,"id":1560},"source":"function createChatListeners() {\n var socket = this.whiteboard.socket,\n that = this;\n\n socket.on('chat', function (data) {\n'foo'\n var color = Color.hsb(data.message.color.h, data.message.color.s, data.message.color.b);\n that.showMessage([\n {message: '<', color: Color.black},\n {message: data.message.nick, color: color},\n {message: '> '+data.message.text, color: Color.black}])\n });\n\n socket.on('names', function (data) {\n var txtAry = [{message: \"Currently connected users:\\n[\", color: Color.black}];\n data.message.each(function (ea) {\n txtAry.push({message: ea.nick, color: Color.hsb(ea.color.h, ea.color.s, ea.color.b)})\n txtAry.push({message: \", \", color: Color.black})\n })\n txtAry.pop(); // remove the last comma\n txtAry.push({message: ']', color: Color.black})\n that.showMessage(txtAry);\n });\n\n socket.on('nick', function (data) {\n var color = Color.hsb(data.message.color.h, data.message.color.s, data.message.color.b);\n that.showMessage([\n {message: data.message.old, color: color},\n {message: \" changed its name to \", color: Color.black},\n {message: data.message.new, color: color},\n ]);\n });\n}","funcProperties":{"__isSmartRef__":true,"id":1561},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1560":{"this":{"__isSmartRef__":true,"id":1371}},"1561":{"timestamp":{"__isSmartRef__":true,"id":1562},"user":"athomschke","tags":[]},"1562":{"isSerializedDate":true,"string":"Fri May 18 2012 17:20:54 GMT+0200 (W. Europe Daylight Time)"},"1563":{"onrestore":{"__isSmartRef__":true,"id":1564},"deactivate":{"__isSmartRef__":true,"id":1572},"setupConnections":{"__isSmartRef__":true,"id":1576},"createTitleBarButton":{"__isSmartRef__":true,"id":1580},"getColor":{"__isSmartRef__":true,"id":1584},"setColor":{"__isSmartRef__":true,"id":1588},"getPencilSize":{"__isSmartRef__":true,"id":1592},"setPencilSize":{"__isSmartRef__":true,"id":1596},"getPencilStyle":{"__isSmartRef__":true,"id":1600},"disconnectSocket":{"__isSmartRef__":true,"id":1604},"activate":{"__isSmartRef__":true,"id":1608},"clear":{"__isSmartRef__":true,"id":1612},"drawLineFrom":{"__isSmartRef__":true,"id":1616},"getDrawerID":{"__isSmartRef__":true,"id":1620},"initialSync":{"__isSmartRef__":true,"id":1624},"lineTo":{"__isSmartRef__":true,"id":1628},"morphMenuItems":{"__isSmartRef__":true,"id":1632},"onMouseDown":{"__isSmartRef__":true,"id":1640},"onMouseMove":{"__isSmartRef__":true,"id":1648},"onMouseOut":{"__isSmartRef__":true,"id":1656},"onMouseUp":{"__isSmartRef__":true,"id":1664},"onTouchEnd":{"__isSmartRef__":true,"id":1672},"onTouchMove":{"__isSmartRef__":true,"id":1680},"onTouchStart":{"__isSmartRef__":true,"id":1684},"reset":{"__isSmartRef__":true,"id":1692},"toggleActivation":{"__isSmartRef__":true,"id":1696},"transformPoint":{"__isSmartRef__":true,"id":1700},"getChannel":{"__isSmartRef__":true,"id":1704},"setChannel":{"__isSmartRef__":true,"id":1708},"createStrokeShape":{"__isSmartRef__":true,"id":1712},"connectSocket":{"__isSmartRef__":true,"id":1716},"deleteMorphWith":{"__isSmartRef__":true,"id":1720},"createSocketListeners":{"__isSmartRef__":true,"id":1724},"addMorphFrom":{"__isSmartRef__":true,"id":1728},"deserializeMorph":{"__isSmartRef__":true,"id":1732},"defaultColor":{"__isSmartRef__":true,"id":1736},"getConnectedUserNames":{"__isSmartRef__":true,"id":1740},"defaultPencilSize":{"__isSmartRef__":true,"id":1744},"setPencilStyle":{"__isSmartRef__":true,"id":1748},"defaultPencilStyle":{"__isSmartRef__":true,"id":1752},"applyChanges":{"__isSmartRef__":true,"id":1756},"fakeCopy":{"__isSmartRef__":true,"id":1760},"observeChanges":{"__isSmartRef__":true,"id":1764},"sendChange":{"__isSmartRef__":true,"id":1768},"createMouseIndicator":{"__isSmartRef__":true,"id":1772},"updateMouseIndicators":{"__isSmartRef__":true,"id":1776},"onTouchOut":{"__isSmartRef__":true,"id":1780},"setUserName":{"__isSmartRef__":true,"id":1784},"getUserName":{"__isSmartRef__":true,"id":1788},"sendLine":{"__isSmartRef__":true,"id":1792},"sendMorph":{"__isSmartRef__":true,"id":1796},"getCurrentStroke":{"__isSmartRef__":true,"id":1800},"handleStartEvent":{"__isSmartRef__":true,"id":1804},"handleEndEvent":{"__isSmartRef__":true,"id":1808},"handleMoveEvent":{"__isSmartRef__":true,"id":1812},"handleOutEvent":{"__isSmartRef__":true,"id":1816},"moveMorphInHand":{"__isSmartRef__":true,"id":1820},"serializeMorph":{"__isSmartRef__":true,"id":1824},"saveMorph":{"__isSmartRef__":true,"id":1828},"applySubmorphOrderChanges":{"__isSmartRef__":true,"id":1832},"loggedIn":{"__isSmartRef__":true,"id":1836}},"1564":{"varMapping":{"__isSmartRef__":true,"id":1565},"source":"function onrestore() {\n // this.deactivate();\n module('projects.BP2012.Whiteboard').load(true);\n module('projects.BP2012.DiffMerge').load(true);\n}","funcProperties":{"__isSmartRef__":true,"id":1570},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1565":{"this":{"__isSmartRef__":true,"id":1047},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1566}},"1566":{"$super":{"__isSmartRef__":true,"id":1567}},"1567":{"varMapping":{"__isSmartRef__":true,"id":1568},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":1569},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1568":{"obj":{"__isSmartRef__":true,"id":1047},"name":"onrestore"},"1569":{},"1570":{"timestamp":{"__isSmartRef__":true,"id":1571},"user":"athomschke","tags":["initialization"]},"1571":{"isSerializedDate":true,"string":"Wed May 23 2012 17:15:01 GMT+0200 (W. Europe Daylight Time)"},"1572":{"varMapping":{"__isSmartRef__":true,"id":1573},"source":"function deactivate() {\n if (this.active) {\n this.socket && this.socket.emit('mouse', {\n message: {x: 0, y: 0, remove: []},\n me: false,\n broadcast: true,\n });\n\n this.disconnectSocket();\n this.stopStepping();\n this.oldSubmorphs = [];\n this.userName = ''\n this.owner && this.owner.submorphs.each(function (ea) {\n ea.isMouseIndicator && ea.remove();\n });\n\n this.setBorderColor(Color.black);\n this.active = false;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1574},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1573":{"this":{"__isSmartRef__":true,"id":1047}},"1574":{"timestamp":{"__isSmartRef__":true,"id":1575},"user":"athomschke","tags":["synchronization"]},"1575":{"isSerializedDate":true,"string":"Sun May 20 2012 21:32:13 GMT+0200 (W. Europe Daylight Time)"},"1576":{"varMapping":{"__isSmartRef__":true,"id":1577},"source":"function setupConnections() {\n this.attributeConnections.invoke('disconnect');\n connect(this, 'channelName', this.owner.titleBar, 'setTitle', {\n converter: function (channelName) {\n return 'Channel: ' + channelName\n }\n })\n connect(this, 'active', this.owner.titleBar.get('ActiveButton'), 'toggleState');\n this.chat.setupConnections();\n this.pencilStyler.setupConnections();\n}","funcProperties":{"__isSmartRef__":true,"id":1578},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1577":{"this":{"__isSmartRef__":true,"id":1047}},"1578":{"timestamp":{"__isSmartRef__":true,"id":1579},"user":"athomschke","tags":["initialization"]},"1579":{"isSerializedDate":true,"string":"Fri May 18 2012 11:04:10 GMT+0200 (W. Europe Daylight Time)"},"1580":{"varMapping":{"__isSmartRef__":true,"id":1581},"source":"function createTitleBarButton(name, tooltip, activateFunction, deactivateFunction) {\n if (!this.owner)\n return\n var titleBar = this.owner.get(\"TitleBar\");\n var b = new lively.morphic.Button();\n b.whiteboard = this;\n b.setToolTip(tooltip);\n b.extraButton = true;\n b.activateFunction = activateFunction;\n b.deactivateFunction = deactivateFunction;\n var size = titleBar.getExtent().y-2;\n b.setExtent(pt(size, size));\n if (b.beToolbarButton)\n b.beToolbarButton(name);\n else\n b.setLabel(name);\n b.normalFillInactive = b.normalFill;\n b.active = false;\n connect(b, \"fire\", b, \"onFire\", {});\n b.addScript(function setActive() {\n this.active = true;\n this.normalFill = Color.green;\n });\n b.addScript(function setInactive() {\n this.active = false;\n this.normalFill = this.normalFillInactive;\n });\n b.addScript(function toggleState () {\n if (!this.active)\n this.setActive();\n else\n this.setInactive();\n });\n b.addScript(function activate() {\n this.setActive();\n this.activateFunction.apply(this.whiteboard);\n });\n b.addScript(function deactivate() {\n this.setInactive();\n this.deactivateFunction.apply(this.whiteboard);\n });\n b.addScript(function onFire() {\n if (!this.active)\n this.activate();\n else\n this.deactivate();\n });\n b.openInWorld();\n titleBar.addMorphFront(b);\n var buttonCount = titleBar.submorphs.select(function (ea) {return ea.extraButton}).length;\n b.setPosition(pt((buttonCount+1) * b.getExtent().x, 1));\n b.adjustForNewBounds();\n return b;\n}","funcProperties":{"__isSmartRef__":true,"id":1582},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1581":{"this":{"__isSmartRef__":true,"id":1047}},"1582":{"timestamp":{"__isSmartRef__":true,"id":1583},"user":"undefined","tags":[]},"1583":{"isSerializedDate":true,"string":"Tue May 15 2012 17:26:34 GMT+0200 (W. Europe Daylight Time)"},"1584":{"varMapping":{"__isSmartRef__":true,"id":1585},"source":"function getColor() {\n return this.color || this.defaultColor();\n}","funcProperties":{"__isSmartRef__":true,"id":1586},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1585":{"this":{"__isSmartRef__":true,"id":1047}},"1586":{"timestamp":{"__isSmartRef__":true,"id":1587},"user":"conradcalmez","tags":["drawing","accessing"]},"1587":{"isSerializedDate":true,"string":"Fri Apr 27 2012 20:44:47 GMT+0200 (W. Europe Daylight Time)"},"1588":{"varMapping":{"__isSmartRef__":true,"id":1589},"source":"function setColor(color) {\n this.color = color;\n}","funcProperties":{"__isSmartRef__":true,"id":1590},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1589":{"this":{"__isSmartRef__":true,"id":1047}},"1590":{"timestamp":{"__isSmartRef__":true,"id":1591},"user":"conradcalmez","tags":["drawing","accessing"]},"1591":{"isSerializedDate":true,"string":"Fri Apr 27 2012 20:45:41 GMT+0200 (W. Europe Daylight Time)"},"1592":{"varMapping":{"__isSmartRef__":true,"id":1593},"source":"function getPencilSize() {\n return this.pencilSize || this.defaultPencilSize();\n}","funcProperties":{"__isSmartRef__":true,"id":1594},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1593":{"this":{"__isSmartRef__":true,"id":1047}},"1594":{"timestamp":{"__isSmartRef__":true,"id":1595},"user":"conradcalmez","tags":["drawing","accessing"]},"1595":{"isSerializedDate":true,"string":"Mon Apr 30 2012 08:58:24 GMT+0200 (W. Europe Daylight Time)"},"1596":{"varMapping":{"__isSmartRef__":true,"id":1597},"source":"function setPencilSize(size) {\n this.pencilSize = size;\n}","funcProperties":{"__isSmartRef__":true,"id":1598},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1597":{"this":{"__isSmartRef__":true,"id":1047}},"1598":{"timestamp":{"__isSmartRef__":true,"id":1599},"user":"conradcalmez","tags":["drawing","accessing"]},"1599":{"isSerializedDate":true,"string":"Mon Apr 30 2012 08:57:47 GMT+0200 (W. Europe Daylight Time)"},"1600":{"varMapping":{"__isSmartRef__":true,"id":1601},"source":"function getPencilStyle() {\n return this.pencilStyle || this.defaultPencilStyle();\n}","funcProperties":{"__isSmartRef__":true,"id":1602},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1601":{"this":{"__isSmartRef__":true,"id":1047}},"1602":{"timestamp":{"__isSmartRef__":true,"id":1603},"user":"conradcalmez","tags":["drawing","accessing"]},"1603":{"isSerializedDate":true,"string":"Wed May 02 2012 15:03:14 GMT+0200 (W. Europe Daylight Time)"},"1604":{"varMapping":{"__isSmartRef__":true,"id":1605},"source":"function disconnectSocket() {\n this.socket && this.socket.disconnect();\n alertOK('Disconnected whiteboard');\n this.socket = undefined;\n}","funcProperties":{"__isSmartRef__":true,"id":1606},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1605":{"this":{"__isSmartRef__":true,"id":1047}},"1606":{"timestamp":{"__isSmartRef__":true,"id":1607},"user":"athomschke","tags":["synchronization"]},"1607":{"isSerializedDate":true,"string":"Fri May 18 2012 15:18:05 GMT+0200 (W. Europe Daylight Time)"},"1608":{"varMapping":{"__isSmartRef__":true,"id":1609},"source":"function activate() {\n if (!this.active) {\n this.connectSocket();\n this.setUserName(this.getUserName())\n\n this.setBorderColor(Color.green);\n // initial sync triggers start of change observation\n // this.active = true; > happens after initial sync\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1610},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1609":{"this":{"__isSmartRef__":true,"id":1047}},"1610":{"timestamp":{"__isSmartRef__":true,"id":1611},"user":"athomschke","tags":["synchronization"]},"1611":{"isSerializedDate":true,"string":"Wed May 23 2012 14:47:14 GMT+0200 (W. Europe Daylight Time)"},"1612":{"varMapping":{"__isSmartRef__":true,"id":1613},"source":"function clear() {\n if (this.active) {\n this.socket.emit('clear', {\n me: true,\n broadcast: true,\n });\n }\n else \n this.submorphs.invoke('remove')\n}","funcProperties":{"__isSmartRef__":true,"id":1614},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1613":{"this":{"__isSmartRef__":true,"id":1047}},"1614":{"timestamp":{"__isSmartRef__":true,"id":1615},"user":"athomschke","tags":["drawing","synchronization"]},"1615":{"isSerializedDate":true,"string":"Fri May 18 2012 15:30:20 GMT+0200 (W. Europe Daylight Time)"},"1616":{"varMapping":{"__isSmartRef__":true,"id":1617},"source":"function drawLineFrom(stroke) {\n var line = this.submorphs.find(function (ea) {\n return stroke.identifier == ea.identifier\n })\n if (!line) {\n line = this.createStrokeShape(stroke.vector);\n line.identifier = stroke.identifier;\n this.addMorph(line);\n line.setBorderColor(Color.rgba(stroke.color.r, stroke.color.g, stroke.color.b, stroke.color.a));\n line.setBorderWidth(stroke.width);\n line.setBorderStyle(stroke.style);\n }\n var vector = stroke.vector;\n if (vector instanceof Array) {\n vector.each(function (ea) {\n line.setVertices(line.vertices().concat([pt(ea.x, ea.y)]));\n });\n } else {\n line.setVertices(line.vertices().concat([pt(vector.x, vector.y)]));\n }\n line.timestamp = stroke.time\n}","funcProperties":{"__isSmartRef__":true,"id":1618},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1617":{"this":{"__isSmartRef__":true,"id":1047}},"1618":{"timestamp":{"__isSmartRef__":true,"id":1619},"user":"athomschke","tags":["drawing"]},"1619":{"isSerializedDate":true,"string":"Sun May 20 2012 21:59:17 GMT+0200 (W. Europe Daylight Time)"},"1620":{"varMapping":{"__isSmartRef__":true,"id":1621},"source":"function getDrawerID() {\n // exception case: if two whiteboards are restored at exactly the same time, they will not be synced correctly\n return $world.getUserName() + \"_ON_\" + this.id + \"_AT_\" + this.timestamp.toString();\n}","funcProperties":{"__isSmartRef__":true,"id":1622},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1621":{"this":{"__isSmartRef__":true,"id":1047}},"1622":{"timestamp":{"__isSmartRef__":true,"id":1623},"user":"undefined","tags":["drawing","accessing"]},"1623":{"isSerializedDate":true,"string":"Thu Apr 19 2012 10:26:58 GMT+0200 (W. Europe Daylight Time)"},"1624":{"varMapping":{"__isSmartRef__":true,"id":1625},"source":"function initialSync(initialStrokes, initialMorphs, initialChanges) {\n console.log('initial sync')\n console.log(arguments)\n var that = this;\n // sync new strokes and morphs\n this.submorphs.each(function (ea) {\n if (typeof(ea.identifier) === 'undefined') {\n ea.identifier = ea.id;\n if (ea.isStroke) {\n var color = {\n r: ea.getBorderColor().r*255,\n g: ea.getBorderColor().g*255,\n b: ea.getBorderColor().b*255,\n a: ea.getBorderColor().a\n };\n that.sendLine(\n ea.shape.vertices(),\n ea.timestamp,\n ea.identifier,\n color,\n ea.getBorderWidth(),\n ea.getBorderStyle()\n );\n } else {\n that.sendMorph(ea, false, true);\n }\n }\n });\n this.oldSubmorphs = this.submorphs.pluck('identifier');\n\n // pull strokes and morphs that are not already there\n var existingIds = this.submorphs.pluck('identifier'); \n initialStrokes.each(function (ea) {\n that.drawLineFrom(ea);\n })\n initialMorphs.each(function (ea) {\n if (ea.morph && existingIds.indexOf(ea.identifier) < 0) {\n var m = that.deserializeMorph(ea.morph);\n that.addMorph(m);\n m.setPosition(pt(ea.position.x, ea.position.y))\n }\n })\n initialChanges.each(function (ea) {\n that.applyChanges(ea, initialMorphs.pluck('identifier'));\n })\n\n this.startStepping(1000, 'observeChanges');\n this.active = true\n}","funcProperties":{"__isSmartRef__":true,"id":1626},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1625":{"this":{"__isSmartRef__":true,"id":1047}},"1626":{"timestamp":{"__isSmartRef__":true,"id":1627},"user":"athomschke","tags":["synchronization"]},"1627":{"isSerializedDate":true,"string":"Wed Jul 04 2012 09:53:18 GMT+0200 (W. Europe Daylight Time)"},"1628":{"varMapping":{"__isSmartRef__":true,"id":1629},"source":"function lineTo(point, optTransform, optColor) {\n if (optTransform) {\n point = this.transformPoint(point);\n }\n var line = this.getCurrentStroke(point);\n var color = optColor || Color.black;\n color && line.setBorderColor(color);\n\n line.setVertices(line.vertices().concat([point]))\n if (this.active) {\n line.identifier = line.identifier || line.id\n this.sendLine(point, undefined, line.id, {r: color.r*255, g: color.g*255, b: color.b*255, a: color.a}, line.getBorderWidth(), line.getBorderStyle());\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1630},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1629":{"this":{"__isSmartRef__":true,"id":1047}},"1630":{"timestamp":{"__isSmartRef__":true,"id":1631},"user":"undefined","tags":["drawing"]},"1631":{"isSerializedDate":true,"string":"Tue Jun 26 2012 11:45:20 GMT+0200 (W. Europe Daylight Time)"},"1632":{"varMapping":{"__isSmartRef__":true,"id":1633},"source":"function morphMenuItems() {\n items = $super();\n var itemString = \"activate sync\";\n\n if (this.active) itemString = \"de\" + itemString;\n items.push([itemString, (function () {this.toggleActivation()}).bind(this)]);\n items.push([\"clear whiteboard\", (function () {this.clear()}).bind(this)])\n items.push([\n \"change channel\", \n function () { $world.prompt(\n 'Enter a channel name', \n function (input) {\n this.setChannel(input);\n }.bind(this),\n this.getChannel())\n }.bind(this)]);\n var penString = \" pencil styler\";\n if (this.pencilStyler.isVisible()) {\n penString = \"hide\" + penString;\n } else {\n penString = \"show\" + penString;\n }\n items.push([penString, (function () {this.pencilStyler.toggle()}).bind(this)]);\n var chatString = \" chat\";\n if (this.chat.isVisible()) {\n chatString = \"hide\" + chatString;\n } else {\n chatString = \"show\" + chatString;\n }\n items.push([chatString, (function () {this.chat.toggle()}).bind(this)]);\n return items;\n}","funcProperties":{"__isSmartRef__":true,"id":1638},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1633":{"this":{"__isSmartRef__":true,"id":1047},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1634}},"1634":{"$super":{"__isSmartRef__":true,"id":1635}},"1635":{"varMapping":{"__isSmartRef__":true,"id":1636},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":1637},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1636":{"obj":{"__isSmartRef__":true,"id":1047},"name":"morphMenuItems"},"1637":{},"1638":{"timestamp":{"__isSmartRef__":true,"id":1639},"user":"conradcalmez","tags":["initialization"]},"1639":{"isSerializedDate":true,"string":"Wed May 02 2012 19:30:11 GMT+0200 (W. Europe Daylight Time)"},"1640":{"varMapping":{"__isSmartRef__":true,"id":1641},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown()) {\n if (!this.handleStartEvent(evt))\n $super(evt);\n }\n else\n $super(evt)\n}","funcProperties":{"__isSmartRef__":true,"id":1646},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1641":{"this":{"__isSmartRef__":true,"id":1047},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1642}},"1642":{"$super":{"__isSmartRef__":true,"id":1643}},"1643":{"varMapping":{"__isSmartRef__":true,"id":1644},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":1645},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1644":{"obj":{"__isSmartRef__":true,"id":1047},"name":"onMouseDown"},"1645":{},"1646":{"timestamp":{"__isSmartRef__":true,"id":1647},"user":"athomschke","tags":["mouse actions"]},"1647":{"isSerializedDate":true,"string":"Sun May 20 2012 14:27:22 GMT+0200 (W. Europe Daylight Time)"},"1648":{"varMapping":{"__isSmartRef__":true,"id":1649},"source":"function onMouseMove(evt) {\n this.moveCounter = this.moveCounter || 0;\n if (this.moveCounter >= 20) {\n this.handleMoveEvent(evt);\n }\n else\n this.moveCounter ++\n}","funcProperties":{"__isSmartRef__":true,"id":1654},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1649":{"this":{"__isSmartRef__":true,"id":1047},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1650}},"1650":{"$super":{"__isSmartRef__":true,"id":1651}},"1651":{"varMapping":{"__isSmartRef__":true,"id":1652},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":1653},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1652":{"obj":{"__isSmartRef__":true,"id":1047},"name":"onMouseMove"},"1653":{},"1654":{"timestamp":{"__isSmartRef__":true,"id":1655},"user":"athomschke","tags":["mouse actions"]},"1655":{"isSerializedDate":true,"string":"Wed Jul 04 2012 10:23:48 GMT+0200 (W. Europe Daylight Time)"},"1656":{"varMapping":{"__isSmartRef__":true,"id":1657},"source":"function onMouseOut(evt) {\n this.handleOutEvent(evt);\n}","funcProperties":{"__isSmartRef__":true,"id":1662},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1657":{"this":{"__isSmartRef__":true,"id":1047},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1658}},"1658":{"$super":{"__isSmartRef__":true,"id":1659}},"1659":{"varMapping":{"__isSmartRef__":true,"id":1660},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":1661},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1660":{"obj":{"__isSmartRef__":true,"id":1047},"name":"onMouseOut"},"1661":{},"1662":{"timestamp":{"__isSmartRef__":true,"id":1663},"user":"athomschke","tags":["mouse actions"]},"1663":{"isSerializedDate":true,"string":"Sun May 20 2012 18:55:58 GMT+0200 (W. Europe Daylight Time)"},"1664":{"varMapping":{"__isSmartRef__":true,"id":1665},"source":"function onMouseUp(evt) {\n this.handleEndEvent(evt);\n}","funcProperties":{"__isSmartRef__":true,"id":1670},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1665":{"this":{"__isSmartRef__":true,"id":1047},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1666}},"1666":{"$super":{"__isSmartRef__":true,"id":1667}},"1667":{"varMapping":{"__isSmartRef__":true,"id":1668},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":1669},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1668":{"obj":{"__isSmartRef__":true,"id":1047},"name":"onMouseUp"},"1669":{},"1670":{"timestamp":{"__isSmartRef__":true,"id":1671},"user":"athomschke","tags":["mouse actions"]},"1671":{"isSerializedDate":true,"string":"Sun May 20 2012 16:51:50 GMT+0200 (W. Europe Daylight Time)"},"1672":{"varMapping":{"__isSmartRef__":true,"id":1673},"source":"function onTouchEnd(evt) {\n this.handleEndEvent(evt);\n evt.stop();\n}","funcProperties":{"__isSmartRef__":true,"id":1678},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1673":{"this":{"__isSmartRef__":true,"id":1047},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1674}},"1674":{"$super":{"__isSmartRef__":true,"id":1675}},"1675":{"varMapping":{"__isSmartRef__":true,"id":1676},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":1677},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1676":{"obj":{"__isSmartRef__":true,"id":1047},"name":"onTouchEnd"},"1677":{},"1678":{"timestamp":{"__isSmartRef__":true,"id":1679},"user":"athomschke","tags":["touch actions"]},"1679":{"isSerializedDate":true,"string":"Sun May 20 2012 15:00:05 GMT+0200 (W. Europe Daylight Time)"},"1680":{"varMapping":{"__isSmartRef__":true,"id":1681},"source":"function onTouchMove(evt) {\n this.handleMoveEvent(evt)\n}","funcProperties":{"__isSmartRef__":true,"id":1682},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1681":{"this":{"__isSmartRef__":true,"id":1047}},"1682":{"timestamp":{"__isSmartRef__":true,"id":1683},"user":"athomschke","tags":["touch actions"]},"1683":{"isSerializedDate":true,"string":"Sun May 20 2012 14:57:50 GMT+0200 (W. Europe Daylight Time)"},"1684":{"varMapping":{"__isSmartRef__":true,"id":1685},"source":"function onTouchStart(evt) {\n if (evt.touches.length == 1) {\n if (!this.handleStartEvent(evt))\n $super(evt);\n }\n else {\n this.handleEndEvent(evt);\n $super(evt);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1690},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1685":{"this":{"__isSmartRef__":true,"id":1047},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1686}},"1686":{"$super":{"__isSmartRef__":true,"id":1687}},"1687":{"varMapping":{"__isSmartRef__":true,"id":1688},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":1689},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1688":{"obj":{"__isSmartRef__":true,"id":1047},"name":"onTouchStart"},"1689":{},"1690":{"timestamp":{"__isSmartRef__":true,"id":1691},"user":"athomschke","tags":["touch actions"]},"1691":{"isSerializedDate":true,"string":"Sun May 20 2012 15:00:16 GMT+0200 (W. Europe Daylight Time)"},"1692":{"varMapping":{"__isSmartRef__":true,"id":1693},"source":"function reset() {\n this.deactivate();\n this.clear();\n this.isWhiteboard = true;\n this.setChannel('default');\n this.setUserName('')\n this.enteredBefore = false;\n this.isDrawing = false;\n this.prevState = undefined\n this.doNotSerializeList = ['showsHalos', 'lastTap', 'lastTimeClickedOnIpad', 'lastUpdate', 'startDate', 'lastUpdate', 'showsPie', 'selectionMorph', 'pieItems', 'moved', 'scrolled', 'selectable', 'showTimeout', 'pieTouch', 'enteredItem', 'activatedPieItem', 'moveTouch', 'tapTouch', 'textChunks', 'previousOwner', 'previousPosition']\n\n this.color = this.defaultColor();\n this.pencilSize = this.defaultPencilSize();\n this.pencilStyle = this.defaultPencilStyle();\n\n this.pencilStyler.reset()\n this.chat.reset();\n}","funcProperties":{"__isSmartRef__":true,"id":1694},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1693":{"this":{"__isSmartRef__":true,"id":1047}},"1694":{"timestamp":{"__isSmartRef__":true,"id":1695},"user":"athomschke","tags":["initialization"]},"1695":{"isSerializedDate":true,"string":"Wed Jun 13 2012 10:20:04 GMT+0200 (W. Europe Daylight Time)"},"1696":{"varMapping":{"__isSmartRef__":true,"id":1697},"source":"function toggleActivation() {\n if (!this.active) {\n this.loggedIn(function (status) {\n if (!status.isDone()) return;\n this.activate();\n });\n } else {\n this.deactivate();\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1698},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1697":{"this":{"__isSmartRef__":true,"id":1047}},"1698":{"timestamp":{"__isSmartRef__":true,"id":1699},"user":"athomschke","tags":["synchronization"]},"1699":{"isSerializedDate":true,"string":"Mon May 21 2012 18:38:14 GMT+0200 (W. Europe Daylight Time)"},"1700":{"varMapping":{"__isSmartRef__":true,"id":1701},"source":"function transformPoint(pagePoint) {\n return pagePoint\n .addPt(this.getScrollBounds().topLeft())\n .subPt(this.getPositionInWorld());\n}","funcProperties":{"__isSmartRef__":true,"id":1702},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1701":{"this":{"__isSmartRef__":true,"id":1047}},"1702":{"timestamp":{"__isSmartRef__":true,"id":1703},"user":"athomschke","tags":["drawing"]},"1703":{"isSerializedDate":true,"string":"Tue May 08 2012 15:26:54 GMT+0200 (W. Europe Daylight Time)"},"1704":{"varMapping":{"__isSmartRef__":true,"id":1705},"source":"function getChannel() {\n return (this.channelName || 'example')\n}","funcProperties":{"__isSmartRef__":true,"id":1706},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1705":{"this":{"__isSmartRef__":true,"id":1047}},"1706":{"timestamp":{"__isSmartRef__":true,"id":1707},"user":"athomschke","tags":[]},"1707":{"isSerializedDate":true,"string":"Tue May 08 2012 08:21:55 GMT+0200 (W. Europe Daylight Time)"},"1708":{"varMapping":{"__isSmartRef__":true,"id":1709},"source":"function setChannel(channelName) {\n this.channelName = channelName,\n that = this;\n\n // TODO: maybe we don't want this for proper offline/online switching reasons.\n this.submorphs.each(function (ea) {\n ea.identifier = undefined\n })\n\n if (this.active && this.socket) {\n this.submorphs.each(function (ea) {\n ea.remove();\n })\n\n this.socket.emit('channel', this.channelName, function(join, joinChannel, leave, leaveChannel, initialData) {\n if (join) {\n alertOK('Successfully joined channel ' + joinChannel + '.');\n that.initialSync(initialData);\n } \n if (leave) {\n alertOK('Successfully left channel ' + leaveChannel + '.');\n }\n });\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1710},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1709":{"this":{"__isSmartRef__":true,"id":1047}},"1710":{"timestamp":{"__isSmartRef__":true,"id":1711},"user":"undefined","tags":["synchronization","accessing"]},"1711":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:49:34 GMT+0200 (W. Europe Daylight Time)"},"1712":{"varMapping":{"__isSmartRef__":true,"id":1713},"source":"function createStrokeShape(points) {\n if (points.constructor !== Array)\n var pointArray = [pt(points.x, points.y)]\n var m = Morph.makePolygon(pointArray, 1, Color.black, Color.white.withA(0.001));\n m.setBorderWidth(this.getPencilSize());\n m.setBorderStyle(this.getPencilStyle());\n m.disableEvents();\n m.disableDropping();\n m.isStroke = true;\n return m;\n}","funcProperties":{"__isSmartRef__":true,"id":1714},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1713":{"this":{"__isSmartRef__":true,"id":1047}},"1714":{"timestamp":{"__isSmartRef__":true,"id":1715},"user":"athomschke","tags":["drawing"]},"1715":{"isSerializedDate":true,"string":"Wed Jul 04 2012 09:09:25 GMT+0200 (W. Europe Daylight Time)"},"1716":{"varMapping":{"__isSmartRef__":true,"id":1717},"source":"function connectSocket() {\n var resource = 'socket.io',\n socketIOpath = '/socket.io.js',\n socketioURL = 'http://lively-kernel.org:4000/' + resource + socketIOpath,\n that = this,\n channel = this.getChannel();\n\n // load Socket.io library if required\n if (typeof(io) == \"undefined\") {\n var source = JSLoader.getSync(socketioURL);\n window.eval(source);\n }\n \n // connect to server \n this.socket = io.connect('lively-kernel.org:4000', {\n 'force new connection': true,\n 'reconnection delay': 1000,\n });\n \n that.createSocketListeners();\n}","funcProperties":{"__isSmartRef__":true,"id":1718},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1717":{"this":{"__isSmartRef__":true,"id":1047}},"1718":{"timestamp":{"__isSmartRef__":true,"id":1719},"user":"athomschke","tags":["synchronization"]},"1719":{"isSerializedDate":true,"string":"Fri May 18 2012 15:30:44 GMT+0200 (W. Europe Daylight Time)"},"1720":{"varMapping":{"__isSmartRef__":true,"id":1721},"source":"function deleteMorphWith(identifier) {\n var toDelete = this.submorphs.find(function (ea) {\n return (ea.identifier === identifier)\n })\n // remove toDelete from oldSubmorphs ary\n if (!toDelete) \n return\n this.oldSubmorphs = this.oldSubmorphs.select(function (ea) {\n return toDelete.identifier !== ea;\n })\n toDelete.remove();\n}","funcProperties":{"__isSmartRef__":true,"id":1722},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1721":{"this":{"__isSmartRef__":true,"id":1047}},"1722":{"timestamp":{"__isSmartRef__":true,"id":1723},"user":"athomschke","tags":["synchronization"]},"1723":{"isSerializedDate":true,"string":"Thu May 03 2012 17:58:59 GMT+0200 (W. Europe Daylight Time)"},"1724":{"varMapping":{"__isSmartRef__":true,"id":1725},"source":"function createSocketListeners() {\n var that = this;\n // auth/(dis)connect + channel join\n this.socket.on('connect', function() {\n that.socket.emit('nick', {\n message: that.getUserName()\n });\n that.socket.emit('channel', that.getChannel(), \n function(join, joinChannel, leave, leaveChannel, initialStrokes, initialMorphs, initialChanges) {\n if (join) {\n alertOK('Successfully joined channel ' + joinChannel + '.');\n that.initialSync(initialStrokes, initialMorphs, initialChanges);\n } \n if (leave) {\n alertOK('Successfully left channel ' + leaveChannel + '.');\n }\n });\n });\n\n this.socket.on('error', function(reason) {\n alert('Unable to connect socket.io on namespace ' + channel + ': ' + reason);\n that.deactivate();\n });\n\n // client (dis)connects\n this.socket.on('clientConnect', function (data) {\n var color = data.message.color ? Color.hsb(data.message.color.h, data.message.color.s, data.message.color.b) : Color.black;\n that.chat.showMessage([\n {message: data.message.nick, color: color}, \n {message: ' connected', color: Color.black}]);\n });\n\n this.socket.on('clientDisconnect', function (data) {\n var color = data.message.color ? Color.hsb(data.message.color.h, data.message.color.s, data.message.color.b) : Color.black;\n that.chat.showMessage([\n {message: data.message.nick, color: color}, \n {message: ' disconnected', color: Color.black}]);\n\n that.owner.submorphs.each(function (ea) {\n if (ea.isMouseIndicator && ea.identifier === data.message.id) {\n ea.remove();\n }\n });\n });\n \n // ping pong example\n this.socket.on('pong', function (data) {\n alertOK(data.message);\n });\n\n this.chat.createChatListeners();\n\n this.socket.on('draw', function (data) {\n that.drawLineFrom(data.message);\n });\n\n this.socket.on('clear', function () {\n that.submorphs.invoke('remove');\n });\n\n this.socket.on('delete', function (data) {\n that.deleteMorphWith(data.message);\n });\n\n this.socket.on('morph', function (data) {\n that.addMorphFrom(data.message);\n });\n\n this.socket.on('mouse', function (data) {\n that.updateMouseIndicators(data);\n });\n\n this.socket.on('change', function(data) {\n that.applyChanges(data.message)\n })\n}","funcProperties":{"__isSmartRef__":true,"id":1726},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1725":{"this":{"__isSmartRef__":true,"id":1047}},"1726":{"timestamp":{"__isSmartRef__":true,"id":1727},"user":"athomschke","tags":["synchronization"]},"1727":{"isSerializedDate":true,"string":"Wed May 23 2012 11:19:56 GMT+0200 (W. Europe Daylight Time)"},"1728":{"varMapping":{"__isSmartRef__":true,"id":1729},"source":"function addMorphFrom(message, doNotAddToWhiteboard) {\n console.log('add morph from')\n console.log(arguments)\n var indicatorId = message.id,\n doNotAddToWhiteboard = message.doNotAddToWhiteboard,\n that = this;\n\n if (message.serialized) {\n that.addMorph(that.deserializeMorph(message.serialized))\n }\n else { \n var indicator = this.owner.submorphs.find(function (ea) {\n return ea.identifier === indicatorId;\n });\n if (!indicator) return\n \n indicator.submorphs.each(function (ea) {\n that.addMorph(ea);\n ea.setPosition(pt(message.position.x, message.position.y))\n });\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1730},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1729":{"this":{"__isSmartRef__":true,"id":1047}},"1730":{"timestamp":{"__isSmartRef__":true,"id":1731},"user":"athomschke","tags":["synchronization"]},"1731":{"isSerializedDate":true,"string":"Thu May 24 2012 09:10:33 GMT+0200 (W. Europe Daylight Time)"},"1732":{"varMapping":{"__isSmartRef__":true,"id":1733},"source":"function deserializeMorph(JSONmorph) {\n var serializer = ObjectGraphLinearizer.forNewLivelyCopy();\n var jso = JSON.parse(JSONmorph.morph);\n var morph = serializer.deserializeJso(jso);\n morph.withAllSubmorphsDo(function() { \n if (typeof this.setNewId == 'function') \n this.setNewId(); \n });\n return morph;\n}","funcProperties":{"__isSmartRef__":true,"id":1734},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1733":{"this":{"__isSmartRef__":true,"id":1047}},"1734":{"timestamp":{"__isSmartRef__":true,"id":1735},"user":"conradcalmez","tags":["synchronization"]},"1735":{"isSerializedDate":true,"string":"Fri May 04 2012 14:55:48 GMT+0200 (W. Europe Daylight Time)"},"1736":{"varMapping":{"__isSmartRef__":true,"id":1737},"source":"function defaultColor() {\n return Color.black;\n}","funcProperties":{"__isSmartRef__":true,"id":1738},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1737":{"this":{"__isSmartRef__":true,"id":1047}},"1738":{"timestamp":{"__isSmartRef__":true,"id":1739},"user":"conradcalmez","tags":["drawing","accessing"]},"1739":{"isSerializedDate":true,"string":"Fri Apr 27 2012 20:45:03 GMT+0200 (W. Europe Daylight Time)"},"1740":{"varMapping":{"__isSmartRef__":true,"id":1741},"source":"function getConnectedUserNames() {\n if (this.active) {\n this.socket.emit('names');\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1742},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1741":{"this":{"__isSmartRef__":true,"id":1047}},"1742":{"timestamp":{"__isSmartRef__":true,"id":1743},"user":"conradcalmez","tags":["synchronization","accessing"]},"1743":{"isSerializedDate":true,"string":"Mon Apr 30 2012 10:47:14 GMT+0200 (W. Europe Daylight Time)"},"1744":{"varMapping":{"__isSmartRef__":true,"id":1745},"source":"function defaultPencilSize() {\n return 1;\n}","funcProperties":{"__isSmartRef__":true,"id":1746},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1745":{"this":{"__isSmartRef__":true,"id":1047}},"1746":{"timestamp":{"__isSmartRef__":true,"id":1747},"user":"conradcalmez","tags":["drawing","accessing"]},"1747":{"isSerializedDate":true,"string":"Mon Apr 30 2012 08:59:02 GMT+0200 (W. Europe Daylight Time)"},"1748":{"varMapping":{"__isSmartRef__":true,"id":1749},"source":"function setPencilStyle(style) {\n this.pencilStyle = style;\n}","funcProperties":{"__isSmartRef__":true,"id":1750},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1749":{"this":{"__isSmartRef__":true,"id":1047}},"1750":{"timestamp":{"__isSmartRef__":true,"id":1751},"user":"conradcalmez","tags":["drawing","accessing"]},"1751":{"isSerializedDate":true,"string":"Wed May 02 2012 14:59:47 GMT+0200 (W. Europe Daylight Time)"},"1752":{"varMapping":{"__isSmartRef__":true,"id":1753},"source":"function defaultPencilStyle() {\n return \"solid\";\n}","funcProperties":{"__isSmartRef__":true,"id":1754},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1753":{"this":{"__isSmartRef__":true,"id":1047}},"1754":{"timestamp":{"__isSmartRef__":true,"id":1755},"user":"conradcalmez","tags":["accessing"]},"1755":{"isSerializedDate":true,"string":"Wed May 02 2012 15:03:39 GMT+0200 (W. Europe Daylight Time)"},"1756":{"varMapping":{"__isSmartRef__":true,"id":1757},"source":"function applyChanges(diffL, optInitialMorphIds) {\n console.log('applyChanges')\n console.log(arguments)\n if (diffL.removed) {\n var toRemove = this.withAllSubmorphsDetect(function (ea) {\n return ea.identifier == diffL.removed;\n })\n toRemove && toRemove.remove()\n }\n else {\n var that = this;\n Properties.own(diffL).each(function (ea) {\n if (diffL[ea] == 'null')\n return false\n var morphChange = lively.persistence.Serializer.deserialize(diffL[ea]);\n var morph = that.withAllSubmorphsDetect(function (m) {\n return m.identifier === ea || m.id === ea\n })\n\n if (!morph) \n return false\n \n morph.applyModifications(morphChange.modified, true);\n that.fakeCopy(morph.identifier)\n\n that.applySubmorphOrderChanges(morph, morphChange.removed, morphChange.added, optInitialMorphIds)\n morph.refreshRenderContext();\n })\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1758},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1757":{"this":{"__isSmartRef__":true,"id":1047}},"1758":{"timestamp":{"__isSmartRef__":true,"id":1759},"user":"athomschke","tags":["diffing"]},"1759":{"isSerializedDate":true,"string":"Thu May 24 2012 12:28:20 GMT+0200 (W. Europe Daylight Time)"},"1760":{"varMapping":{"__isSmartRef__":true,"id":1761},"source":"function fakeCopy(optIdentifiers) {\n this.prevState = this.submorphs.collect(function (ea) {\n if (ea.isStroke) \n return false\n else if (!optIdentifiers|| optIdentifiers.indexOf(ea.identifier) >= 0) {\n var m = ea.copy(['attributeConnections']);\n m.identifier = ea.identifier;\n m.setName(ea.name)\n return m\n }\n }).select(function (ea) {\n return ea\n })\n}","funcProperties":{"__isSmartRef__":true,"id":1762},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1761":{"this":{"__isSmartRef__":true,"id":1047}},"1762":{"timestamp":{"__isSmartRef__":true,"id":1763},"user":"athomschke","tags":[]},"1763":{"isSerializedDate":true,"string":"Wed May 23 2012 18:21:26 GMT+0200 (W. Europe Daylight Time)"},"1764":{"varMapping":{"__isSmartRef__":true,"id":1765},"source":"function observeChanges() {\n var that = this,\n diffL = {},\n remove = false;\n\n if (typeof(this.prevState) == 'undefined')\n this.fakeCopy();\n\n this.prevState.each(function (sub) {\n var match = that.submorphs.find(function (ea) {\n return (sub.identifier === ea.identifier)\n })\n if (match) {\n var tmpDiffList = sub.twoWayDiff(match, that.doNotSerializeList.concat(['identifier']));\n if (tmpDiffList && (tmpDiffList.isEmpty && !tmpDiffList.isEmpty())) {\n Properties.own(tmpDiffList).each(function (ea) {\n if (tmpDiffList[ea].isEmpty && !tmpDiffList[ea].isEmpty()) {\n diffL[tmpDiffList[ea].matchingId] = tmpDiffList[ea];\n diffL[tmpDiffList[ea].matchingId].flattenPropertyTree();\n }\n })\n };\n }\n else if (!sub.isStroke) {\n var identifierHoldingMorph = that.owner.submorphs.find(function (ea) {\n return (ea.isMouseIndicator \n && ea.submorphs.pluck('identifier').indexOf(sub.identifier) >= 0)\n })\n var morphInHand = lively.morphic.World.current().firstHand()\n .submorphs.find(function (ea) {\n return ea.identifier === sub.identifier\n })\n if (!identifierHoldingMorph && !morphInHand) {\n diffL = sub.identifier\n remove = true;\n }\n }\n })\n if (Properties.own(diffL).find(function(ea) {\n return diffL[ea].isEmpty && !diffL[ea].isEmpty()\n })) {\n that.sendChange(diffL, remove);\n }\n this.fakeCopy.bind(this).delay(0);\n}","funcProperties":{"__isSmartRef__":true,"id":1766},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1765":{"this":{"__isSmartRef__":true,"id":1047}},"1766":{"timestamp":{"__isSmartRef__":true,"id":1767},"user":"athomschke","tags":["diffing"]},"1767":{"isSerializedDate":true,"string":"Wed Jul 04 2012 10:13:42 GMT+0200 (W. Europe Daylight Time)"},"1768":{"varMapping":{"__isSmartRef__":true,"id":1769},"source":"function sendChange(change, optRemoved) {\n console.log('sending change')\n console.log(arguments)\n if (this.active) {\n if (optRemoved) {\n var sendChange = {removed: change}\n }\n else {\n var that = this;\n Properties.own(change).each(function (ea) {\n if (Properties.own(change[ea].removed).length > 0) {\n that.sendMorph({identifier: that.socket.socket.sessionid}, true)\n }\n })\n var sendChange= {};\n Properties.own(change).each(function (ea) {\n sendChange[ea] = lively.persistence.Serializer.serialize(change[ea])\n })\n }\n this.socket.emit('change', {\n message: sendChange,\n me: false,\n broadcast: true,\n })\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1770},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1769":{"this":{"__isSmartRef__":true,"id":1047}},"1770":{"timestamp":{"__isSmartRef__":true,"id":1771},"user":"athomschke","tags":["diffing"]},"1771":{"isSerializedDate":true,"string":"Wed Jun 13 2012 10:03:01 GMT+0200 (W. Europe Daylight Time)"},"1772":{"varMapping":{"__isSmartRef__":true,"id":1773},"source":"function createMouseIndicator(id, colorCode, nick) {\n var indicator = Morph.makeRectangle(\n rect($world.getExtent().subXY(10,10),\n $world.getExtent()));\n indicator.identifier = id;\n indicator.isMouseIndicator = true;\n indicator.disableDropping();\n if (colorCode) {\n indicator.setFill(Color.hsb(colorCode.h, colorCode.s, colorCode.b));\n }\n indicator.setToolTip(nick);\n indicator.moveOnBorderFrom = function (ownerMorph, position) {\n var extent = ownerMorph.getExtent();\n var original = true;\n if (position.x > extent.x){\n position.x = extent.x;\n original = false;\n }\n else if (position.x < 0) {\n position.x = 0;\n original = false;\n }\n if (position.y > extent.y) {\n position.y = extent.y;\n original = false;\n }\n else if (position.y < 21) {\n position.y = 21;\n original = false;\n }\n this.setPosition(position);\n if (original) {\n this.submorphs.invoke('setVisible', true)\n }\n else {\n this.submorphs.invoke('setVisible', false)\n }\n }\n this.owner.addMorph(indicator);\n return indicator\n}","funcProperties":{"__isSmartRef__":true,"id":1774},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1773":{"this":{"__isSmartRef__":true,"id":1047}},"1774":{"timestamp":{"__isSmartRef__":true,"id":1775},"user":"athomschke","tags":[]},"1775":{"isSerializedDate":true,"string":"Thu May 24 2012 16:25:13 GMT+0200 (W. Europe Daylight Time)"},"1776":{"varMapping":{"__isSmartRef__":true,"id":1777},"source":"function updateMouseIndicators(data) {\n var position = pt(data.message.x, data.message.y)\n .subPt(this.getScrollBounds().topLeft())\n .addPt(this.getPosition());\n\n var indicator = this.owner.submorphs.find(function (ea) {\n return ea.identifier === data.message.id\n }) || this.createMouseIndicator(data.message.id, data.message.color, data.message.nick);\n\n if (data.message.remove) {\n indicator.remove();\n return;\n }\n\n indicator.moveOnBorderFrom(this, position)\n\n var that = this;\n data.message.morphs && data.message.morphs.each(function (ea) {\n if (ea.morph)\n var subMorph = that.deserializeMorph(ea.morph)\n else\n var subMorph = that.withAllSubmorphsDetect(function (each) {\n return ea.identifier === each.identifier\n });\n if (!that.prevState) that.prevState = [];\n that.prevState = that.prevState.select(function (each) {\n return each.identifier !== subMorph.identifier\n })\n indicator.addMorphBack(subMorph);\n // self repairing system could apply a submorph position here\n });\n}","funcProperties":{"__isSmartRef__":true,"id":1778},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1777":{"this":{"__isSmartRef__":true,"id":1047}},"1778":{"timestamp":{"__isSmartRef__":true,"id":1779},"user":"athomschke","tags":[]},"1779":{"isSerializedDate":true,"string":"Wed Jul 04 2012 09:48:56 GMT+0200 (W. Europe Daylight Time)"},"1780":{"varMapping":{"__isSmartRef__":true,"id":1781},"source":"function onTouchOut(evt) {\n this.handleOutEvent(evt);\n}","funcProperties":{"__isSmartRef__":true,"id":1782},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1781":{"this":{"__isSmartRef__":true,"id":1047}},"1782":{"timestamp":{"__isSmartRef__":true,"id":1783},"user":"athomschke","tags":[]},"1783":{"isSerializedDate":true,"string":"Sun May 20 2012 14:58:38 GMT+0200 (W. Europe Daylight Time)"},"1784":{"varMapping":{"__isSmartRef__":true,"id":1785},"source":"function setUserName(name) {\n this.userName = name;\n if (this.active) {\n this.socket.emit('nick', {message: name, broadcast: true})\n } \n}","funcProperties":{"__isSmartRef__":true,"id":1786},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1785":{"this":{"__isSmartRef__":true,"id":1047}},"1786":{"timestamp":{"__isSmartRef__":true,"id":1787},"user":"athomschke","tags":[]},"1787":{"isSerializedDate":true,"string":"Fri May 18 2012 15:34:26 GMT+0200 (W. Europe Daylight Time)"},"1788":{"varMapping":{"__isSmartRef__":true,"id":1789},"source":"function getUserName() {\n return this.userName || lively.morphic.World.current().requestUserName();\n}","funcProperties":{"__isSmartRef__":true,"id":1790},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1789":{"this":{"__isSmartRef__":true,"id":1047}},"1790":{"timestamp":{"__isSmartRef__":true,"id":1791},"user":"athomschke","tags":[]},"1791":{"isSerializedDate":true,"string":"Mon May 21 2012 18:39:36 GMT+0200 (W. Europe Daylight Time)"},"1792":{"varMapping":{"__isSmartRef__":true,"id":1793},"source":"function sendLine(vertices, time, id, color, width, style) {\n if (this.active) {\n var stroke = {\n board: this.getChannel(),\n time: time,\n drawer: this.getDrawerID(),\n identifier: id,\n vector: vertices,\n color: color,\n width: width,\n style: style,\n };\n this.socket.emit('draw', {\n message: stroke,\n me: false,\n broadcast: true,\n });\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1794},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1793":{"this":{"__isSmartRef__":true,"id":1047}},"1794":{"timestamp":{"__isSmartRef__":true,"id":1795},"user":"athomschke","tags":["synchronization"]},"1795":{"isSerializedDate":true,"string":"Fri May 18 2012 17:52:18 GMT+0200 (W. Europe Daylight Time)"},"1796":{"varMapping":{"__isSmartRef__":true,"id":1797},"source":"function sendMorph(aMorph, doNotAddToWhiteboard, optSerialize) { \n console.log('sending morph')\n console.log(arguments) \n if (this.active) {\n this.socket.emit('morph', {\n message: {\n morphId: aMorph.identifier,\n doNotAddToWhiteboard: doNotAddToWhiteboard,\n serialized: optSerialize && aMorph.serialize()},\n me: false,\n broadcast: true,\n });\n this.enteredBefore = false;\n }\n if (typeof(this.prevState) !== 'undefined') {\n if (this.submorphs.length != this.prevState.length) {\n this.fakeCopy();\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1798},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1797":{"this":{"__isSmartRef__":true,"id":1047}},"1798":{"timestamp":{"__isSmartRef__":true,"id":1799},"user":"athomschke","tags":["synchronization"]},"1799":{"isSerializedDate":true,"string":"Thu May 24 2012 09:09:27 GMT+0200 (W. Europe Daylight Time)"},"1800":{"varMapping":{"__isSmartRef__":true,"id":1801},"source":"function getCurrentStroke(point) {\n if (typeof(this.currentShape) === 'undefined') {\n var stroke = this.createStrokeShape(point);\n this.addMorph(stroke);\n \n this.currentShape = stroke;\n this.currentShape.setFill(Color.white.withA(0.0001));\n }\n return this.currentShape\n}","funcProperties":{"__isSmartRef__":true,"id":1802},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1801":{"this":{"__isSmartRef__":true,"id":1047}},"1802":{"timestamp":{"__isSmartRef__":true,"id":1803},"user":"undefined","tags":["drawing","accessing"]},"1803":{"isSerializedDate":true,"string":"Tue Jun 26 2012 11:50:30 GMT+0200 (W. Europe Daylight Time)"},"1804":{"varMapping":{"__isSmartRef__":true,"id":1805},"source":"function handleStartEvent(evt) {\n var mup = $world.morphsContainingPoint(evt.getPosition());\n\n var idxOfWhiteboard = mup.indexOf(this);\n if (idxOfWhiteboard < 0) \n return false\n else\n mup.splice(idxOfWhiteboard);\n\n if (!mup.find(function (ea) {return !ea.isStroke}) \n && lively.morphic.World.current().firstHand().submorphs.length <= 0) {\n this.isDrawing = true;\n evt.stop();\n return true;\n }\n\n return false;\n}","funcProperties":{"__isSmartRef__":true,"id":1806},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1805":{"this":{"__isSmartRef__":true,"id":1047}},"1806":{"timestamp":{"__isSmartRef__":true,"id":1807},"user":"athomschke","tags":[]},"1807":{"isSerializedDate":true,"string":"Sun May 20 2012 14:56:18 GMT+0200 (W. Europe Daylight Time)"},"1808":{"varMapping":{"__isSmartRef__":true,"id":1809},"source":"function handleEndEvent(evt) {\n if (this.isDrawing) {\n this.isDrawing = false;\n this.currentShape = undefined\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1810},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1809":{"this":{"__isSmartRef__":true,"id":1047}},"1810":{"timestamp":{"__isSmartRef__":true,"id":1811},"user":"athomschke","tags":[]},"1811":{"isSerializedDate":true,"string":"Sun May 20 2012 14:59:43 GMT+0200 (W. Europe Daylight Time)"},"1812":{"varMapping":{"__isSmartRef__":true,"id":1813},"source":"function handleMoveEvent(evt) {\n var point = this.transformPoint(evt.getPosition()),\n that = this;\n\n if (this.isDrawing)\n this.lineTo(point, false, this.getColor());\n\n if (this.active) {\n this.moveMorphInHand(point)\n } \n}","funcProperties":{"__isSmartRef__":true,"id":1814},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1813":{"this":{"__isSmartRef__":true,"id":1047}},"1814":{"timestamp":{"__isSmartRef__":true,"id":1815},"user":"athomschke","tags":[]},"1815":{"isSerializedDate":true,"string":"Sun May 20 2012 15:58:02 GMT+0200 (W. Europe Daylight Time)"},"1816":{"varMapping":{"__isSmartRef__":true,"id":1817},"source":"function handleOutEvent(evt) {\n if ($world.morphsContainingPoint(evt.getPosition()).indexOf(this) < 0) {\n this.handleEndEvent(evt);\n if (this.active) {\n this.enteredBefore = false;\n this.socket.emit('mouse', {\n message: {\n x: evt.getPosition().x, \n y: evt.getPosition().y, \n remove: lively.morphic.World.current().firstHand().submorphs.slice(1)\n .collect(function (ea) {\n return ea.identifier;\n })\n },\n me: false,\n broadcast: true,\n });\n lively.morphic.World.current().firstHand().withAllSubmorphsDo(function (ea) {\n ea.identifier = undefined;\n });\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1818},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1817":{"this":{"__isSmartRef__":true,"id":1047}},"1818":{"timestamp":{"__isSmartRef__":true,"id":1819},"user":"athomschke","tags":[]},"1819":{"isSerializedDate":true,"string":"Sun May 20 2012 14:56:51 GMT+0200 (W. Europe Daylight Time)"},"1820":{"varMapping":{"__isSmartRef__":true,"id":1821},"source":"function moveMorphInHand(point) {\n //sync mouse position\n var data = {x: point.x, \n y: point.y}, \n that = this,\n submorphsOfHand = lively.morphic.World.current().firstHand().submorphs.slice(1);\n\n if (submorphsOfHand.length > 0) { // sync new morph in hand\n if (this.enteredBefore) {// morph was in hand before\n data.isNewMorphPosition = true;\n data.offset = {\n x: submorphsOfHand[0].getPosition().x, \n y: submorphsOfHand[0].getPosition().y}\n data.ids = submorphsOfHand.pluck('identifier')\n }\n else { // morph must be given to hand\n this.enteredBefore = true;\n data.morphs = submorphsOfHand.map(function (ea) {\n var info = ea.identifier ? {} : {morph: that.serializeMorph(ea)}\n return Object.merge([info, {identifier: ea.identifier}, \n {offset: \n {x: ea.getPosition().x, y: ea.getPosition().y}\n }]);\n });\n }\n }\n\n this.socket.emit('mouse', { message: data,\n me: false,\n broadcast: true});\n}","funcProperties":{"__isSmartRef__":true,"id":1822},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1821":{"this":{"__isSmartRef__":true,"id":1047}},"1822":{"timestamp":{"__isSmartRef__":true,"id":1823},"user":"athomschke","tags":[]},"1823":{"isSerializedDate":true,"string":"Wed May 23 2012 14:30:51 GMT+0200 (W. Europe Daylight Time)"},"1824":{"varMapping":{"__isSmartRef__":true,"id":1825},"source":"function serializeMorph(morph) {\n morph.withAllSubmorphsDo(function (ea) {\n ea.identifier = ea.id\n })\n if (morph.selectionMorph) {\n disconnect(morph, \"extent\", morph.selectionMorph, \"setExtent\");\n disconnect(morph, \"_Position\", morph.selectionMorph, \"setPosition\");\n disconnect(morph, \"_Rotation\", morph.selectionMorph, \"setRotation\");\n disconnect(morph, \"_Scale\", morph.selectionMorph, \"setScale\");\n }\n var serialized = morph.serialize(this.doNotSerializeList);\n if (morph.selectionMorph) {\n connect(morph, \"extent\", morph.selectionMorph, \"setExtent\");\n connect(morph, \"_Position\", morph.selectionMorph, \"setPosition\");\n connect(morph, \"_Rotation\", morph.selectionMorph, \"setRotation\");\n connect(morph, \"_Scale\", morph.selectionMorph, \"setScale\"); \n }\n return serialized\n}","funcProperties":{"__isSmartRef__":true,"id":1826},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1825":{"this":{"__isSmartRef__":true,"id":1047}},"1826":{"timestamp":{"__isSmartRef__":true,"id":1827},"user":"athomschke","tags":[]},"1827":{"isSerializedDate":true,"string":"Tue May 22 2012 17:29:13 GMT+0200 (W. Europe Daylight Time)"},"1828":{"varMapping":{"__isSmartRef__":true,"id":1829},"source":"function saveMorph(aMorph) { \n if (this.active) {\n console.log('saving morph');\n console.log({\n message: {\n morphId: aMorph.identifier, \n parentId: aMorph.owner.identifier,\n position: {x: aMorph.getPosition().x, y: aMorph.getPosition().y}},\n me: false,\n broadcast: true,\n }) \n this.socket.emit('morph', {\n message: {\n morphId: aMorph.identifier, \n parentId: aMorph.owner.identifier,\n position: {x: aMorph.getPosition().x, y: aMorph.getPosition().y}},\n me: false,\n broadcast: true,\n });\n this.enteredBefore = false;\n }\n if (typeof(this.prevState) !== 'undefined') {\n if (this.submorphs.length != this.prevState.length) {\n this.fakeCopy();\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1830},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1829":{"this":{"__isSmartRef__":true,"id":1047}},"1830":{"timestamp":{"__isSmartRef__":true,"id":1831},"user":"athomschke","tags":["synchronization"]},"1831":{"isSerializedDate":true,"string":"Thu May 24 2012 09:20:36 GMT+0200 (W. Europe Daylight Time)"},"1832":{"varMapping":{"__isSmartRef__":true,"id":1833},"source":"function applySubmorphOrderChanges(morph, toAdd, toRemove, optInitialMorphIds) {\n var that = this;\n Properties.own(toAdd).each(function (submorphId) {\n if (optInitialMorphIds \n && optInitialMorphIds.indexOf(toAdd[submorphId].identifier) < 0) {\n return;\n }\n var alreadyOnBoard = that.withAllSubmorphsDetect(function (ea) {\n return ea.identifier == toAdd[submorphId].identifier\n })\n if (alreadyOnBoard)\n morph.addMorph(alreadyOnBoard);\n else \n morph.addMorph(toAdd[submorphId])\n })\n Properties.own(toRemove).each(function (toRemoveId) {\n var toRemoveIdentifier = toRemove[toRemoveId].identifier\n morph.submorphs.find(function (toRemoveMorph) {\n if (toRemoveMorph.identifier === toRemoveIdentifier)\n toRemoveMorph.remove();\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":1834},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1833":{"this":{"__isSmartRef__":true,"id":1047}},"1834":{"timestamp":{"__isSmartRef__":true,"id":1835},"user":"athomschke","tags":[]},"1835":{"isSerializedDate":true,"string":"Thu May 24 2012 12:34:38 GMT+0200 (W. Europe Daylight Time)"},"1836":{"varMapping":{"__isSmartRef__":true,"id":1837},"source":"function loggedIn(callback) { \n if(!$world.requestUserName()){ \n var wr = new WebResource(\"http://lively-kernel.org/cgi/user.sh\"); \n var that = this;\n var dummy = {\n doItWith: function (input) {\n callback.apply(that, input);\n }\n };\n connect(wr, \"status\", dummy, \"doItWith\", {\n converter: function (status) {\n return [status];\n }\n });\n wr.beAsync();\n wr.post();\n return false;\n }\n callback.apply(this, [{isDone: function () {return true}}]);\n return true;\n}","funcProperties":{"__isSmartRef__":true,"id":1838},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1837":{"this":{"__isSmartRef__":true,"id":1047}},"1838":{"timestamp":{"__isSmartRef__":true,"id":1839},"user":"athomschke","tags":[]},"1839":{"isSerializedDate":true,"string":"Mon May 21 2012 18:37:50 GMT+0200 (W. Europe Daylight Time)"},"1840":{"x":20,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1841":{"sourceObj":{"__isSmartRef__":true,"id":1005},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":1005},"targetMethodName":"onFire","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1842},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1842":{"source":{"__isSmartRef__":true,"id":1005},"target":{"__isSmartRef__":true,"id":1005}},"1843":{"x":80,"y":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1844":{"resizeWidth":false,"resizeHeight":false,"moveHorizontal":false},"1845":{"partName":"PencilButton","requiredModules":[],"idOnLoad":"03E1F51B-91B4-442B-891A-999B3DDDE8D0","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1846":{"setActive":{"__isSmartRef__":true,"id":1847},"setInactive":{"__isSmartRef__":true,"id":1851},"toggleState":{"__isSmartRef__":true,"id":1854},"onFire":{"__isSmartRef__":true,"id":1858}},"1847":{"varMapping":{"__isSmartRef__":true,"id":1848},"source":"function setActive() {\n this.active = true;\n this.normalFillInactive = this.owner.menuButton.normalFill\n this.normalFill = Color.green;\n this.setFill.bind(this, this.normalFill).delay(0); \n }","funcProperties":{"__isSmartRef__":true,"id":1849},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1848":{"this":{"__isSmartRef__":true,"id":1005}},"1849":{"timestamp":{"__isSmartRef__":true,"id":1850},"user":"bsiegmund","tags":[]},"1850":{"isSerializedDate":true,"string":"Wed Jul 04 2012 15:47:43 GMT+0200 (W. Europe Daylight Time)"},"1851":{"varMapping":{"__isSmartRef__":true,"id":1852},"source":"function setInactive() {\n this.active = false;\n this.normalFill = this.normalFillInactive;\n }","funcProperties":{"__isSmartRef__":true,"id":1853},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1852":{"this":{"__isSmartRef__":true,"id":1005}},"1853":{},"1854":{"varMapping":{"__isSmartRef__":true,"id":1855},"source":"function toggleState(bool) {\n if (bool)\n this.setActive();\n else\n this.setInactive();\n this.setFill(this.normalFill)\n}","funcProperties":{"__isSmartRef__":true,"id":1856},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1855":{"this":{"__isSmartRef__":true,"id":1005}},"1856":{"timestamp":{"__isSmartRef__":true,"id":1857},"user":"athomschke","tags":[]},"1857":{"isSerializedDate":true,"string":"Fri May 18 2012 11:08:59 GMT+0200 (W. Europe Daylight Time)"},"1858":{"varMapping":{"__isSmartRef__":true,"id":1859},"source":"function onFire() {\n this.whiteboard.pencilStyler.toggle();\n }","funcProperties":{"__isSmartRef__":true,"id":1860},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1859":{"this":{"__isSmartRef__":true,"id":1005}},"1860":{"timestamp":{"__isSmartRef__":true,"id":1861},"user":"athomschke","tags":[]},"1861":{"isSerializedDate":true,"string":"Fri May 18 2012 11:03:08 GMT+0200 (W. Europe Daylight Time)"},"1862":{"partName":"BorderStyler","requiredModules":[],"comment":"Crayon Color chooser in morphic for Border Styles and more","changes":[{"__isSmartRef__":true,"id":1863},{"__isSmartRef__":true,"id":1865},{"__isSmartRef__":true,"id":1867},{"__isSmartRef__":true,"id":1869},{"__isSmartRef__":true,"id":1871},{"__isSmartRef__":true,"id":1873},{"__isSmartRef__":true,"id":1875},{"__isSmartRef__":true,"id":1877},{"__isSmartRef__":true,"id":1879},{"__isSmartRef__":true,"id":1881},{"__isSmartRef__":true,"id":1883},{"__isSmartRef__":true,"id":1885},{"__isSmartRef__":true,"id":1887},{"__isSmartRef__":true,"id":1889},{"__isSmartRef__":true,"id":1891},{"__isSmartRef__":true,"id":1893},{"__isSmartRef__":true,"id":1895},{"__isSmartRef__":true,"id":1897},{"__isSmartRef__":true,"id":1899},{"__isSmartRef__":true,"id":1901},{"__isSmartRef__":true,"id":1903},{"__isSmartRef__":true,"id":1905},{"__isSmartRef__":true,"id":1907},{"__isSmartRef__":true,"id":1909},{"__isSmartRef__":true,"id":1911},{"__isSmartRef__":true,"id":1913},{"__isSmartRef__":true,"id":1915},{"__isSmartRef__":true,"id":1917},{"__isSmartRef__":true,"id":1919},{"__isSmartRef__":true,"id":1921},{"__isSmartRef__":true,"id":1923},{"__isSmartRef__":true,"id":1925},{"__isSmartRef__":true,"id":1927},{"__isSmartRef__":true,"id":1929},{"__isSmartRef__":true,"id":1931},{"__isSmartRef__":true,"id":1933},{"__isSmartRef__":true,"id":1935},{"__isSmartRef__":true,"id":1937},{"__isSmartRef__":true,"id":1939},{"__isSmartRef__":true,"id":1941},{"__isSmartRef__":true,"id":1943},{"__isSmartRef__":true,"id":1945},{"__isSmartRef__":true,"id":1947},{"__isSmartRef__":true,"id":1949},{"__isSmartRef__":true,"id":1951},{"__isSmartRef__":true,"id":1953},{"__isSmartRef__":true,"id":1955},{"__isSmartRef__":true,"id":1957},{"__isSmartRef__":true,"id":1959},{"__isSmartRef__":true,"id":1961},{"__isSmartRef__":true,"id":1963},{"__isSmartRef__":true,"id":1965},{"__isSmartRef__":true,"id":1967},{"__isSmartRef__":true,"id":1969},{"__isSmartRef__":true,"id":1971}],"migrationLevel":4,"partsSpaceName":"PartsBin/BP2012/","__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":155406,"idOnLoad":"140F5F39-7878-4757-986B-F12FDC01472C","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1863":{"date":{"__isSmartRef__":true,"id":1864},"author":"undefined","message":"load module on restore","id":"F44CF25A-9AF1-41CD-92AC-A172245CF841"},"1864":{"isSerializedDate":true,"string":"Thu Mar 22 2012 08:43:09 GMT+0100 (W. Europe Standard Time)"},"1865":{"date":{"__isSmartRef__":true,"id":1866},"author":"undefined","message":"connection foo","id":"31191EC1-B938-4B42-AEDF-40ED36CCC50F"},"1866":{"isSerializedDate":true,"string":"Thu Mar 15 2012 10:57:24 GMT+0100 (W. Europe Standard Time)"},"1867":{"date":{"__isSmartRef__":true,"id":1868},"author":"undefined","message":"and again","id":"3062C063-AB80-4C4C-9353-977BA6A61EA4"},"1868":{"isSerializedDate":true,"string":"Wed Mar 14 2012 14:36:54 GMT+0100 (W. Europe Standard Time)"},"1869":{"date":{"__isSmartRef__":true,"id":1870},"author":"undefined","message":"renewed connection","id":"E3415B0D-040D-49BC-949C-5A3047E55308"},"1870":{"isSerializedDate":true,"string":"Wed Mar 14 2012 13:43:00 GMT+0100 (W. Europe Standard Time)"},"1871":{"date":{"__isSmartRef__":true,"id":1872},"author":"undefined","message":"bug fix ?","id":"F6EE3D44-CB77-4D7D-AD50-56A2D74CFF31"},"1872":{"isSerializedDate":true,"string":"Tue Mar 13 2012 18:00:40 GMT+0100 (W. Europe Standard Time)"},"1873":{"date":{"__isSmartRef__":true,"id":1874},"author":"undefined","message":"removed beTool Button","id":"C6F4E4C3-6D78-4687-B2A2-63FE4AD064D7"},"1874":{"isSerializedDate":true,"string":"Tue Mar 13 2012 16:25:22 GMT+0100 (W. Europe Standard Time)"},"1875":{"date":{"__isSmartRef__":true,"id":1876},"author":"undefined","message":"set border style connections","id":"F498A7AE-C184-48BF-93E5-28F320A99E56"},"1876":{"isSerializedDate":true,"string":"Tue Mar 13 2012 16:14:07 GMT+0100 (W. Europe Standard Time)"},"1877":{"date":{"__isSmartRef__":true,"id":1878},"author":"undefined","message":"disconnect on remove","id":"27BA39B1-F2E1-4085-9538-59459DBCA5A8"},"1878":{"isSerializedDate":true,"string":"Tue Mar 13 2012 15:12:57 GMT+0100 (W. Europe Standard Time)"},"1879":{"date":{"__isSmartRef__":true,"id":1880},"author":"undefined","message":"update from currentHaloTarget","id":"788A8BBD-8597-427D-87C5-44B1DDB9AC5B"},"1880":{"isSerializedDate":true,"string":"Tue Mar 13 2012 15:11:06 GMT+0100 (W. Europe Standard Time)"},"1881":{"date":{"__isSmartRef__":true,"id":1882},"author":"undefined","message":"slider refactor","id":"822A5730-56DC-4448-B20A-32C9A11E8564"},"1882":{"isSerializedDate":true,"string":"Tue Mar 13 2012 13:53:04 GMT+0100 (W. Europe Standard Time)"},"1883":{"date":{"__isSmartRef__":true,"id":1884},"author":"undefined","message":"","id":"EEEF933F-B3ED-4913-8572-8A3DFDA92CE5"},"1884":{"isSerializedDate":true,"string":"Fri Mar 09 2012 12:49:20 GMT+0100 (W. Europe Standard Time)"},"1885":{"date":{"__isSmartRef__":true,"id":1886},"author":"undefined","message":"adjustments","id":"C5B8B7DD-322D-411B-8D45-80EBF74ED6B0"},"1886":{"isSerializedDate":true,"string":"Fri Mar 09 2012 12:29:19 GMT+0100 (W. Europe Standard Time)"},"1887":{"date":{"__isSmartRef__":true,"id":1888},"author":"undefined","message":"description","id":"D84FA60D-56E0-4DAC-814F-02346BFA9172"},"1888":{"isSerializedDate":true,"string":"Fri Mar 09 2012 11:37:46 GMT+0100 (W. Europe Standard Time)"},"1889":{"date":{"__isSmartRef__":true,"id":1890},"author":"undefined","message":"removed be toll button and gave it a label","id":"7FCFF806-37E2-4479-A793-25D177707BE0"},"1890":{"isSerializedDate":true,"string":"Fri Mar 09 2012 11:25:40 GMT+0100 (W. Europe Standard Time)"},"1891":{"date":{"__isSmartRef__":true,"id":1892},"author":"huberthesse","message":"","id":"9B145087-5513-4440-AB0B-A1818C43923A"},"1892":{"isSerializedDate":true,"string":"Wed Mar 07 2012 14:47:10 GMT+0100 (W. Europe Standard Time)"},"1893":{"date":{"__isSmartRef__":true,"id":1894},"author":"huberthesse","message":"refactored","id":"59C31ED2-CD26-4771-8E0E-C39906A7FE41"},"1894":{"isSerializedDate":true,"string":"Wed Mar 07 2012 14:43:25 GMT+0100 (W. Europe Standard Time)"},"1895":{"date":{"__isSmartRef__":true,"id":1896},"author":"huberthesse","message":"","id":"4BC82BB6-C1DE-4B6C-B9E0-AEE69009459A"},"1896":{"isSerializedDate":true,"string":"Wed Mar 07 2012 10:43:29 GMT+0100 (W. Europe Standard Time)"},"1897":{"date":{"__isSmartRef__":true,"id":1898},"author":"huberthesse","message":"reset()","id":"8BBA9FF0-BBB0-4846-A61A-74D5B1960689"},"1898":{"isSerializedDate":true,"string":"Fri Mar 02 2012 15:20:44 GMT+0100 (W. Europe Standard Time)"},"1899":{"date":{"__isSmartRef__":true,"id":1900},"author":"huberthesse","message":"","id":"74086557-F451-4049-9278-D1AF6501DE43"},"1900":{"isSerializedDate":true,"string":"Fri Mar 02 2012 15:19:49 GMT+0100 (W. Europe Standard Time)"},"1901":{"date":{"__isSmartRef__":true,"id":1902},"author":"huberthesse","message":"Structure behind color display","id":"ABFB7BBE-F59D-4F87-9F79-3ED54062E35A"},"1902":{"isSerializedDate":true,"string":"Tue Feb 28 2012 17:41:39 GMT+0100 (W. Europe Standard Time)"},"1903":{"date":{"__isSmartRef__":true,"id":1904},"author":"huberthesse","message":"added alphaslider","id":"D23F441D-8D3A-4FD8-880B-191A262BC544"},"1904":{"isSerializedDate":true,"string":"Tue Feb 28 2012 17:31:21 GMT+0100 (W. Europe Standard Time)"},"1905":{"date":{"__isSmartRef__":true,"id":1906},"author":"athomschke","message":"wuper!","id":"FAF1F6E2-AAD7-4BD4-8B62-4D28BA7D92BE"},"1906":{"isSerializedDate":true,"string":"Thu Feb 23 2012 18:09:22 GMT+0100 (W. Europe Standard Time)"},"1907":{"date":{"__isSmartRef__":true,"id":1908},"author":"athomschke","message":"added a be Tool button","id":"3715E970-603F-4F0D-B271-B306A06E4120"},"1908":{"isSerializedDate":true,"string":"Thu Feb 23 2012 18:01:07 GMT+0100 (W. Europe Standard Time)"},"1909":{"date":{"__isSmartRef__":true,"id":1910},"author":"huberthesse","message":"onRestore for borderRadius","id":"D07CCC21-917C-4F02-BC56-3CB393AAD460"},"1910":{"isSerializedDate":true,"string":"Wed Feb 22 2012 14:23:19 GMT+0100 (W. Europe Standard Time)"},"1911":{"date":{"__isSmartRef__":true,"id":1912},"author":"huberthesse","message":"polish","id":"8E2F08E2-90DA-4628-AA3C-8442222C8ED1"},"1912":{"isSerializedDate":true,"string":"Wed Feb 22 2012 10:11:17 GMT+0100 (W. Europe Standard Time)"},"1913":{"date":{"__isSmartRef__":true,"id":1914},"author":"athomschke","message":"IPadTheme adjust","id":"5CD315EB-D04A-4255-BC88-1B8191D1AC06"},"1914":{"isSerializedDate":true,"string":"Tue Feb 21 2012 19:08:01 GMT+0100 (W. Europe Standard Time)"},"1915":{"date":{"__isSmartRef__":true,"id":1916},"author":"huberthesse","message":"Initial Commit","id":"510531D6-3311-43C2-9C10-E4F53BC9130E"},"1916":{"isSerializedDate":true,"string":"Tue Feb 21 2012 18:38:29 GMT+0100 (W. Europe Standard Time)"},"1917":{"date":{"__isSmartRef__":true,"id":1918},"author":"huberthesse","message":"updated onrestore","id":"BD197924-EA47-4660-8E79-872CDD447D90"},"1918":{"isSerializedDate":true,"string":"Tue Feb 21 2012 18:51:41 GMT+0100 (W. Europe Standard Time)"},"1919":{"date":{"__isSmartRef__":true,"id":1920},"author":"huberthesse","message":"","id":"243DC388-C9CB-46B9-BBAC-993B1B14050B"},"1920":{"isSerializedDate":true,"string":"Tue Feb 21 2012 18:52:02 GMT+0100 (W. Europe Standard Time)"},"1921":{"date":{"__isSmartRef__":true,"id":1922},"author":"huberthesse","message":"","id":"1D7173A6-E844-4584-8746-65EC875A1D9A"},"1922":{"isSerializedDate":true,"string":"Tue Feb 21 2012 18:56:45 GMT+0100 (W. Europe Standard Time)"},"1923":{"date":{"__isSmartRef__":true,"id":1924},"author":"athomschke","message":"adjusted knobsize","id":"0BD086ED-E4FE-417B-9393-523A41CC0EF5"},"1924":{"isSerializedDate":true,"string":"Tue Feb 21 2012 19:17:53 GMT+0100 (W. Europe Standard Time)"},"1925":{"date":{"__isSmartRef__":true,"id":1926},"author":"athomschke","message":"style adjustments","id":"66411168-1312-4996-BEA2-606C2C9C2088"},"1926":{"isSerializedDate":true,"string":"Tue Feb 21 2012 19:25:08 GMT+0100 (W. Europe Standard Time)"},"1927":{"date":{"__isSmartRef__":true,"id":1928},"author":"athomschke","message":"locked parts","id":"2CED0EF6-589C-4CFE-BE00-482CA408C526"},"1928":{"isSerializedDate":true,"string":"Tue Feb 21 2012 19:31:27 GMT+0100 (W. Europe Standard Time)"},"1929":{"date":{"__isSmartRef__":true,"id":1930},"author":"athomschke","message":"tried the alpha value","id":"D0B14590-3BE0-481F-BDDA-142C324E23AE"},"1930":{"isSerializedDate":true,"string":"Wed Feb 22 2012 10:20:05 GMT+0100 (W. Europe Standard Time)"},"1931":{"date":{"__isSmartRef__":true,"id":1932},"author":"athomschke","message":"restored state of yesterday... did I?","id":"FD3979EE-ACAC-4145-9C85-3C6809D8E6E1"},"1932":{"isSerializedDate":true,"string":"Thu Feb 23 2012 17:55:52 GMT+0100 (W. Europe Standard Time)"},"1933":{"date":{"__isSmartRef__":true,"id":1934},"author":"athomschke","message":"I am a Tool now... again","id":"BC2CB0FE-68AE-4C39-9BC6-C480F70BB2D1"},"1934":{"isSerializedDate":true,"string":"Thu Feb 23 2012 17:56:55 GMT+0100 (W. Europe Standard Time)"},"1935":{"date":{"__isSmartRef__":true,"id":1936},"author":"athomschke","message":"beTool on restore","id":"2632A3AF-04B3-46A1-8227-E80C294149AB"},"1936":{"isSerializedDate":true,"string":"Thu Feb 23 2012 17:58:16 GMT+0100 (W. Europe Standard Time)"},"1937":{"date":{"__isSmartRef__":true,"id":1938},"author":"huberthesse","message":"Renamed ColorSlider and ColorButton","id":"EF8C5CFE-5006-45B6-8408-A04F67347028"},"1938":{"isSerializedDate":true,"string":"Tue Feb 28 2012 16:00:43 GMT+0100 (W. Europe Standard Time)"},"1939":{"date":{"__isSmartRef__":true,"id":1940},"author":"huberthesse","message":"restructured Color update.","id":"4CDED44E-498F-413B-A62F-9D748B86AA96"},"1940":{"isSerializedDate":true,"string":"Tue Feb 28 2012 16:11:32 GMT+0100 (W. Europe Standard Time)"},"1941":{"date":{"__isSmartRef__":true,"id":1942},"author":"huberthesse","message":"Connection more flexible","id":"98E20C49-613C-47F0-A4CA-95D3D9589D39"},"1942":{"isSerializedDate":true,"string":"Tue Feb 28 2012 16:34:55 GMT+0100 (W. Europe Standard Time)"},"1943":{"date":{"__isSmartRef__":true,"id":1944},"author":"huberthesse","message":"added Buttons","id":"186E6ED9-F064-4740-A4FC-36C91C5F3429"},"1944":{"isSerializedDate":true,"string":"Fri Mar 02 2012 15:58:37 GMT+0100 (W. Europe Standard Time)"},"1945":{"date":{"__isSmartRef__":true,"id":1946},"author":"huberthesse","message":"Added multiple slides","id":"2D4658B4-4042-4E38-85A9-30EA416520E9"},"1946":{"isSerializedDate":true,"string":"Fri Mar 02 2012 16:34:43 GMT+0100 (W. Europe Standard Time)"},"1947":{"date":{"__isSmartRef__":true,"id":1948},"author":"huberthesse","message":"","id":"8BE47D2B-B6B3-4D3B-A448-8F8B0D4FCE8A"},"1948":{"isSerializedDate":true,"string":"Wed Mar 07 2012 14:57:37 GMT+0100 (W. Europe Standard Time)"},"1949":{"date":{"__isSmartRef__":true,"id":1950},"author":"huberthesse","message":"","id":"C7CEF08A-055F-4852-BF34-7AD8708D83AD"},"1950":{"isSerializedDate":true,"string":"Wed Mar 07 2012 15:07:15 GMT+0100 (W. Europe Standard Time)"},"1951":{"date":{"__isSmartRef__":true,"id":1952},"author":"huberthesse","message":"animashuns!!","id":"173736C8-5BD0-4609-941F-DFAD70D1F204"},"1952":{"isSerializedDate":true,"string":"Wed Mar 07 2012 15:28:20 GMT+0100 (W. Europe Standard Time)"},"1953":{"date":{"__isSmartRef__":true,"id":1954},"author":"huberthesse","message":"","id":"4C52A76C-9995-4648-8C65-08E956F79AD6"},"1954":{"isSerializedDate":true,"string":"Wed Mar 07 2012 15:37:36 GMT+0100 (W. Europe Standard Time)"},"1955":{"date":{"__isSmartRef__":true,"id":1956},"author":"huberthesse","message":"performance improvement","id":"A3796944-0AD5-4D68-8B24-E7C720B465AA"},"1956":{"isSerializedDate":true,"string":"Wed Mar 07 2012 15:49:34 GMT+0100 (W. Europe Standard Time)"},"1957":{"date":{"__isSmartRef__":true,"id":1958},"author":"huberthesse","message":"bugfix: slidenumber reset","id":"C1D3EDC8-F80E-427A-B0C6-03CA107FEE88"},"1958":{"isSerializedDate":true,"string":"Wed Mar 07 2012 15:51:35 GMT+0100 (W. Europe Standard Time)"},"1959":{"date":{"__isSmartRef__":true,"id":1960},"author":"huberthesse","message":"toogle Tool status","id":"637FE813-96F9-4FED-ABAB-5E1F0DA223E3"},"1960":{"isSerializedDate":true,"string":"Wed Mar 07 2012 17:35:59 GMT+0100 (W. Europe Standard Time)"},"1961":{"date":{"__isSmartRef__":true,"id":1962},"author":"undefined","message":"apply style on button click","id":"C0F45D84-2653-498A-8959-8199C06BDEE0"},"1962":{"isSerializedDate":true,"string":"Fri Mar 09 2012 11:33:27 GMT+0100 (W. Europe Standard Time)"},"1963":{"date":{"__isSmartRef__":true,"id":1964},"author":"undefined","message":"style adjustments","id":"7E86863F-608E-4C4A-937C-A6E22F3D6EFF"},"1964":{"isSerializedDate":true,"string":"Fri Mar 09 2012 11:42:24 GMT+0100 (W. Europe Standard Time)"},"1965":{"date":{"__isSmartRef__":true,"id":1966},"author":"undefined","message":"restore check","id":"FDE120E3-31A5-447C-9A6E-68E6ECF2EF3D"},"1966":{"isSerializedDate":true,"string":"Wed Mar 14 2012 13:36:13 GMT+0100 (W. Europe Standard Time)"},"1967":{"date":{"__isSmartRef__":true,"id":1968},"author":"undefined","message":"again connections","id":"7B5A5687-B639-43E9-A877-26A36C265029"},"1968":{"isSerializedDate":true,"string":"Wed Mar 14 2012 14:22:51 GMT+0100 (W. Europe Standard Time)"},"1969":{"date":{"__isSmartRef__":true,"id":1970},"author":"undefined","message":"grr","id":"5C04082F-B302-448C-B5B4-2CAACCD7CF89"},"1970":{"isSerializedDate":true,"string":"Wed Mar 14 2012 14:41:17 GMT+0100 (W. Europe Standard Time)"},"1971":{"date":{"__isSmartRef__":true,"id":1972},"author":"huberthesse","message":"Colors updated","id":"1DBE8C12-AC3E-4170-8C31-F92D52850B1A"},"1972":{"isSerializedDate":true,"string":"Wed Mar 21 2012 16:30:15 GMT+0100 (W. Europe Standard Time)"},"1973":{"adjustForNewBounds":true,"moveVertical":true},"1974":{"x":212,"y":-13,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1975":{"lastStart":{"__isSmartRef__":true,"id":1976},"touchStart":{"__isSmartRef__":true,"id":1977},"touchStartInClientCoordinates":{"__isSmartRef__":true,"id":1978},"identifier":3753021798,"pageY":475,"screenX":459,"clientX":645,"clientY":439,"screenY":338,"pageX":645},"1976":{"isSerializedDate":true,"string":"Wed Feb 29 2012 18:19:15 GMT+0100 (W. Europe Standard Time)"},"1977":{"x":645,"y":475,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1978":{"x":645,"y":439,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1979":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1980":{"onrestore":{"__isSmartRef__":true,"id":1981},"setupConnections":{"__isSmartRef__":true,"id":1989},"getPencilButton":{"__isSmartRef__":true,"id":1993},"updateTarget":{"__isSmartRef__":true,"id":1997},"updateSliderColor":{"__isSmartRef__":true,"id":2001},"updateColorSlider":{"__isSmartRef__":true,"id":2005},"updateAlphaSlider":{"__isSmartRef__":true,"id":2009},"setBorderFillOfTarget":{"__isSmartRef__":true,"id":2013},"setBorderWidthOfTarget":{"__isSmartRef__":true,"id":2017},"nextSlide":{"__isSmartRef__":true,"id":2021},"previousSlide":{"__isSmartRef__":true,"id":2025},"setBorderStyleOfTarget":{"__isSmartRef__":true,"id":2029},"hide":{"__isSmartRef__":true,"id":2033},"isVisible":{"__isSmartRef__":true,"id":2037},"show":{"__isSmartRef__":true,"id":2045},"toggle":{"__isSmartRef__":true,"id":2053},"reset":{"__isSmartRef__":true,"id":2057}},"1981":{"varMapping":{"__isSmartRef__":true,"id":1982},"source":"function onrestore() {\n $super();\n console.log('onrestore')\n module('projects.BP2012.InteractionWithIPad.CSSTransitions').load();\n this.whiteboard = this.owner.get('WhiteBoard');\n // module ('projects.BP2012.ToolWorld').load(true)\n // this.beTool()\n}","funcProperties":{"__isSmartRef__":true,"id":1987},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1982":{"this":{"__isSmartRef__":true,"id":2},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1983}},"1983":{"$super":{"__isSmartRef__":true,"id":1984}},"1984":{"varMapping":{"__isSmartRef__":true,"id":1985},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":1986},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1985":{"obj":{"__isSmartRef__":true,"id":2},"name":"onrestore"},"1986":{},"1987":{"timestamp":{"__isSmartRef__":true,"id":1988},"user":"athomschke","tags":[]},"1988":{"isSerializedDate":true,"string":"Fri May 18 2012 12:46:33 GMT+0200 (W. Europe Daylight Time)"},"1989":{"varMapping":{"__isSmartRef__":true,"id":1990},"source":"function setupConnections() {\n this.attributeConnections.invoke('disconnect')\n connect(this, 'visible', this.getPencilButton(), 'toggleState')\n}","funcProperties":{"__isSmartRef__":true,"id":1991},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1990":{"this":{"__isSmartRef__":true,"id":2}},"1991":{"timestamp":{"__isSmartRef__":true,"id":1992},"user":"athomschke","tags":[]},"1992":{"isSerializedDate":true,"string":"Fri May 18 2012 12:47:31 GMT+0200 (W. Europe Daylight Time)"},"1993":{"varMapping":{"__isSmartRef__":true,"id":1994},"source":"function getPencilButton() {\n return this.owner.titleBar.get('PencilButton')\n}","funcProperties":{"__isSmartRef__":true,"id":1995},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1994":{"this":{"__isSmartRef__":true,"id":2}},"1995":{"timestamp":{"__isSmartRef__":true,"id":1996},"user":"athomschke","tags":[]},"1996":{"isSerializedDate":true,"string":"Fri May 18 2012 10:51:26 GMT+0200 (W. Europe Daylight Time)"},"1997":{"varMapping":{"__isSmartRef__":true,"id":1998},"source":"function updateTarget(target) {\n if(target) {\n this.updateSliderColor(target.getColor());\n this.widthSlider.setValue(target.getPencilSize()-1);\n this.borderStyleList.setSelection(target.getPencilStyle());\n }\n else {\n this.updateSliderColor(Color.white);\n this.widthSlider.setValue(0);\n this.borderStyleList.setSelection(\"solid\");\n } \n \n}","funcProperties":{"__isSmartRef__":true,"id":1999},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1998":{"this":{"__isSmartRef__":true,"id":2}},"1999":{"timestamp":{"__isSmartRef__":true,"id":2000},"user":"conradcalmez","tags":[]},"2000":{"isSerializedDate":true,"string":"Wed May 02 2012 15:28:28 GMT+0200 (W. Europe Daylight Time)"},"2001":{"varMapping":{"__isSmartRef__":true,"id":2002},"source":"function updateSliderColor(color) {\n this.updateColorSlider(color);\n this.updateAlphaSlider(color);\n}","funcProperties":{"__isSmartRef__":true,"id":2003},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2002":{"this":{"__isSmartRef__":true,"id":2}},"2003":{"timestamp":{"__isSmartRef__":true,"id":2004},"user":"conradcalmez","tags":[]},"2004":{"isSerializedDate":true,"string":"Wed May 02 2012 13:51:06 GMT+0200 (W. Europe Daylight Time)"},"2005":{"varMapping":{"__isSmartRef__":true,"id":2006},"source":"function updateColorSlider(color) {\n this.slider.updateColor(color);\n this.slider.setValue(0.5);\n}","funcProperties":{"__isSmartRef__":true,"id":2007},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2006":{"this":{"__isSmartRef__":true,"id":2}},"2007":{"timestamp":{"__isSmartRef__":true,"id":2008},"user":"athomschke","tags":[]},"2008":{"isSerializedDate":true,"string":"Sun May 20 2012 20:46:21 GMT+0200 (W. Europe Daylight Time)"},"2009":{"varMapping":{"__isSmartRef__":true,"id":2010},"source":"function updateAlphaSlider(color) {\n this.alphaSlider.updateColor(color);\n}","funcProperties":{"__isSmartRef__":true,"id":2011},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2010":{"this":{"__isSmartRef__":true,"id":2}},"2011":{"timestamp":{"__isSmartRef__":true,"id":2012},"user":"athomschke","tags":[]},"2012":{"isSerializedDate":true,"string":"Fri May 18 2012 14:36:25 GMT+0200 (W. Europe Daylight Time)"},"2013":{"varMapping":{"__isSmartRef__":true,"id":2014},"source":"function setBorderFillOfTarget(color) {\n this.whiteboard.setColor(color);\n}","funcProperties":{"__isSmartRef__":true,"id":2015},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2014":{"this":{"__isSmartRef__":true,"id":2}},"2015":{"timestamp":{"__isSmartRef__":true,"id":2016},"user":"conradcalmez","tags":[]},"2016":{"isSerializedDate":true,"string":"Wed May 02 2012 19:17:14 GMT+0200 (W. Europe Daylight Time)"},"2017":{"varMapping":{"__isSmartRef__":true,"id":2018},"source":"function setBorderWidthOfTarget(value) {\n this.whiteboard.setPencilSize(value*5+1);\n}","funcProperties":{"__isSmartRef__":true,"id":2019},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2018":{"this":{"__isSmartRef__":true,"id":2}},"2019":{"timestamp":{"__isSmartRef__":true,"id":2020},"user":"athomschke","tags":[]},"2020":{"isSerializedDate":true,"string":"Sun May 20 2012 14:14:21 GMT+0200 (W. Europe Daylight Time)"},"2021":{"varMapping":{"__isSmartRef__":true,"id":2022},"source":"function nextSlide() {\n this.colorChooser.nextSlide();\n}","funcProperties":{"__isSmartRef__":true,"id":2023},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2022":{"this":{"__isSmartRef__":true,"id":2}},"2023":{"timestamp":{"__isSmartRef__":true,"id":2024},"user":"conradcalmez","tags":[]},"2024":{"isSerializedDate":true,"string":"Wed May 02 2012 14:15:52 GMT+0200 (W. Europe Daylight Time)"},"2025":{"varMapping":{"__isSmartRef__":true,"id":2026},"source":"function previousSlide() {\n this.colorChooser.previousSlide();\n}","funcProperties":{"__isSmartRef__":true,"id":2027},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2026":{"this":{"__isSmartRef__":true,"id":2}},"2027":{"timestamp":{"__isSmartRef__":true,"id":2028},"user":"conradcalmez","tags":[]},"2028":{"isSerializedDate":true,"string":"Wed May 02 2012 14:15:57 GMT+0200 (W. Europe Daylight Time)"},"2029":{"varMapping":{"__isSmartRef__":true,"id":2030},"source":"function setBorderStyleOfTarget(value) {\n this.whiteboard.setPencilStyle(value);\n}","funcProperties":{"__isSmartRef__":true,"id":2031},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2030":{"this":{"__isSmartRef__":true,"id":2}},"2031":{"timestamp":{"__isSmartRef__":true,"id":2032},"user":"athomschke","tags":[]},"2032":{"isSerializedDate":true,"string":"Sun May 20 2012 14:13:48 GMT+0200 (W. Europe Daylight Time)"},"2033":{"varMapping":{"__isSmartRef__":true,"id":2034},"source":"function hide() {\n this.setPosition(pt(0, 0));\n this.setVisible(false);\n this.visible = false\n}","funcProperties":{"__isSmartRef__":true,"id":2035},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2034":{"this":{"__isSmartRef__":true,"id":2}},"2035":{"timestamp":{"__isSmartRef__":true,"id":2036},"user":"athomschke","tags":[]},"2036":{"isSerializedDate":true,"string":"Sun May 20 2012 14:18:54 GMT+0200 (W. Europe Daylight Time)"},"2037":{"varMapping":{"__isSmartRef__":true,"id":2038},"source":"function isVisible() {\n return this.visible || false;\n}","funcProperties":{"__isSmartRef__":true,"id":2043},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2038":{"this":{"__isSmartRef__":true,"id":2},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2039}},"2039":{"$super":{"__isSmartRef__":true,"id":2040}},"2040":{"varMapping":{"__isSmartRef__":true,"id":2041},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":2042},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2041":{"obj":{"__isSmartRef__":true,"id":2},"name":"isVisible"},"2042":{},"2043":{"timestamp":{"__isSmartRef__":true,"id":2044},"user":"conradcalmez","tags":[]},"2044":{"isSerializedDate":true,"string":"Wed May 02 2012 13:41:45 GMT+0200 (W. Europe Daylight Time)"},"2045":{"varMapping":{"__isSmartRef__":true,"id":2046},"source":"function show() {\n var titlebarOffset = this.owner.get(\"TitleBar\").getExtent().y;\n var windowOffset = this.owner.getExtent().x + 1;\n if (this.chat.isVisible()) {\n windowOffset += this.chat.getExtent().x;\n }\n this.setPosition(pt(windowOffset, titlebarOffset));\n this.setVisible(true);\n this.visible = true;\n this.updateTarget(this.whiteboard);\n}","funcProperties":{"__isSmartRef__":true,"id":2051},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2046":{"this":{"__isSmartRef__":true,"id":2},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2047}},"2047":{"$super":{"__isSmartRef__":true,"id":2048}},"2048":{"varMapping":{"__isSmartRef__":true,"id":2049},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":2050},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2049":{"obj":{"__isSmartRef__":true,"id":2},"name":"show"},"2050":{},"2051":{"timestamp":{"__isSmartRef__":true,"id":2052},"user":"athomschke","tags":[]},"2052":{"isSerializedDate":true,"string":"Sun May 20 2012 14:19:32 GMT+0200 (W. Europe Daylight Time)"},"2053":{"varMapping":{"__isSmartRef__":true,"id":2054},"source":"function toggle() {\n if (this.visible) {\n this.hide();\n this.visible = false;\n } else {\n this.show();\n this.visible = true;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":2055},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2054":{"this":{"__isSmartRef__":true,"id":2}},"2055":{"timestamp":{"__isSmartRef__":true,"id":2056},"user":"conradcalmez","tags":[]},"2056":{"isSerializedDate":true,"string":"Wed May 02 2012 13:41:45 GMT+0200 (W. Europe Daylight Time)"},"2057":{"varMapping":{"__isSmartRef__":true,"id":2058},"source":"function reset() {\n this.hide();\n this.chat = this.owner.get(\"ChatPane\");\n this.widthSlider = this.get('WidthSlider');\n this.alphaSlider = this.get('AlphaSlider');\n this.slider = this.get('ColorSlider');\n this.borderStyleList = this.get('BorderStyleList')\n this.colorChooser.reset();\n this.widthSlider.setValue(0);\n this.alphaSlider.setValue(1);\n this.borderStyleList.selectAt(0);\n this.updateTarget(this.whiteboard);\n this.updateSliderColor(Color.black)\n}","funcProperties":{"__isSmartRef__":true,"id":2059},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2058":{"this":{"__isSmartRef__":true,"id":2}},"2059":{"timestamp":{"__isSmartRef__":true,"id":2060},"user":"athomschke","tags":[]},"2060":{"isSerializedDate":true,"string":"Sun May 20 2012 20:46:42 GMT+0200 (W. Europe Daylight Time)"},"2061":{"renderContextTable":{"__isSmartRef__":true,"id":2062},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2063},"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":2064},"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":2065},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2062":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"2063":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2064":{"x":952.8027036045055,"y":605.901351802253,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2065":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2066":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"2067":{"morph":{"__isSmartRef__":true,"id":1},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2068":{"adjustForNewBounds":true},"2069":{"x":25,"y":19,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2070":{"x":952.8027036045055,"y":605.901351802253,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2071":{"x":0,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2072":{"a":1,"b":0,"c":0,"d":1,"e":603,"f":145,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"2073":{"x":954.8027036045055,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2074":{"a":1,"b":0,"c":0,"d":1,"e":678,"f":276,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"2075":{"partsSpaceName":"PartsBin/BP2012/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A whiteboard designed for syncing with other worlds, based on svg paintings. It is ably to sync whole morphs, too.","migrationLevel":4,"partName":"AlmostRealSync","changes":[{"__isSmartRef__":true,"id":2076},{"__isSmartRef__":true,"id":2078},{"__isSmartRef__":true,"id":2080},{"__isSmartRef__":true,"id":2082},{"__isSmartRef__":true,"id":2084},{"__isSmartRef__":true,"id":2086},{"__isSmartRef__":true,"id":2088},{"__isSmartRef__":true,"id":2090},{"__isSmartRef__":true,"id":2092},{"__isSmartRef__":true,"id":2094},{"__isSmartRef__":true,"id":2096},{"__isSmartRef__":true,"id":2098},{"__isSmartRef__":true,"id":2100},{"__isSmartRef__":true,"id":2102},{"__isSmartRef__":true,"id":2104},{"__isSmartRef__":true,"id":2106},{"__isSmartRef__":true,"id":2108},{"__isSmartRef__":true,"id":2110},{"__isSmartRef__":true,"id":2112},{"__isSmartRef__":true,"id":2114},{"__isSmartRef__":true,"id":2116},{"__isSmartRef__":true,"id":2118},{"__isSmartRef__":true,"id":2120},{"__isSmartRef__":true,"id":2122},{"__isSmartRef__":true,"id":2124},{"__isSmartRef__":true,"id":2126},{"__isSmartRef__":true,"id":2128},{"__isSmartRef__":true,"id":2130},{"__isSmartRef__":true,"id":2132},{"__isSmartRef__":true,"id":2134},{"__isSmartRef__":true,"id":2136},{"__isSmartRef__":true,"id":2138},{"__isSmartRef__":true,"id":2140},{"__isSmartRef__":true,"id":2142},{"__isSmartRef__":true,"id":2144},{"__isSmartRef__":true,"id":2146},{"__isSmartRef__":true,"id":2148},{"__isSmartRef__":true,"id":2150},{"__isSmartRef__":true,"id":2152},{"__isSmartRef__":true,"id":2154},{"__isSmartRef__":true,"id":2156},{"__isSmartRef__":true,"id":2158},{"__isSmartRef__":true,"id":2160},{"__isSmartRef__":true,"id":2162}],"idOnLoad":"5BE36178-1B68-475E-B582-D54AD538CA33","revisionOnLoad":173943,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2076":{"date":{"__isSmartRef__":true,"id":2077},"author":"conradcalmez","message":"reset 4 the win","id":"101ED53A-3FD8-42A3-9C57-02DEB8E1CAEC"},"2077":{"isSerializedDate":true,"string":"Wed Jul 04 2012 20:06:29 GMT+0200 (W. Europe Daylight Time)"},"2078":{"date":{"__isSmartRef__":true,"id":2079},"author":"athomschke","message":"trying to fix too may move events","id":"3C96AC5E-FAC2-4F78-BC68-29A5C28D021F"},"2079":{"isSerializedDate":true,"string":"Wed Jul 04 2012 10:24:05 GMT+0200 (W. Europe Daylight Time)"},"2080":{"date":{"__isSmartRef__":true,"id":2081},"author":"athomschke","message":"nother fix","id":"BDF15D2E-CC8F-4311-A7F6-F2A11AEDFBAB"},"2081":{"isSerializedDate":true,"string":"Wed Jul 04 2012 10:13:52 GMT+0200 (W. Europe Daylight Time)"},"2082":{"date":{"__isSmartRef__":true,"id":2083},"author":"athomschke","message":"try to fix adding","id":"93D6F354-4D13-4D73-B2B2-B9EDBA16DB9C"},"2083":{"isSerializedDate":true,"string":"Wed Jul 04 2012 09:49:08 GMT+0200 (W. Europe Daylight Time)"},"2084":{"date":{"__isSmartRef__":true,"id":2085},"author":"undefined","message":"fixed svg fill bug","id":"B3AFD72B-2EAF-43A1-B949-93566BD19667"},"2085":{"isSerializedDate":true,"string":"Tue Jun 26 2012 11:51:27 GMT+0200 (W. Europe Daylight Time)"},"2086":{"date":{"__isSmartRef__":true,"id":2087},"author":"athomschke","message":"change intervals","id":"E808B9E4-90B6-4470-AEB4-A0FFA5C00945"},"2087":{"isSerializedDate":true,"string":"Tue Jun 26 2012 11:19:50 GMT+0200 (W. Europe Daylight Time)"},"2088":{"date":{"__isSmartRef__":true,"id":2089},"author":"athomschke","message":"adapted new interface","id":"6C910B4A-7A8F-4072-A629-18A12B242510"},"2089":{"isSerializedDate":true,"string":"Tue Jun 26 2012 11:11:54 GMT+0200 (W. Europe Daylight Time)"},"2090":{"date":{"__isSmartRef__":true,"id":2091},"author":"athomschke","message":"changes","id":"9D40E3AE-48B2-4DEC-B5F8-F2730DC3D73D"},"2091":{"isSerializedDate":true,"string":"Tue Jun 26 2012 11:09:42 GMT+0200 (W. Europe Daylight Time)"},"2092":{"date":{"__isSmartRef__":true,"id":2093},"author":"athomschke","message":"reactivated it","id":"28F944B7-B264-45A2-899C-908212478AAA"},"2093":{"isSerializedDate":true,"string":"Tue Jun 12 2012 12:34:18 GMT+0200 (W. Europe Daylight Time)"},"2094":{"date":{"__isSmartRef__":true,"id":2095},"author":"conradcalmez","message":"disconnect old connection to buttons on reset","id":"73D533C7-48BA-40A6-9811-3F5268441F63"},"2095":{"isSerializedDate":true,"string":"Tue May 15 2012 15:55:48 GMT+0200 (W. Europe Daylight Time)"},"2096":{"date":{"__isSmartRef__":true,"id":2097},"author":"undefined","message":"merged with applying added and removed morphs","id":"FBA3FB23-A196-4B3B-B9A4-BFBCD22C9B7B"},"2097":{"isSerializedDate":true,"string":"Tue May 15 2012 10:53:04 GMT+0200 (W. Europe Daylight Time)"},"2098":{"date":{"__isSmartRef__":true,"id":2099},"author":"athomschke","message":"I hopefully merged the new iPad morph dragging functionality correctly with conrads new transformations.","id":"7831E0B3-DA31-4BEF-A3BF-A7D05A6E7B27"},"2099":{"isSerializedDate":true,"string":"Tue May 08 2012 15:29:27 GMT+0200 (W. Europe Daylight Time)"},"2100":{"date":{"__isSmartRef__":true,"id":2101},"author":"conradcalmez","message":"last fixes before we go (hopefully)","id":"5A31AF3D-47CA-48C1-8005-8886A6C3E7F8"},"2101":{"isSerializedDate":true,"string":"Wed May 02 2012 08:07:05 GMT+0200 (W. Europe Daylight Time)"},"2102":{"date":{"__isSmartRef__":true,"id":2103},"author":"conradcalmez","message":"last fixes before we go.","id":"7353B8BF-FFBD-45FD-90AC-01ED94F01771"},"2103":{"isSerializedDate":true,"string":"Wed May 02 2012 08:05:22 GMT+0200 (W. Europe Daylight Time)"},"2104":{"date":{"__isSmartRef__":true,"id":2105},"author":"conradcalmez","message":"added /names and pencil size features","id":"BF425A3B-1FDE-4407-88E7-8E82C7F7C177"},"2105":{"isSerializedDate":true,"string":"Mon Apr 30 2012 09:12:21 GMT+0200 (W. Europe Daylight Time)"},"2106":{"date":{"__isSmartRef__":true,"id":2107},"author":"conradcalmez","message":"chat menu item was out of sync","id":"DB0AF77E-3879-4EDE-B492-0FB18E3B4CF7"},"2107":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:43:54 GMT+0200 (W. Europe Daylight Time)"},"2108":{"date":{"__isSmartRef__":true,"id":2109},"author":"conradcalmez","message":"update","id":"7EFE9327-DFF1-4A83-9CD2-D3CD845E0AE9"},"2109":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:42:09 GMT+0200 (W. Europe Daylight Time)"},"2110":{"date":{"__isSmartRef__":true,"id":2111},"author":"conradcalmez","message":"irc like commands","id":"54F1ED3B-C2C3-4449-B8D8-FE3ABCDA1626"},"2111":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:00:53 GMT+0200 (W. Europe Daylight Time)"},"2112":{"date":{"__isSmartRef__":true,"id":2113},"author":"conradcalmez","message":"empty input does not send message","id":"11316392-62F2-43F0-BFA8-46992E692BE8"},"2113":{"isSerializedDate":true,"string":"Fri Apr 27 2012 12:20:07 GMT+0200 (W. Europe Daylight Time)"},"2114":{"date":{"__isSmartRef__":true,"id":2115},"author":"conradcalmez","message":"added support for showing user names on client side","id":"F2A08A9F-07AB-474A-BAA0-C572AEAC1794"},"2115":{"isSerializedDate":true,"string":"Fri Apr 27 2012 11:57:57 GMT+0200 (W. Europe Daylight Time)"},"2116":{"date":{"__isSmartRef__":true,"id":2117},"author":"conradcalmez","message":"small chat fix","id":"ED314F3A-3FDF-4FE8-B84D-C8AA930292B1"},"2117":{"isSerializedDate":true,"string":"Fri Apr 27 2012 11:01:33 GMT+0200 (W. Europe Daylight Time)"},"2118":{"date":{"__isSmartRef__":true,"id":2119},"author":"conradcalmez","message":"refined chat functionality","id":"256DC98B-38BA-4A85-9EF1-830A9D4C702B"},"2119":{"isSerializedDate":true,"string":"Fri Apr 27 2012 10:26:51 GMT+0200 (W. Europe Daylight Time)"},"2120":{"date":{"__isSmartRef__":true,"id":2121},"author":"conradcalmez","message":"added chat GUI","id":"4254F06C-37FB-46DC-851F-350EA895BDA3"},"2121":{"isSerializedDate":true,"string":"Thu Apr 26 2012 18:08:43 GMT+0200 (W. Europe Daylight Time)"},"2122":{"date":{"__isSmartRef__":true,"id":2123},"author":"undefined","message":"integrated sync morph functionality","id":"ACDC1527-238D-4D72-AAA1-407F1EEA02CF"},"2123":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:18:37 GMT+0200 (W. Europe Daylight Time)"},"2124":{"date":{"__isSmartRef__":true,"id":2125},"author":"undefined","message":"copied and adapted from WhiteBoard part","id":"9BB5FF37-8D16-40E8-AD37-E352A5BC7BC2"},"2125":{"isSerializedDate":true,"string":"Wed Apr 18 2012 14:01:32 GMT+0200 (W. Europe Daylight Time)"},"2126":{"date":{"__isSmartRef__":true,"id":2127},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"2127":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (W. Europe Daylight Time)"},"2128":{"date":{"__isSmartRef__":true,"id":2129},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"2129":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (W. Europe Standard Time)"},"2130":{"date":{"__isSmartRef__":true,"id":2131},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"2131":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (W. Europe Standard Time)"},"2132":{"date":{"__isSmartRef__":true,"id":2133},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"2133":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (W. Europe Standard Time)"},"2134":{"date":{"__isSmartRef__":true,"id":2135},"author":"undefined","message":"first adjustments to socket io","id":"E438495A-1570-47C0-8E70-40BE904677BE"},"2135":{"isSerializedDate":true,"string":"Tue Apr 24 2012 15:30:50 GMT+0200 (W. Europe Daylight Time)"},"2136":{"date":{"__isSmartRef__":true,"id":2137},"author":"undefined","message":"restoring older version","id":"DF0E5C88-D6B0-491C-A9BB-A37C9146CD21"},"2137":{"isSerializedDate":true,"string":"Wed Apr 25 2012 18:07:45 GMT+0200 (W. Europe Daylight Time)"},"2138":{"date":{"__isSmartRef__":true,"id":2139},"author":"athomschke","message":"init - eveloped from WhiteBoard","id":"D9907B54-9746-4C92-8DD8-960F4EFD4B68"},"2139":{"isSerializedDate":true,"string":"Thu May 03 2012 11:46:55 GMT+0200 (W. Europe Daylight Time)"},"2140":{"date":{"__isSmartRef__":true,"id":2141},"author":"conradcalmez","message":"rebuild offset fix","id":"693EFA04-32AB-4FAF-A12E-E841FA33F2B9"},"2141":{"isSerializedDate":true,"string":"Tue May 08 2012 16:33:01 GMT+0200 (W. Europe Daylight Time)"},"2142":{"date":{"__isSmartRef__":true,"id":2143},"author":"conradcalmez","message":"fixed bug with alpha values","id":"4178C581-2FCB-47D2-9E0D-268644BD843D"},"2143":{"isSerializedDate":true,"string":"Tue May 08 2012 19:16:07 GMT+0200 (W. Europe Daylight Time)"},"2144":{"date":{"__isSmartRef__":true,"id":2145},"author":"conradcalmez","message":"fixed bug with alpha values","id":"45ED3AE9-C89C-43C7-A943-B9430B281B61"},"2145":{"isSerializedDate":true,"string":"Tue May 08 2012 19:17:44 GMT+0200 (W. Europe Daylight Time)"},"2146":{"date":{"__isSmartRef__":true,"id":2147},"author":"conradcalmez","message":"put button creation in onLoad","id":"8CF30CBF-6D1D-4723-A0BE-78C72E7A80DA"},"2147":{"isSerializedDate":true,"string":"Tue May 15 2012 15:33:02 GMT+0200 (W. Europe Daylight Time)"},"2148":{"date":{"__isSmartRef__":true,"id":2149},"author":"conradcalmez","message":"put button creation in onLoad","id":"13E0D54C-177F-4576-AAB9-701B9104B5AE"},"2149":{"isSerializedDate":true,"string":"Tue May 15 2012 15:33:26 GMT+0200 (W. Europe Daylight Time)"},"2150":{"date":{"__isSmartRef__":true,"id":2151},"author":"conradcalmez","message":"put button creation in onLoad","id":"96E1B143-91D3-45FD-A90E-CECC069001BC"},"2151":{"isSerializedDate":true,"string":"Tue May 15 2012 15:40:10 GMT+0200 (W. Europe Daylight Time)"},"2152":{"date":{"__isSmartRef__":true,"id":2153},"author":"athomschke","message":"deactivated change observation","id":"72A3865C-F98D-4DD7-8E0F-F7FB49F1D3D6"},"2153":{"isSerializedDate":true,"string":"Tue Jun 12 2012 12:27:25 GMT+0200 (W. Europe Daylight Time)"},"2154":{"date":{"__isSmartRef__":true,"id":2155},"author":"athomschke","message":"deactivated change observation","id":"FC420817-EC13-4193-9558-EE0238ACD04D"},"2155":{"isSerializedDate":true,"string":"Tue Jun 12 2012 12:27:26 GMT+0200 (W. Europe Daylight Time)"},"2156":{"date":{"__isSmartRef__":true,"id":2157},"author":"athomschke","message":"fixed sending bugs","id":"0BED73BE-6C8E-4BFF-A574-8D159FD42E3F"},"2157":{"isSerializedDate":true,"string":"Wed Jun 13 2012 10:17:54 GMT+0200 (W. Europe Daylight Time)"},"2158":{"date":{"__isSmartRef__":true,"id":2159},"author":"athomschke","message":"more exclude from diffs","id":"E46E6973-E99F-4BC2-AC06-E17E07A30234"},"2159":{"isSerializedDate":true,"string":"Wed Jun 13 2012 10:20:24 GMT+0200 (W. Europe Daylight Time)"},"2160":{"date":{"__isSmartRef__":true,"id":2161},"author":"athomschke","message":"fixed remote drawing","id":"E061AD92-2044-416C-9FCA-AFCEC2EA833B"},"2161":{"isSerializedDate":true,"string":"Wed Jul 04 2012 09:10:15 GMT+0200 (W. Europe Daylight Time)"},"2162":{"date":{"__isSmartRef__":true,"id":2163},"author":"bsiegmund","message":"fixed the buttons not beeing green","id":"8FD1E867-F6A0-4EB1-910E-CBBCA504D481"},"2163":{"isSerializedDate":true,"string":"Wed Jul 04 2012 15:48:36 GMT+0200 (W. Europe Daylight Time)"},"2164":{"x":483,"y":35,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2165":{"x":678,"y":276,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2166":{"x":603,"y":145,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2167":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2168},"id":2,"renderContextTable":{"__isSmartRef__":true,"id":2174},"eventHandler":{"__isSmartRef__":true,"id":2175},"droppingEnabled":false,"halosEnabled":false,"_world":{"__isSmartRef__":true,"id":0},"eventsAreIgnored":true,"_HandStyle":"default","_PointerEvents":"none","priorExtent":{"__isSmartRef__":true,"id":2176},"__SourceModuleName__":"Global.lively.morphic.Events","internalClickedOnMorph":{"__isSmartRef__":true,"id":2177},"carriesGrabbedMorphs":false,"lastScrollTime":1341562621950,"scrollFocusMorph":{"__isSmartRef__":true,"id":2188},"attributeConnections":[],"doNotSerialize":["$$scrollFocusMorph"],"doNotCopyProperties":["$$scrollFocusMorph"],"_Position":{"__isSmartRef__":true,"id":2297},"_Scale":1,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":0},"_ClipMode":"visible","highlightConnection":null,"__LivelyClassName__":"lively.morphic.HandMorph","withLayers":["Global.NoMagnetsLayer"]},"2168":{"_Position":{"__isSmartRef__":true,"id":2169},"renderContextTable":{"__isSmartRef__":true,"id":2170},"_Extent":{"__isSmartRef__":true,"id":2171},"_Fill":{"__isSmartRef__":true,"id":2172},"__SourceModuleName__":"Global.lively.morphic.Shapes","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2173},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2169":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2170":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"2171":{"x":2,"y":2,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2172":{"r":0.8,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2173":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2174":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"2175":{"morph":{"__isSmartRef__":true,"id":2167},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2176":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2177":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2178},"derivationIds":[],"id":"3BFE6DF6-D49A-4CE8-AE62-3EDB2C88C367","renderContextTable":{"__isSmartRef__":true,"id":2184},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":2185}],"eventHandler":{"__isSmartRef__":true,"id":2187},"_ClipMode":"hidden","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"_InputAllowed":false,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":2188},"isLabel":true,"_HandStyle":"default","_TextColor":{"__isSmartRef__":true,"id":2183},"_Align":"center","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":2296},"_MaxTextWidth":60,"_MinTextWidth":60,"_MaxTextHeight":null,"_MinTextHeight":null,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2178":{"_Position":{"__isSmartRef__":true,"id":2179},"renderContextTable":{"__isSmartRef__":true,"id":2180},"_Extent":{"__isSmartRef__":true,"id":2181},"_Padding":{"__isSmartRef__":true,"id":2182},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2183},"_Fill":null,"_NodeClass":["morph","text"],"_NodeId":"morph-3bfe6df6-d49a-4ce8-ae62-3edb2c88c367","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2179":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2180":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"2181":{"x":60,"y":30,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2182":{"x":0,"y":4,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2183":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2184":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"2185":{"style":{"__isSmartRef__":true,"id":2186},"chunkOwner":{"__isSmartRef__":true,"id":2177},"storedString":"OK","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2186":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2187":{"morph":{"__isSmartRef__":true,"id":2177},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2188":{"submorphs":[{"__isSmartRef__":true,"id":2177}],"scripts":[],"shape":{"__isSmartRef__":true,"id":2189},"derivationIds":[],"id":"1FC9A355-5B54-4B8E-AC86-CBD0894A8E54","renderContextTable":{"__isSmartRef__":true,"id":2203},"eventHandler":{"__isSmartRef__":true,"id":2204},"_ClipMode":"visible","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":2205},"priorExtent":{"__isSmartRef__":true,"id":2206},"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":2177},"layout":{"__isSmartRef__":true,"id":2207},"owner":{"__isSmartRef__":true,"id":2208},"attributeConnections":[{"__isSmartRef__":true,"id":2294},{"__isSmartRef__":true,"id":2295}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"isPressed":true,"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"2189":{"_Position":{"__isSmartRef__":true,"id":2190},"renderContextTable":{"__isSmartRef__":true,"id":2191},"_Extent":{"__isSmartRef__":true,"id":2192},"_Padding":{"__isSmartRef__":true,"id":2193},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2194},"_BorderRadius":5,"_NodeClass":["morph","button"],"_NodeId":"morph-1fc9a355-5b54-4b8e-ac86-cbd0894a8e54","_Fill":{"__isSmartRef__":true,"id":2195},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2190":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2191":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"2192":{"x":60,"y":30,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2193":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2194":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2195":{"stops":[{"__isSmartRef__":true,"id":2196},{"__isSmartRef__":true,"id":2198},{"__isSmartRef__":true,"id":2200},{"__isSmartRef__":true,"id":2201}],"vector":{"__isSmartRef__":true,"id":1351},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2196":{"offset":0,"color":{"__isSmartRef__":true,"id":2197}},"2197":{"r":0.7973333333333334,"g":0.7973333333333334,"b":0.7973333333333334,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2198":{"offset":0.2,"color":{"__isSmartRef__":true,"id":2199}},"2199":{"r":0.8666666666666667,"g":0.8666666666666667,"b":0.8666666666666667,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2200":{"offset":0.8,"color":{"__isSmartRef__":true,"id":2199}},"2201":{"offset":1,"color":{"__isSmartRef__":true,"id":2202}},"2202":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2203":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"2204":{"morph":{"__isSmartRef__":true,"id":2188},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2205":{"x":172,"y":56,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2206":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2207":{"moveVertical":true,"moveHorizontal":true},"2208":{"submorphs":[{"__isSmartRef__":true,"id":2209},{"__isSmartRef__":true,"id":2220},{"__isSmartRef__":true,"id":2188},{"__isSmartRef__":true,"id":2252}],"scripts":[],"shape":{"__isSmartRef__":true,"id":2270},"derivationIds":[],"id":"C599C2FF-A4F1-46F6-A8C8-F27FBA80FC67","renderContextTable":{"__isSmartRef__":true,"id":2277},"eventHandler":{"__isSmartRef__":true,"id":2278},"_ClipMode":"visible","droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":2279},"isLockOwner":true,"layout":{"__isSmartRef__":true,"id":2280},"draggingEnabled":false,"grabbingEnabled":false,"attributeConnections":[{"__isSmartRef__":true,"id":2281},{"__isSmartRef__":true,"id":2283},{"__isSmartRef__":true,"id":2285}],"ownerApp":{"__isSmartRef__":true,"id":2250},"owner":null,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2286},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","withoutLayers":["Global.lively.morphic.GrabbingLayer"]},"2209":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2210},"derivationIds":[],"id":"276095B5-E600-4938-ACB2-1C460BFCCF5A","renderContextTable":{"__isSmartRef__":true,"id":2215},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":2216}],"eventHandler":{"__isSmartRef__":true,"id":2218},"_ClipMode":"hidden","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"fixedHeight":true,"_InputAllowed":false,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":2208},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"draggingEnabled":false,"priorExtent":{"__isSmartRef__":true,"id":2219},"_MaxTextWidth":null,"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2210":{"_Position":{"__isSmartRef__":true,"id":2211},"renderContextTable":{"__isSmartRef__":true,"id":2212},"_Extent":{"__isSmartRef__":true,"id":2213},"_Padding":{"__isSmartRef__":true,"id":2214},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2183},"_Fill":{"__isSmartRef__":true,"id":1348},"_NodeClass":["morph","text"],"_NodeId":"morph-276095b5-e600-4938-acb2-1c460bfccf5a","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2211":{"x":4,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2212":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"2213":{"x":225,"y":18,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2214":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2215":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"2216":{"style":{"__isSmartRef__":true,"id":2217},"chunkOwner":{"__isSmartRef__":true,"id":2209},"storedString":"Please enter a relative or absolute path","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2217":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2218":{"morph":{"__isSmartRef__":true,"id":2209},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2219":{"x":225,"y":18,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2220":{"submorphs":[{"__isSmartRef__":true,"id":2221}],"scripts":[],"shape":{"__isSmartRef__":true,"id":2232},"derivationIds":[],"id":"02993B24-DBCB-4864-8753-A8FDFDA27E52","renderContextTable":{"__isSmartRef__":true,"id":2244},"eventHandler":{"__isSmartRef__":true,"id":2245},"_ClipMode":"visible","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":2246},"priorExtent":{"__isSmartRef__":true,"id":2247},"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":2221},"layout":{"__isSmartRef__":true,"id":2248},"owner":{"__isSmartRef__":true,"id":2208},"attributeConnections":[{"__isSmartRef__":true,"id":2249},{"__isSmartRef__":true,"id":2268}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"2221":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2222},"derivationIds":[],"id":"9D7201AC-99FA-42F2-B96E-64BAF4792A7E","renderContextTable":{"__isSmartRef__":true,"id":2227},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":2228}],"eventHandler":{"__isSmartRef__":true,"id":2230},"_ClipMode":"hidden","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"_InputAllowed":false,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":2220},"isLabel":true,"_HandStyle":"default","_TextColor":{"__isSmartRef__":true,"id":2183},"_Align":"center","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":2231},"_MaxTextWidth":60,"_MinTextWidth":60,"_MaxTextHeight":null,"_MinTextHeight":null,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2222":{"_Position":{"__isSmartRef__":true,"id":2223},"renderContextTable":{"__isSmartRef__":true,"id":2224},"_Extent":{"__isSmartRef__":true,"id":2225},"_Padding":{"__isSmartRef__":true,"id":2226},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2183},"_Fill":null,"_NodeClass":["morph","text"],"_NodeId":"morph-9d7201ac-99fa-42f2-b96e-64baf4792a7e","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2223":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2224":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"2225":{"x":60,"y":30,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2226":{"x":0,"y":6,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2227":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"2228":{"style":{"__isSmartRef__":true,"id":2229},"chunkOwner":{"__isSmartRef__":true,"id":2221},"storedString":"Cancel","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2229":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2230":{"morph":{"__isSmartRef__":true,"id":2221},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2231":{"x":60,"y":30,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2232":{"_Position":{"__isSmartRef__":true,"id":2233},"renderContextTable":{"__isSmartRef__":true,"id":2234},"_Extent":{"__isSmartRef__":true,"id":2235},"_Padding":{"__isSmartRef__":true,"id":2236},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2194},"_BorderRadius":5,"_NodeClass":["morph","button"],"_NodeId":"morph-02993b24-dbcb-4864-8753-a8fdfda27e52","_Fill":{"__isSmartRef__":true,"id":2237},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2233":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2234":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"2235":{"x":60,"y":30,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2236":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2237":{"stops":[{"__isSmartRef__":true,"id":2238},{"__isSmartRef__":true,"id":2240},{"__isSmartRef__":true,"id":2241},{"__isSmartRef__":true,"id":2242}],"vector":{"__isSmartRef__":true,"id":1351},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2238":{"offset":0,"color":{"__isSmartRef__":true,"id":2239}},"2239":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2240":{"offset":0.3,"color":{"__isSmartRef__":true,"id":2199}},"2241":{"offset":0.7,"color":{"__isSmartRef__":true,"id":2199}},"2242":{"offset":1,"color":{"__isSmartRef__":true,"id":2243}},"2243":{"r":0.7973333333333334,"g":0.7973333333333334,"b":0.7973333333333334,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2244":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"2245":{"morph":{"__isSmartRef__":true,"id":2220},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2246":{"x":236,"y":56,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2247":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2248":{"moveVertical":true,"moveHorizontal":true},"2249":{"sourceObj":{"__isSmartRef__":true,"id":2220},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2250},"targetMethodName":"removeTopLevel","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"2250":{"result":"http://lively-kernel.org/repository/webwerkstatt/projects/BP2012/IPadPresentationPages/Podium/Drawing.xhtml","message":"Please enter a relative or absolute path","attributeConnections":[{"__isSmartRef__":true,"id":2251}],"doNotSerialize":["$$result"],"doNotCopyProperties":["$$result"],"defaultInput":"blank.xhtml","panel":{"__isSmartRef__":true,"id":2208},"label":{"__isSmartRef__":true,"id":2209},"cancelButton":{"__isSmartRef__":true,"id":2220},"okButton":{"__isSmartRef__":true,"id":2188},"inputText":{"__isSmartRef__":true,"id":2252},"view":{"__isSmartRef__":true,"id":2208},"__LivelyClassName__":"lively.morphic.PromptDialog","__SourceModuleName__":"Global.lively.morphic.Widgets"},"2251":{"sourceObj":{"__isSmartRef__":true,"id":2250},"sourceAttrName":"result","targetObj":{"__isSmartRef__":true,"id":2250},"targetMethodName":"triggerCallback","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"2252":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2253},"derivationIds":[],"id":"4CF55F3C-4A2B-416B-B956-D8CA08E69B01","renderContextTable":{"__isSmartRef__":true,"id":2259},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":2260}],"eventHandler":{"__isSmartRef__":true,"id":2262},"_ClipMode":"hidden","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"_InputAllowed":true,"allowInput":true,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"_Position":{"__isSmartRef__":true,"id":2263},"isInputLine":true,"draggingEnabled":false,"attributeConnections":[{"__isSmartRef__":true,"id":2264},{"__isSmartRef__":true,"id":2265}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"savedTextString":"http://lively-kernel.org/repository/webwerkstatt/projects/BP2012/IPadPresentationPages/Podium/Drawing.xhtml","owner":{"__isSmartRef__":true,"id":2208},"priorExtent":{"__isSmartRef__":true,"id":2267},"_MaxTextWidth":282,"_MinTextWidth":282,"_MaxTextHeight":null,"_MinTextHeight":null,"charsReplaced":"Syncmorph","lastFindLoc":112,"priorSelectionRange":[95,95],"previousSelection":[113,113],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2253":{"_Position":{"__isSmartRef__":true,"id":2254},"renderContextTable":{"__isSmartRef__":true,"id":2255},"_Extent":{"__isSmartRef__":true,"id":2256},"_Padding":{"__isSmartRef__":true,"id":2257},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2183},"_Fill":{"__isSmartRef__":true,"id":2258},"_NodeClass":["morph","text"],"_NodeId":"morph-4cf55f3c-4a2b-416b-b956-d8ca08e69b01","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2254":{"x":4,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2255":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"2256":{"x":292,"y":18,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2257":{"x":4,"y":2,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2258":{"r":0.9529411764705882,"g":0.9529411764705882,"b":0.9529411764705882,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2259":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"2260":{"style":{"__isSmartRef__":true,"id":2261},"chunkOwner":{"__isSmartRef__":true,"id":2252},"storedString":"http://lively-kernel.org/repository/webwerkstatt/projects/BP2012/IPadPresentationPages/Podium/Drawing.xhtml","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2261":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2262":{"morph":{"__isSmartRef__":true,"id":2252},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2263":{"x":4,"y":27,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2264":{"sourceObj":{"__isSmartRef__":true,"id":2252},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":2250},"targetMethodName":"result","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"2265":{"sourceObj":{"__isSmartRef__":true,"id":2252},"sourceAttrName":"onEscPressed","targetObj":{"__isSmartRef__":true,"id":2250},"targetMethodName":"result","converter":null,"converterString":"function () { return null }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2266},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"2266":{"source":{"__isSmartRef__":true,"id":2252},"target":{"__isSmartRef__":true,"id":2250}},"2267":{"x":292,"y":18,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2268":{"sourceObj":{"__isSmartRef__":true,"id":2220},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2250},"targetMethodName":"result","converter":null,"converterString":"function () { return null }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2269},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"2269":{"source":{"__isSmartRef__":true,"id":2220},"target":{"__isSmartRef__":true,"id":2250}},"2270":{"_Position":{"__isSmartRef__":true,"id":2271},"renderContextTable":{"__isSmartRef__":true,"id":2272},"_Extent":{"__isSmartRef__":true,"id":2273},"_Padding":{"__isSmartRef__":true,"id":2274},"_NodeClass":["morph","box"],"_NodeId":"morph-c599c2ff-a4f1-46f6-a8c8-f27fba80fc67","_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2275},"_Fill":{"__isSmartRef__":true,"id":2276},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2271":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2272":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"2273":{"x":300,"y":90,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2274":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2275":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2276":{"r":0.8235294117647058,"g":0.8235294117647058,"b":0.8235294117647058,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2277":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"2278":{"morph":{"__isSmartRef__":true,"id":2208},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2279":{"x":801.5,"y":436,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2280":{"adjustForNewBounds":true},"2281":{"sourceObj":{"__isSmartRef__":true,"id":2208},"sourceAttrName":"onEscPressed","targetObj":{"__isSmartRef__":true,"id":2250},"targetMethodName":"result","converter":null,"converterString":"function () { return null}","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2282},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"2282":{"source":{"__isSmartRef__":true,"id":2208},"target":{"__isSmartRef__":true,"id":2250}},"2283":{"sourceObj":{"__isSmartRef__":true,"id":2208},"sourceAttrName":"onEnterPressed","targetObj":{"__isSmartRef__":true,"id":2252},"targetMethodName":"doSave","converter":null,"converterString":"function (arg) { return arg }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2284},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"2284":{"source":{"__isSmartRef__":true,"id":2208},"target":{"__isSmartRef__":true,"id":2252}},"2285":{"sourceObj":{"__isSmartRef__":true,"id":2208},"sourceAttrName":"remove","targetMethodName":"remove","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"2286":{"$$onEnterPressed":{"__isSmartRef__":true,"id":2287}},"2287":{"varMapping":{"__isSmartRef__":true,"id":2288},"source":"function onEnterPressed(evt) {\n evt.stop();\n }","funcProperties":{"__isSmartRef__":true,"id":2293},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2288":{"this":{"__isSmartRef__":true,"id":2208},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2289}},"2289":{"$super":{"__isSmartRef__":true,"id":2290}},"2290":{"varMapping":{"__isSmartRef__":true,"id":2291},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":2292},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2291":{"obj":{"__isSmartRef__":true,"id":2208},"name":"onEnterPressed"},"2292":{},"2293":{},"2294":{"sourceObj":{"__isSmartRef__":true,"id":2188},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2250},"targetMethodName":"removeTopLevel","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"2295":{"sourceObj":{"__isSmartRef__":true,"id":2188},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2252},"targetMethodName":"doSave","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"2296":{"x":60,"y":30,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2297":{"x":1009,"y":510,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2298":{"_Position":{"__isSmartRef__":true,"id":2299},"renderContextTable":{"__isSmartRef__":true,"id":2300},"_Extent":{"__isSmartRef__":true,"id":2301},"_Fill":{"__isSmartRef__":true,"id":2302},"__SourceModuleName__":"Global.lively.morphic.Shapes","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2303},"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2299":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2300":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"2301":{"x":3000,"y":4000,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2302":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2303":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2304":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","setScroll":"setScrollHTML"},"2305":{"morph":{"__isSmartRef__":true,"id":0},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2306":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2307":{"x":1440,"y":6000,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2308":{"name":"Local code","__LivelyClassName__":"ChangeSet","__SourceModuleName__":"Global.lively.ChangeSet"},"2309":{"x":1007,"y":508,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2310":{"submorphs":[{"__isSmartRef__":true,"id":2311}],"scripts":[],"id":"82BA8DAE-305C-4951-9A3B-812DA9C584BB","shape":{"__isSmartRef__":true,"id":2340},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2347},"showsHalos":false,"name":"LoadingMorph","partsBinMetaInfo":{"__isSmartRef__":true,"id":2348},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":2445},"eventHandler":{"__isSmartRef__":true,"id":2446},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"59692BC3-6C7B-4E23-B820-8699260EA722","486BB935-1313-4103-B2A8-642B19437478","18AFFD44-46CD-489E-B1D6-DED43E2B6B06","2608C892-2204-4981-9A87-8E749F8944AB","5535861F-4EA2-44AB-8A40-0538124E0AAC","16C292B3-86E8-4622-B516-27C48263B8CC","87731A20-D455-44D0-97E5-98A7CFD4E417","A17081E7-E597-47ED-BD32-6E4D206BD7D7","CFB4A44C-BFEA-4584-BCBA-AE2A56739200","76B3DD9B-8D01-42BA-A574-AB99D5F899BB","1EBC5512-8F54-4B24-998C-69A285EC8533","DD1165C7-6C1A-4361-A4AE-FCF6F31152FD","4D6D36E8-48F3-408A-B03C-202E4DC182BD","5F3B3E0F-BBC6-4DDA-BAA0-7EFC05FF2011","E0A6B33B-767A-4532-9021-892414520200","F5F5E2B1-5FF0-4E09-B323-AE88A3920B8D","0C7E832A-A741-430F-B295-8BC181D066FE","472AED3B-CB76-49BD-BF49-354A2D568F86","A7C52F65-D140-4791-880F-F7584C7BB570","3516412B-8B36-4E52-9416-6B7FB358BDC2","1840CACC-078C-4795-AD3F-E9D6F8D557A0","1FEDCA25-0131-46FA-840F-DC5F1B05C6CA","C620CED3-0AE9-4097-9AA7-2706A042F9C9","679A861B-40E0-4DB2-B22F-95B454C6978D","FEF39B3C-E634-4825-BAB8-2D44FE647B03"],"isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":2447},"layout":{"__isSmartRef__":true,"id":2448},"distanceToDragEvent":{"__isSmartRef__":true,"id":2449},"prevScroll":[0,0],"moved":true,"_Rotation":0,"_Scale":1,"headRevision":146469,"_ClipMode":"visible","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2450},"__LivelyClassName__":"lively.morphic.Box"},"2311":{"submorphs":[{"__isSmartRef__":true,"id":2312}],"scripts":[],"shape":{"__isSmartRef__":true,"id":2328},"id":"1E6BA30C-92EE-42E7-B735-2392BD645903","renderContextTable":{"__isSmartRef__":true,"id":2333},"eventHandler":{"__isSmartRef__":true,"id":2334},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":2335},"name":"ProgressIndicator","priorExtent":{"__isSmartRef__":true,"id":2336},"showsHalos":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":2337},"partsBinMetaInfo":{"__isSmartRef__":true,"id":2338},"__SourceModuleName__":"Global.lively.morphic.Widgets","derivationIds":[520,"071F18BE-FF28-40F5-ACAD-1916E0D25C38","DF185A10-743D-45FC-B9C2-76E12D908BCF","BF125D2C-596A-4C1E-A5F8-DAE4801E9497","3CEE8CFF-B8F1-4B4B-A405-CB583080252A","D0652878-8F9C-4591-8A82-296898AACDB6","31441DDF-2220-43BE-A99F-69E1FEC68030","14A90039-0D3E-46DC-8445-D42B8E02EB42","681EF5DE-A344-4114-B2F3-B96CE3872524","C0381116-5116-4F33-B082-A411D0E4534E","24E9581E-B008-46EE-9CBC-D5190E100D98","C69D1041-2C5E-48FE-B04C-04E66450658A","4830945B-4FFF-4564-9424-34D7995DAE60","8602C233-B3E7-4682-9B0E-D7549761D934","B4E0E11F-2BED-462E-B708-89D63971856E","EE0144C2-D016-4390-8A67-4E7DEF171C83","F44DF6E4-5F27-440E-AB5F-3721C0A10CA6","73FC6648-DAAF-4673-8CF4-7DA219513F22","B78EB1B5-780C-45F7-B0A7-B988B52B1FF1","DFDB8CD1-72F7-40F4-849B-1F9B866277AB","66111105-B1FC-41F7-BF70-D45118C9E09F","02420416-1E35-4831-AABB-91CD0460CA1A","7C6B2EB2-4510-4A8E-BAFF-5CF0040DD7F5","0503F5A1-1732-4610-9A5A-920D658CA766","07C5AE03-36AD-4849-BACD-27D7D9A2CCF2","9FFF9D73-931C-404C-AA4B-5AC2E7C53504"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"owner":{"__isSmartRef__":true,"id":2310},"isBeingDragged":false,"layout":{"__isSmartRef__":true,"id":2339},"prevScroll":[0,0],"_Rotation":0,"_Scale":1,"_ClipMode":"visible","__LivelyClassName__":"lively.morphic.Image"},"2312":{"submorphs":[],"scripts":[],"id":"9C308868-B706-47C4-8607-B4A45CD18932","shape":{"__isSmartRef__":true,"id":2313},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2319},"_MaxTextWidth":257,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":2316},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"loadedMorphName","partsBinMetaInfo":{"__isSmartRef__":true,"id":2320},"textChunks":[{"__isSmartRef__":true,"id":2321}],"charsReplaced":"MorphName","lastFindLoc":18,"priorSelectionRange":[9,0],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":2323},"renderContextTable":{"__isSmartRef__":true,"id":2324},"eventHandler":{"__isSmartRef__":true,"id":2325},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":2326},"_ClipMode":"visible","derivationIds":[355,"023045B3-2D6B-4425-89FB-F4806D527BE0","DC0C2365-868C-41AE-8369-51C31E91493E","C6D9D314-86A1-4015-970B-F6787F535E1A","6AA4552E-2E85-447E-9033-99D5AA1A94BC","D94BE49C-8A3E-4F1F-BF28-FEDD9B40D213","AA8F0470-654C-4AA2-8135-4607F5429AC5","E0BAABCC-FFB2-4EDF-BAE5-C63CC99B6A97","1A86AE17-73AE-442E-AB36-DD90C6DFC8BC","EF750075-E964-4CD3-B6A4-161511E1D058","CED69CBF-FFA5-45E7-B333-FBACE4F278AC","E56978C1-7424-4C10-8168-11FD3237B540","D5AB2532-A4DC-42D6-AF17-99CBBCEAA848","245866CB-598A-4172-A3A0-A06D4D26C6AD","43B0F12E-5793-43AA-80E1-496774E0EBA6","1B776A8C-0413-475F-8EBD-120BBD91D2BB","F84F2C9A-8003-4E81-833A-83F48C92F3B8","3124B389-9FA4-4348-BC5D-0DFF9C59CD1B","1A1BCBAC-D7CC-4BAE-B8C2-7C693F7327A1","1CB201BA-5E0B-4771-821A-139FA2AEFBC2","195520FA-4816-47A4-B0F5-BA890AFD9DF9","0D15F28A-24C9-46B7-89C5-6D2354728AC1","316FE9D3-62EC-4FD6-9B0F-FFA622B79575","739F3743-9BE1-48C8-813D-C0BFB0DCACA6","01877B3B-7DA7-4222-B011-7B5F4E501862","B8FE7DEE-9568-4BE6-BA12-EA674BA79E08"],"_WhiteSpaceHandling":"pre-wrap","owner":{"__isSmartRef__":true,"id":2311},"_MinTextWidth":257,"_MinTextHeight":null,"previousSelection":[6,6],"_Align":"center","distanceToDragEvent":{"__isSmartRef__":true,"id":2327},"isBeingDragged":false,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"2313":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":2314},"_Extent":{"__isSmartRef__":true,"id":2315},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2316},"renderContextTable":{"__isSmartRef__":true,"id":2317},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2318},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2314":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2315":{"x":257,"y":23,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2316":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2317":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"2318":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2319":{"x":-109,"y":38,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2320":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2321":{"style":{"__isSmartRef__":true,"id":2322},"chunkOwner":{"__isSmartRef__":true,"id":2312},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"loading part","__LivelyClassName__":"lively.morphic.TextChunk"},"2322":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2323":{"x":257,"y":23,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2324":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"2325":{"morph":{"__isSmartRef__":true,"id":2312},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2326":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2327":{"x":179,"y":-11,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2328":{"_Position":{"__isSmartRef__":true,"id":2329},"renderContextTable":{"__isSmartRef__":true,"id":2330},"_Extent":{"__isSmartRef__":true,"id":2331},"_ImageURL":"data:image/gif;base64,R0lGODlhEAAQAPIAAP///wAAAMLCwkJCQgAAAGJiYoKCgpKSkiH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAEAAQAAADMwi63P4wyklrE2MIOggZnAdOmGYJRbExwroUmcG2LmDEwnHQLVsYOd2mBzkYDAdKa+dIAAAh+QQJCgAAACwAAAAAEAAQAAADNAi63P5OjCEgG4QMu7DmikRxQlFUYDEZIGBMRVsaqHwctXXf7WEYB4Ag1xjihkMZsiUkKhIAIfkECQoAAAAsAAAAABAAEAAAAzYIujIjK8pByJDMlFYvBoVjHA70GU7xSUJhmKtwHPAKzLO9HMaoKwJZ7Rf8AYPDDzKpZBqfvwQAIfkECQoAAAAsAAAAABAAEAAAAzMIumIlK8oyhpHsnFZfhYumCYUhDAQxRIdhHBGqRoKw0R8DYlJd8z0fMDgsGo/IpHI5TAAAIfkECQoAAAAsAAAAABAAEAAAAzIIunInK0rnZBTwGPNMgQwmdsNgXGJUlIWEuR5oWUIpz8pAEAMe6TwfwyYsGo/IpFKSAAAh+QQJCgAAACwAAAAAEAAQAAADMwi6IMKQORfjdOe82p4wGccc4CEuQradylesojEMBgsUc2G7sDX3lQGBMLAJibufbSlKAAAh+QQJCgAAACwAAAAAEAAQAAADMgi63P7wCRHZnFVdmgHu2nFwlWCI3WGc3TSWhUFGxTAUkGCbtgENBMJAEJsxgMLWzpEAACH5BAkKAAAALAAAAAAQABAAAAMyCLrc/jDKSatlQtScKdceCAjDII7HcQ4EMTCpyrCuUBjCYRgHVtqlAiB1YhiCnlsRkAAAOwAAAAAAAAAAAA==","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2332},"_BorderWidth":0,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Image"},"2329":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2330":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"2331":{"x":31,"y":31,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2332":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2333":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"2334":{"morph":{"__isSmartRef__":true,"id":2311},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2335":{"x":113.5,"y":81,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2336":{"x":30,"y":31,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2337":{"x":39,"y":-11,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2338":{"partName":"ProgressIndicator","requiredModules":[],"migrationLevel":2,"partsSpaceName":"PartsBin/Widgets/","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2339":{"centeredHorizontal":true,"centeredVertical":true},"2340":{"position":{"__isSmartRef__":true,"id":2341},"_Extent":{"__isSmartRef__":true,"id":2342},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2343},"_Fill":{"__isSmartRef__":true,"id":2344},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":2345},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2346},"_BorderRadius":8.515,"_Opacity":0.8146,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2341":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2342":{"x":266,"y":223,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2343":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2344":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2345":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"2346":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2347":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2348":{"partsSpaceName":"PartsBin/iPadWidgets","__SourceModuleName__":"Global.lively.PartsBin","comment":"This is a placeholder to indicate that a morph is being loaded. It will be replaced by the morph as soon as the requested morph finished loading.","migrationLevel":4,"partName":"LoadingMorph","changes":[{"__isSmartRef__":true,"id":2349},{"__isSmartRef__":true,"id":2351},{"__isSmartRef__":true,"id":2353},{"__isSmartRef__":true,"id":2355},{"__isSmartRef__":true,"id":2357},{"__isSmartRef__":true,"id":2359},{"__isSmartRef__":true,"id":2361},{"__isSmartRef__":true,"id":2363},{"__isSmartRef__":true,"id":2365},{"__isSmartRef__":true,"id":2367},{"__isSmartRef__":true,"id":2369},{"__isSmartRef__":true,"id":2371},{"__isSmartRef__":true,"id":2373},{"__isSmartRef__":true,"id":2375},{"__isSmartRef__":true,"id":2377},{"__isSmartRef__":true,"id":2379},{"__isSmartRef__":true,"id":2381},{"__isSmartRef__":true,"id":2383},{"__isSmartRef__":true,"id":2385},{"__isSmartRef__":true,"id":2387},{"__isSmartRef__":true,"id":2389},{"__isSmartRef__":true,"id":2391},{"__isSmartRef__":true,"id":2393},{"__isSmartRef__":true,"id":2395},{"__isSmartRef__":true,"id":2397},{"__isSmartRef__":true,"id":2399},{"__isSmartRef__":true,"id":2401},{"__isSmartRef__":true,"id":2403},{"__isSmartRef__":true,"id":2405},{"__isSmartRef__":true,"id":2407},{"__isSmartRef__":true,"id":2409},{"__isSmartRef__":true,"id":2411},{"__isSmartRef__":true,"id":2413},{"__isSmartRef__":true,"id":2415},{"__isSmartRef__":true,"id":2417},{"__isSmartRef__":true,"id":2419},{"__isSmartRef__":true,"id":2421},{"__isSmartRef__":true,"id":2423},{"__isSmartRef__":true,"id":2425},{"__isSmartRef__":true,"id":2427},{"__isSmartRef__":true,"id":2429},{"__isSmartRef__":true,"id":2431},{"__isSmartRef__":true,"id":2433},{"__isSmartRef__":true,"id":2435},{"__isSmartRef__":true,"id":2437},{"__isSmartRef__":true,"id":2439},{"__isSmartRef__":true,"id":2441},{"__isSmartRef__":true,"id":2443}],"revisionOnLoad":151069,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2349":{"date":{"__isSmartRef__":true,"id":2350},"author":"sstamm","message":"","id":"1C1391AE-5722-4707-BE52-F0094FC56829"},"2350":{"isSerializedDate":true,"string":"Wed Feb 22 2012 14:02:04 GMT+0100 (W. Europe Standard Time)"},"2351":{"date":{"__isSmartRef__":true,"id":2352},"author":"sstamm","message":"","id":"663F147A-9084-4AC3-81A7-1E7BA6547F08"},"2352":{"isSerializedDate":true,"string":"Wed Feb 22 2012 12:43:10 GMT+0100 (W. Europe Standard Time)"},"2353":{"date":{"__isSmartRef__":true,"id":2354},"author":"sstamm","message":"","id":"F72B746E-B170-4EFB-9074-5E8770640B8A"},"2354":{"isSerializedDate":true,"string":"Wed Feb 22 2012 12:36:14 GMT+0100 (W. Europe Standard Time)"},"2355":{"date":{"__isSmartRef__":true,"id":2356},"author":"sstamm","message":"","id":"568D2EFD-C535-43AE-8944-6D8B967129F5"},"2356":{"isSerializedDate":true,"string":"Wed Feb 22 2012 12:23:04 GMT+0100 (W. Europe Standard Time)"},"2357":{"date":{"__isSmartRef__":true,"id":2358},"author":"sstamm","message":"","id":"AB2484A6-0707-4E13-845E-F0A5F48BBA3D"},"2358":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:59:45 GMT+0100 (W. Europe Standard Time)"},"2359":{"date":{"__isSmartRef__":true,"id":2360},"author":"sstamm","message":"","id":"97D20633-F76C-46A5-A32A-FFE9BC83CAB3"},"2360":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:59:10 GMT+0100 (W. Europe Standard Time)"},"2361":{"date":{"__isSmartRef__":true,"id":2362},"author":"sstamm","message":"","id":"8A697DF5-9A45-4A84-B709-9719BF55083E"},"2362":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:56:54 GMT+0100 (W. Europe Standard Time)"},"2363":{"date":{"__isSmartRef__":true,"id":2364},"author":"sstamm","message":"","id":"F2157D66-1571-4B9A-B325-6FA96488260F"},"2364":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:51:05 GMT+0100 (W. Europe Standard Time)"},"2365":{"date":{"__isSmartRef__":true,"id":2366},"author":"sstamm","message":"","id":"E5E808CA-06AB-47DC-A9C9-CA7967591545"},"2366":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:47:19 GMT+0100 (W. Europe Standard Time)"},"2367":{"date":{"__isSmartRef__":true,"id":2368},"author":"sstamm","message":"","id":"009DC4E0-23CA-485A-A796-801AA0F75049"},"2368":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:46:25 GMT+0100 (W. Europe Standard Time)"},"2369":{"date":{"__isSmartRef__":true,"id":2370},"author":"sstamm","message":"","id":"C0CE1397-6E2E-4E8C-AEFF-9017E24BB7E4"},"2370":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:45:05 GMT+0100 (W. Europe Standard Time)"},"2371":{"date":{"__isSmartRef__":true,"id":2372},"author":"sstamm","message":"","id":"FFE16986-548D-4AC2-A627-CF6416282BC4"},"2372":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:37:15 GMT+0100 (W. Europe Standard Time)"},"2373":{"date":{"__isSmartRef__":true,"id":2374},"author":"sstamm","message":"","id":"57213D63-7147-4057-ADC9-30994443B066"},"2374":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:35:29 GMT+0100 (W. Europe Standard Time)"},"2375":{"date":{"__isSmartRef__":true,"id":2376},"author":"sstamm","message":"","id":"75A31364-B380-4312-BB5B-F8F2DA1CE824"},"2376":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:31:52 GMT+0100 (W. Europe Standard Time)"},"2377":{"date":{"__isSmartRef__":true,"id":2378},"author":"sstamm","message":"","id":"5AA50B7E-7D33-44C4-807B-BF1ABA31D530"},"2378":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:14:10 GMT+0100 (W. Europe Standard Time)"},"2379":{"date":{"__isSmartRef__":true,"id":2380},"author":"sstamm","message":"","id":"BCDCC505-534C-45E5-9BB2-5238959A5AD0"},"2380":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:02:56 GMT+0100 (W. Europe Standard Time)"},"2381":{"date":{"__isSmartRef__":true,"id":2382},"author":"sstamm","message":"","id":"890D14F4-E89D-4E05-BFB9-875D6AB6C765"},"2382":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:01:50 GMT+0100 (W. Europe Standard Time)"},"2383":{"date":{"__isSmartRef__":true,"id":2384},"author":"sstamm","message":"","id":"B6FE0805-0D24-4267-8238-8B332352617E"},"2384":{"isSerializedDate":true,"string":"Wed Feb 22 2012 10:55:44 GMT+0100 (W. Europe Standard Time)"},"2385":{"date":{"__isSmartRef__":true,"id":2386},"author":"sstamm","message":"callbacks are working","id":"9348260A-3B55-4659-BC85-440BFBD98EA4"},"2386":{"isSerializedDate":true,"string":"Fri Feb 10 2012 09:45:55 GMT+0100 (W. Europe Standard Time)"},"2387":{"date":{"__isSmartRef__":true,"id":2388},"author":"sstamm","message":"made it more opaque","id":"1B84264C-2822-407F-A58F-19217BCD2762"},"2388":{"isSerializedDate":true,"string":"Wed Feb 08 2012 11:41:50 GMT+0100 (W. Europe Standard Time)"},"2389":{"date":{"__isSmartRef__":true,"id":2390},"author":"sstamm","message":"","id":"0FB41D7D-2A52-4782-814B-A66C24FCE569"},"2390":{"isSerializedDate":true,"string":"Tue Feb 07 2012 11:13:49 GMT+0100 (W. Europe Standard Time)"},"2391":{"date":{"__isSmartRef__":true,"id":2392},"author":"sstamm","message":"","id":"A0C2D7C1-04AF-493A-A7D7-70750F7D3E2F"},"2392":{"isSerializedDate":true,"string":"Thu Feb 02 2012 17:22:07 GMT+0100 (W. Europe Standard Time)"},"2393":{"date":{"__isSmartRef__":true,"id":2394},"author":"sstamm","message":"trollolol","id":"F6CFAD78-AC72-4DE2-9F38-79776C2E9462"},"2394":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:55:14 GMT+0100 (W. Europe Standard Time)"},"2395":{"date":{"__isSmartRef__":true,"id":2396},"author":"sstamm","message":"should be centered now","id":"EE366B4D-C272-477F-8C28-4EAE5A7EC7CB"},"2396":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:54:35 GMT+0100 (W. Europe Standard Time)"},"2397":{"date":{"__isSmartRef__":true,"id":2398},"author":"sstamm","message":"initial commit","id":"8920D925-DD16-4667-B8C7-FB74D78C2424"},"2398":{"isSerializedDate":true,"string":"Thu Feb 02 2012 13:26:01 GMT+0100 (W. Europe Standard Time)"},"2399":{"date":{"__isSmartRef__":true,"id":2400},"author":"sstamm","message":"changed text morph name","id":"80E88A3C-5AF3-48F2-A600-710877630997"},"2400":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:04:01 GMT+0100 (W. Europe Standard Time)"},"2401":{"date":{"__isSmartRef__":true,"id":2402},"author":"sstamm","message":"added loading script","id":"EE9B8F4D-1F03-4232-82E6-794046974F8F"},"2402":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:28:30 GMT+0100 (W. Europe Standard Time)"},"2403":{"date":{"__isSmartRef__":true,"id":2404},"author":"sstamm","message":"added disconnection","id":"11F19267-924E-4087-99ED-998245576BD2"},"2404":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:32:58 GMT+0100 (W. Europe Standard Time)"},"2405":{"date":{"__isSmartRef__":true,"id":2406},"author":"sstamm","message":"removed connections before deletion","id":"35A88218-6864-4D52-83A2-BFF7B9A6907C"},"2406":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:41:00 GMT+0100 (W. Europe Standard Time)"},"2407":{"date":{"__isSmartRef__":true,"id":2408},"author":"sstamm","message":"now able to load parts by name and category as well as per partItem","id":"F36A5782-461D-4813-95F8-0207990A261C"},"2408":{"isSerializedDate":true,"string":"Thu Feb 02 2012 15:24:30 GMT+0100 (W. Europe Standard Time)"},"2409":{"date":{"__isSmartRef__":true,"id":2410},"author":"sstamm","message":"now with round corners","id":"F42C39CB-CC37-467D-BF10-D362241F047E"},"2410":{"isSerializedDate":true,"string":"Thu Feb 02 2012 15:26:23 GMT+0100 (W. Europe Standard Time)"},"2411":{"date":{"__isSmartRef__":true,"id":2412},"author":"sstamm","message":"loadingMorph is sync now","id":"12ACFFC9-BA53-4A2A-ABD4-894A5ECE1145"},"2412":{"isSerializedDate":true,"string":"Thu Feb 02 2012 15:48:04 GMT+0100 (W. Europe Standard Time)"},"2413":{"date":{"__isSmartRef__":true,"id":2414},"author":"sstamm","message":"display the loadingMorph in new thread","id":"2BA51E30-F02B-4AF0-B3BE-52DD4ED522CC"},"2414":{"isSerializedDate":true,"string":"Thu Feb 02 2012 15:53:49 GMT+0100 (W. Europe Standard Time)"},"2415":{"date":{"__isSmartRef__":true,"id":2416},"author":"sstamm","message":"","id":"DF0AE4EA-1B08-4556-8BBE-E6488F23B8A3"},"2416":{"isSerializedDate":true,"string":"Thu Feb 02 2012 16:49:48 GMT+0100 (W. Europe Standard Time)"},"2417":{"date":{"__isSmartRef__":true,"id":2418},"author":"sstamm","message":"","id":"220821B3-C589-41C9-A324-8E7E6D9D6CEB"},"2418":{"isSerializedDate":true,"string":"Thu Feb 02 2012 16:58:43 GMT+0100 (W. Europe Standard Time)"},"2419":{"date":{"__isSmartRef__":true,"id":2420},"author":"sstamm","message":"","id":"DEBFACE2-7EC5-4A86-AD46-5A0A88A73707"},"2420":{"isSerializedDate":true,"string":"Thu Feb 02 2012 17:04:28 GMT+0100 (W. Europe Standard Time)"},"2421":{"date":{"__isSmartRef__":true,"id":2422},"author":"sstamm","message":"load request in new thread if loading should be async","id":"18282D28-D6D4-48C9-A508-6E3244449BD8"},"2422":{"isSerializedDate":true,"string":"Tue Feb 07 2012 11:10:27 GMT+0100 (W. Europe Standard Time)"},"2423":{"date":{"__isSmartRef__":true,"id":2424},"author":"sstamm","message":"added benchmarking output","id":"249CFF90-DDF5-4A83-9759-0289E96D7D58"},"2424":{"isSerializedDate":true,"string":"Tue Feb 07 2012 11:31:50 GMT+0100 (W. Europe Standard Time)"},"2425":{"date":{"__isSmartRef__":true,"id":2426},"author":"sstamm","message":"","id":"882082E1-29B6-418D-9B8B-672729D60619"},"2426":{"isSerializedDate":true,"string":"Tue Feb 07 2012 11:38:26 GMT+0100 (W. Europe Standard Time)"},"2427":{"date":{"__isSmartRef__":true,"id":2428},"author":"sstamm","message":"","id":"5179AEF9-E19F-4B0C-BBD8-556C5687988A"},"2428":{"isSerializedDate":true,"string":"Tue Feb 07 2012 11:44:11 GMT+0100 (W. Europe Standard Time)"},"2429":{"date":{"__isSmartRef__":true,"id":2430},"author":"sstamm","message":"","id":"1159C5B4-724E-4124-9D7B-5CD5DC4A8EE3"},"2430":{"isSerializedDate":true,"string":"Tue Feb 07 2012 11:48:14 GMT+0100 (W. Europe Standard Time)"},"2431":{"date":{"__isSmartRef__":true,"id":2432},"author":"sstamm","message":"","id":"2A718D1F-1036-41D6-999A-336F2B14E65D"},"2432":{"isSerializedDate":true,"string":"Tue Feb 07 2012 11:49:47 GMT+0100 (W. Europe Standard Time)"},"2433":{"date":{"__isSmartRef__":true,"id":2434},"author":"sstamm","message":"","id":"EB6BDD0C-7EEC-4124-B77F-2F106A601538"},"2434":{"isSerializedDate":true,"string":"Tue Feb 07 2012 11:59:48 GMT+0100 (W. Europe Standard Time)"},"2435":{"date":{"__isSmartRef__":true,"id":2436},"author":"sstamm","message":"","id":"63EC8D07-AB6A-450A-BB84-9B4D37E03647"},"2436":{"isSerializedDate":true,"string":"Tue Feb 07 2012 12:02:33 GMT+0100 (W. Europe Standard Time)"},"2437":{"date":{"__isSmartRef__":true,"id":2438},"author":"sstamm","message":"","id":"19CE12E4-5AA5-48DC-B1D1-B0EB0EDF1CB9"},"2438":{"isSerializedDate":true,"string":"Tue Feb 07 2012 12:03:42 GMT+0100 (W. Europe Standard Time)"},"2439":{"date":{"__isSmartRef__":true,"id":2440},"author":"sstamm","message":"first attempt to introduce callback functions to part loading","id":"22BD0B95-8948-411A-A56E-AD7CBE445F1D"},"2440":{"isSerializedDate":true,"string":"Thu Feb 09 2012 20:20:11 GMT+0100 (W. Europe Standard Time)"},"2441":{"date":{"__isSmartRef__":true,"id":2442},"author":"sstamm","message":"","id":"A216DFD2-9D1F-4E62-A22F-6B5472823E1B"},"2442":{"isSerializedDate":true,"string":"Fri Mar 16 2012 15:37:34 GMT+0100 (W. Europe Standard Time)"},"2443":{"date":{"__isSmartRef__":true,"id":2444},"author":"sstamm","message":"","id":"464E723A-08DC-433C-AA5C-CEC850DBAF0B"},"2444":{"isSerializedDate":true,"string":"Fri Mar 16 2012 15:42:29 GMT+0100 (W. Europe Standard Time)"},"2445":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"2446":{"morph":{"__isSmartRef__":true,"id":2310},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2447":{"x":266,"y":223,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2448":{"adjustForNewBounds":true},"2449":{"x":171,"y":-13,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2450":{"loadPart":{"__isSmartRef__":true,"id":2451},"loadFinished":{"__isSmartRef__":true,"id":2455},"loadPartByName":{"__isSmartRef__":true,"id":2459}},"2451":{"varMapping":{"__isSmartRef__":true,"id":2452},"source":"function loadPart(partItem, isAsync) {\n this.partItem = partItem;\n \n this.openInWorld();\n if(partItem.part) {\n this.setExtent(partItem.part.getExtent());\n }\n this.align(this.bounds().center(), $world.visibleBounds().center());\n \n \n if(typeof isAsync === \"function\") {\n this.callback = isAsync;\n }\n\n connect(partItem, 'part', this, \"loadFinished\");\n\n partItem.loadPart(isAsync);\n\n return partItem.part;\n\n}","funcProperties":{"__isSmartRef__":true,"id":2453},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2452":{"this":{"__isSmartRef__":true,"id":2310}},"2453":{"timestamp":{"__isSmartRef__":true,"id":2454},"user":"sstamm","tags":[]},"2454":{"isSerializedDate":true,"string":"Fri Mar 16 2012 15:42:18 GMT+0100 (W. Europe Standard Time)"},"2455":{"varMapping":{"__isSmartRef__":true,"id":2456},"source":"function loadFinished(part) {\n if(this.owner === $world.firstHand()) {\n $world.firstHand().removeAllMorphs();\n } else {\n this.owner.addMorph(part);\n part.align(part.bounds().center(), this.bounds().center());\n this.remove();\n }\n disconnect(this.partItem, 'part', this, \"loadFinished\");\n if(this.callback) {\n this.callback(part);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":2457},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2456":{"this":{"__isSmartRef__":true,"id":2310}},"2457":{"timestamp":{"__isSmartRef__":true,"id":2458},"user":"sstamm","tags":[]},"2458":{"isSerializedDate":true,"string":"Wed Feb 22 2012 14:01:53 GMT+0100 (W. Europe Standard Time)"},"2459":{"varMapping":{"__isSmartRef__":true,"id":2460},"source":"function loadPartByName(partName, optPartsSpaceName, isAsync) {\n var partItem = lively.PartsBin.getPartItem(partName, optPartsSpaceName);\n return this.loadPart(partItem, isAsync);\n}","funcProperties":{"__isSmartRef__":true,"id":2461},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2460":{"this":{"__isSmartRef__":true,"id":2310}},"2461":{"timestamp":{"__isSmartRef__":true,"id":2462},"user":"sstamm","tags":[]},"2462":{"isSerializedDate":true,"string":"Thu Feb 02 2012 17:03:18 GMT+0100 (W. Europe Standard Time)"},"2463":{"sourceObj":{"__isSmartRef__":true,"id":0},"sourceAttrName":"savedWorldAsURL","targetObj":{"__isSmartRef__":true,"id":0},"targetMethodName":"visitNewPageAfterSaveAs","converter":null,"converterString":null,"updaterString":"function ($upd, v) {\n if (v && v.toString() !== URL.source.toString()) {\n $upd(v)\n }\n }","varMapping":{"__isSmartRef__":true,"id":2464},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2465},"__LivelyClassName__":"AttributeConnection"},"2464":{"source":{"__isSmartRef__":true,"id":0},"target":{"__isSmartRef__":true,"id":0}},"2465":{"updater":{"__isSmartRef__":true,"id":2466}},"2466":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":2464},"source":"function ($upd, v) {\n if (v && v.toString() !== URL.source.toString()) {\n $upd(v)\n }\n }","funcProperties":{"__isSmartRef__":true,"id":2467},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2467":{},"2468":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/projects/BP2012/blank.xhtml","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"isSimplifiedRegistry":true}}]]>