has no method 'followURL'\n at Object.eval (eval at (http://lively-kernel.org/repository/webwerkstatt/core/generated/combinedModules.js?e39f63e0b41d8677d848260a9f8f1aaf:35054:41), :2:6)\n at HTMLSpanElement. (http://lively-kernel.org/repository/webwerkstatt/core/generated/combinedModules.js?e39f63e0b41d8677d848260a9f8f1aaf:35055:30)\n at HTMLSpanElement. (http://lively-kernel.org/repository/webwerkstatt/core/generated/combinedModules.js?e39f63e0b41d8677d848260a9f8f1aaf:35359:29)\n at HTMLSpanElement.jQuery.event.dispatch (http://lively-kernel.org/repository/webwerkstatt/core/generated/combinedModules.js?e39f63e0b41d8677d848260a9f8f1aaf:3080:9)\n at HTMLSpanElement.elemData.handle.eventHandle (http://lively-kernel.org/repository/webwerkstatt/core/generated/combinedModules.js?e39f63e0b41d8677d848260a9f8f1aaf:2698:28)","draggingEnabled":true,"_Scale":1,"eventHandler":{"__isSmartRef__":true,"id":526},"worldMenuOpened":false,"clickedOnMorphTime":1391768552927,"attributeConnections":[{"__isSmartRef__":true,"id":527}],"__layered_doNotSerialize__":[],"doNotCopyProperties":["$$savedWorldAsURL"],"prevScroll":[0,0],"doNotSerialize":["$$savedWorldAsURL","$$baseThemeStyleSheet"],"savedWorldAsURL":{"__isSmartRef__":true,"id":529},"_ClipMode":"visible","loadingMorph":{"__isSmartRef__":true,"id":530},"lastModified":{"__isSmartRef__":true,"id":658},"lastEvt":{"__isSmartRef__":true,"id":659},"_Scroll":[0,0],"_StyleSheet":{"__isSmartRef__":true,"id":663},"eventStartPos":null,"owner":null,"__serializedExpressions__":["_Position","pastePositionInWorld","scrollOffset"],"__LivelyClassName__":"lively.morphic.World","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(0.0,0.0)","pastePositionInWorld":"lively.pt(1125.0,242.0)","scrollOffset":"lively.pt(0.0,0.0)"},"1":{"submorphs":[],"scripts":[],"id":"E19F79B7-EC99-4E67-8E64-23D416599D3B","shape":{"__isSmartRef__":true,"id":2},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_MaxTextWidth":662.1211211211211,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":29,"name":"Title","partsBinMetaInfo":{"__isSmartRef__":true,"id":3},"textChunks":[{"__isSmartRef__":true,"id":17}],"charsReplaced":"WriteFirst 2014-02-04","lastFindLoc":21,"prevScroll":[0,0],"_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":662.1211211211211,"_MinTextHeight":null,"eventHandler":{"__isSmartRef__":true,"id":19},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Rotation":0,"_Scale":1,"derivationIds":[683,"A4411967-AB25-4490-AFD9-2DAFB70B9150","CEAE6AE7-F628-4386-9BFE-8CFB3EB44BD6","55E11DCE-6BFE-482B-9EDE-8B30A321140F"],"owner":{"__isSmartRef__":true,"id":0},"__serializedExpressions__":["_Position","textColor","_TextColor"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(34.0,55.0)","textColor":"Color.rgb(0,0,0)","_TextColor":"Color.rgb(0,79,152)"},"2":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","__serializedExpressions__":["_Position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(662.1,45.0)","_BorderColor":"Color.rgb(255,255,255)","_Padding":"lively.rect(0,0,0,0)"},"3":{"partsSpaceName":"PartsBin/Text/","partName":"Title","comment":"A title morph template","changes":[{"__isSmartRef__":true,"id":4},{"__isSmartRef__":true,"id":6},{"__isSmartRef__":true,"id":8},{"__isSmartRef__":true,"id":10},{"__isSmartRef__":true,"id":12},{"__isSmartRef__":true,"id":14}],"migrationLevel":4,"lastModifiedDate":{"__isSmartRef__":true,"id":16},"revisionOnLoad":205225,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"4":{"date":{"__isSmartRef__":true,"id":5},"author":"jenslincke","message":"initial","id":"2DA7C793-6A93-4D2F-A854-29DFAAE1BCE8"},"5":{"isSerializedDate":true,"string":"Wed Nov 09 2011 17:26:44 GMT+0100 (CET)"},"6":{"date":{"__isSmartRef__":true,"id":7},"author":"jenslincke","message":"","id":"1390D6B7-2215-4E06-8C86-7500ED7702F2"},"7":{"isSerializedDate":true,"string":"Wed Nov 09 2011 17:27:07 GMT+0100 (CET)"},"8":{"date":{"__isSmartRef__":true,"id":9},"author":"jenslincke","message":"no comment","id":"897F201A-38B4-4DAE-952F-E3AD752E250E"},"9":{"isSerializedDate":true,"string":"Tue Feb 04 2014 13:21:40 GMT+0100 (CET)"},"10":{"date":{"__isSmartRef__":true,"id":11},"author":"jenslincke","message":"no comment","id":"5C54A5FD-C177-4869-98A9-435B5D1C2326"},"11":{"isSerializedDate":true,"string":"Tue Feb 04 2014 13:38:17 GMT+0100 (CET)"},"12":{"date":{"__isSmartRef__":true,"id":13},"author":"jenslincke","message":"no comment","id":"6F58C3C8-FE58-4B8B-94B9-EF0217C4909D"},"13":{"isSerializedDate":true,"string":"Tue Feb 04 2014 13:38:48 GMT+0100 (CET)"},"14":{"date":{"__isSmartRef__":true,"id":15},"author":"jenslincke","message":"no comment","id":"27DF0475-97E0-419B-B169-C64A1C5F9482"},"15":{"isSerializedDate":true,"string":"Tue Feb 04 2014 13:39:58 GMT+0100 (CET)"},"16":{"isSerializedDate":true,"string":"Wed Feb 05 2014 19:59:57 GMT+0100 (CET)"},"17":{"style":{"__isSmartRef__":true,"id":18},"chunkOwner":{"__isSmartRef__":true,"id":1},"_id":"_22","storedString":"Browsing","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"18":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"19":{"morph":{"__isSmartRef__":true,"id":1},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"20":{"migrateFrom":{"__isSmartRef__":true,"id":21}},"21":{"varMapping":{"__isSmartRef__":true,"id":22},"source":"function migrateFrom(other) {\n this.textString = other.textString\n}","funcProperties":{"__isSmartRef__":true,"id":23},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"22":{"this":{"__isSmartRef__":true,"id":1}},"23":{"timestamp":{"__isSmartRef__":true,"id":24},"user":"jenslincke","tags":[]},"24":{"isSerializedDate":true,"string":"Tue Feb 04 2014 13:39:37 GMT+0100 (CET)"},"25":{"submorphs":[],"scripts":[],"id":"CF4CD8C8-938F-4264-B81D-39F0C7FE1D78","shape":{"__isSmartRef__":true,"id":26},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":760.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":10,"name":"FormattedText","partsBinMetaInfo":{"__isSmartRef__":true,"id":27},"textChunks":[{"__isSmartRef__":true,"id":47},{"__isSmartRef__":true,"id":49},{"__isSmartRef__":true,"id":51},{"__isSmartRef__":true,"id":53},{"__isSmartRef__":true,"id":56},{"__isSmartRef__":true,"id":58},{"__isSmartRef__":true,"id":60},{"__isSmartRef__":true,"id":62},{"__isSmartRef__":true,"id":64},{"__isSmartRef__":true,"id":66},{"__isSmartRef__":true,"id":68}],"charsReplaced":"","lastFindLoc":785,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":70},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","5848BD12-8F39-45F4-958F-07FC46FFCFCE","0ABC6C08-95DC-4245-8CFC-E599FD742FFA","E02EF097-B86E-4AF8-8DB0-AFC2238E7ABE","35F430A4-DBFD-42A9-BE94-EC9541B33C42","6DE6010F-07F9-4F36-8B2B-E938F5BC0708","0023C079-3F7A-4183-8230-3980112CCF39","91F5886F-4DED-4A4A-8B0A-FE9A237AF402","4ACADCBE-CD82-408E-81CA-16C6FCA3E95B","5E292C6D-8B70-4873-88AB-4C7753ECAAC2","64D920D3-5FB8-41BD-8FA0-2B3889568A3D","CD25651F-088A-44AD-8474-43C1E3195E52","0841CDA0-32B2-4F05-9E7B-E3067623F917","D5030EC1-9068-464F-9B02-2FB7F65107FD"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":760.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"isCopyMorphRef":true,"morphRefId":1,"splittedFrom":{"__isSmartRef__":true,"id":71},"lastSearchString":"","lastSearchIndex":0,"searchHighlights":[],"behaviorGroups":["MarkdownFormat"],"lastKeyStrokeTime":null,"_Rotation":0,"_Scale":1,"owner":{"__isSmartRef__":true,"id":0},"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent"],"priorSelectionRange":[897,897],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":98},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(36.1,111.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(525.3,-11.8)"},"26":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","_Fill":null,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["_Position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(-2.1,1.0)","_Extent":"lively.pt(852.5,400.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"27":{"migrationLevel":4,"comment":"a text morph, that asks a formatter for formatting itself","partName":"FormattedText","changes":[{"__isSmartRef__":true,"id":28},{"__isSmartRef__":true,"id":30},{"__isSmartRef__":true,"id":32},{"__isSmartRef__":true,"id":34},{"__isSmartRef__":true,"id":36},{"__isSmartRef__":true,"id":38},{"__isSmartRef__":true,"id":40},{"__isSmartRef__":true,"id":42},{"__isSmartRef__":true,"id":44}],"revisionOnLoad":204530,"partsSpaceName":"PartsBin/Jens/","lastModifiedDate":{"__isSmartRef__":true,"id":46},"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"28":{"date":{"__isSmartRef__":true,"id":29},"author":"jenslincke","message":"no comment","id":"9E579B1A-B8C1-461B-B356-4DCA099EA532"},"29":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"30":{"date":{"__isSmartRef__":true,"id":31},"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194"},"31":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"32":{"date":{"__isSmartRef__":true,"id":33},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9"},"33":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"34":{"date":{"__isSmartRef__":true,"id":35},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF"},"35":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"36":{"date":{"__isSmartRef__":true,"id":37},"author":"undefined","message":"Set the inset as: this.setPadding(Rectangle.inset(4,2)). This gives it a more pleasing appearance with a border, and also makes it easier to select near the bounds.","id":"BD5B0E4C-4830-4863-A013-35BB66D5AD6F"},"37":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"38":{"date":{"__isSmartRef__":true,"id":39},"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0"},"39":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"40":{"date":{"__isSmartRef__":true,"id":41},"author":"jenslincke","message":"no comment","id":"FD1BEF70-78AD-4414-9DD3-3838BBF70035"},"41":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"42":{"date":{"__isSmartRef__":true,"id":43},"author":"jenslincke","message":"no comment","id":"32F69C14-56E7-453C-A7AE-51E8D2859A33"},"43":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"44":{"date":{"__isSmartRef__":true,"id":45},"author":"jenslincke","message":"no comment","id":"10B7B86E-F04E-4EF5-93EF-1855D8C8373E"},"45":{"isSerializedDate":true,"string":"Mon Jan 27 2014 14:08:41 GMT+0100 (CET)"},"46":{"isSerializedDate":true,"string":"Wed Feb 05 2014 19:59:57 GMT+0100 (CET)"},"47":{"style":{"__isSmartRef__":true,"id":48},"chunkOwner":{"__isSmartRef__":true,"id":25},"_id":"_19","storedString":"Since not everybody likes to use apaches index to navigate you may also have more fun \nusing index pages such as ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"48":{"fontSize":12,"italics":"normal","__serializedExpressions__":["color"],"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(102,102,102)"},"49":{"_id":"_428","style":{"__isSmartRef__":true,"id":50},"chunkOwner":{"__isSmartRef__":true,"id":25},"storedString":"http://lively-kernel.org/repository/webwerkstatt/index.xhtml","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"50":{"fontSize":12,"italics":"normal","__serializedExpressions__":["color"],"uri":"http://lively-kernel.org/repository/webwerkstatt/index.xhtml","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(102,102,102)"},"51":{"_id":"_429","style":{"__isSmartRef__":true,"id":52},"chunkOwner":{"__isSmartRef__":true,"id":25},"storedString":" for navigation.\nThey will load a world at a time directly into the container world (without booting a complete lively again).\nYou even can modify the contents of the world directly in the browser, but the user experience may vary since we did not build lively world to edit them this way (think of global offsets or the fact that there is a world inside a world). Module dependencies are loaded on demand (but not unloaded) so some worlds may break the browsing experience of other worlds if they require modules that don't play nicely. But since this is practically not the case, this is not really an issue.\n\nSometimes you get errors when loading a world, this indicates that either the world has a problem anyway which needs fixing or the world does not like the way it was loaded. \n\nSome worlds, such as [","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"52":{"fontSize":12,"italics":"normal","__serializedExpressions__":["color"],"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(102,102,102)"},"53":{"_id":"_426","style":{"__isSmartRef__":true,"id":54},"chunkOwner":{"__isSmartRef__":true,"id":25},"storedString":"documentation/index","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"54":{"fontSize":12,"italics":"normal","__serializedExpressions__":["color"],"uri":{"__isSmartRef__":true,"id":55},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(102,102,102)"},"55":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/documentation/index.xhtml","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"56":{"_id":"_427","style":{"__isSmartRef__":true,"id":57},"chunkOwner":{"__isSmartRef__":true,"id":25},"storedString":"], even contain buttons to created new worlds based on a template. I use this feature for creating a new world every day in my journal, but it also comes in handy for quickly creating documentation page. \n\nUsing such quick browsing will let you explore much more content in the lively Wiki. This will also show you a lot of outdated worlds or plain garbage. Feel free to use the ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"57":{"fontSize":12,"italics":"normal","__serializedExpressions__":["color"],"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(102,102,102)"},"58":{"_id":"_422","style":{"__isSmartRef__":true,"id":59},"chunkOwner":{"__isSmartRef__":true,"id":25},"storedString":"\"delete\"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"59":{"fontSize":12,"italics":"italic","__serializedExpressions__":["color"],"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(145,145,145)"},"60":{"_id":"_423","style":{"__isSmartRef__":true,"id":61},"chunkOwner":{"__isSmartRef__":true,"id":25},"storedString":" button, or rename button (works only when not changing levels in a wiki), or the ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"61":{"fontSize":12,"italics":"normal","__serializedExpressions__":["color"],"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(102,102,102)"},"62":{"_id":"_424","style":{"__isSmartRef__":true,"id":63},"chunkOwner":{"__isSmartRef__":true,"id":25},"storedString":"\"saveAs\"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"63":{"fontSize":12,"italics":"italic","__serializedExpressions__":["color"],"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(145,145,145)"},"64":{"_id":"_425","style":{"__isSmartRef__":true,"id":65},"chunkOwner":{"__isSmartRef__":true,"id":25},"storedString":" button and delete the old world. \nThis destroys the svn history, but it works across directory levels. \n\nThe changes to the wiki can be observed here: ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"65":{"fontSize":12,"italics":"normal","__serializedExpressions__":["color"],"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(102,102,102)"},"66":{"_id":"_430","style":{"__isSmartRef__":true,"id":67},"chunkOwner":{"__isSmartRef__":true,"id":25},"storedString":"http://lively-kernel.org/repository/webwerkstatt/ChangeLog.xhtml","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"67":{"fontSize":12,"italics":"normal","__serializedExpressions__":["color"],"uri":"http://lively-kernel.org/repository/webwerkstatt/ChangeLog.xhtml","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(102,102,102)"},"68":{"_id":"_431","style":{"__isSmartRef__":true,"id":69},"chunkOwner":{"__isSmartRef__":true,"id":25},"storedString":"\n","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"69":{"fontSize":12,"italics":"normal","__serializedExpressions__":["color"],"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(102,102,102)"},"70":{"morph":{"__isSmartRef__":true,"id":25},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"71":{"submorphs":[],"scripts":[],"id":"0ABC6C08-95DC-4245-8CFC-E599FD742FFA","shape":{"__isSmartRef__":true,"id":72},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":760.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":18,"name":"Text3","partsBinMetaInfo":{"__isSmartRef__":true,"id":73},"textChunks":[{"__isSmartRef__":true,"id":84},{"__isSmartRef__":true,"id":86}],"charsReplaced":"\n# IntroductionHello\n# Creating Active Content in Webwerkstatt\n\n## Scripting Objects on a Website\n\n## Parts and PartBin\n\n## Cloning and Derivation History\n\n# Developing Tools as Active Content\n\n## Active Content vs. Base System\n\n## Base System Tools\n\n## Tools as Parts\n\n## Metacircularity\n \n## Diffing and Merging Parts\n\n# Example: Development of the ScriptEditor\n\n## Bootstrapping the Script Editor\n \n## Evolving the Script Editor\n\n## Script Editor Branches \n\n# Evaluation: User Created Tools in Webwerkstatt\n\n# Related Work\n\n* [Miller2008CSA]\n\n# Conclusion\n\n\n","lastFindLoc":20,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":88},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","5848BD12-8F39-45F4-958F-07FC46FFCFCE"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":760.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":1,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":89},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(41.0,643.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(86.0,-18.0)"},"72":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","__serializedExpressions__":["_Position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(768.7,150.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"73":{"partsSpaceName":"PartsBin/Basic","migrationLevel":4,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":74},{"__isSmartRef__":true,"id":76},{"__isSmartRef__":true,"id":78},{"__isSmartRef__":true,"id":80},{"__isSmartRef__":true,"id":82}],"revisionOnLoad":160159,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"74":{"date":{"__isSmartRef__":true,"id":75},"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0"},"75":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"76":{"date":{"__isSmartRef__":true,"id":77},"author":"undefined","message":"Set the inset as: this.setPadding(Rectangle.inset(4,2)). This gives it a more pleasing appearance with a border, and also makes it easier to select near the bounds.","id":"BD5B0E4C-4830-4863-A013-35BB66D5AD6F"},"77":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"78":{"date":{"__isSmartRef__":true,"id":79},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF"},"79":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"80":{"date":{"__isSmartRef__":true,"id":81},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9"},"81":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"82":{"date":{"__isSmartRef__":true,"id":83},"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194"},"83":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"84":{"style":{"__isSmartRef__":true,"id":85},"chunkOwner":{"__isSmartRef__":true,"id":71},"_id":"_27961","storedString":"11:33\n12:58\nOutline\n","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"85":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"86":{"_id":"_27963","style":{"__isSmartRef__":true,"id":87},"chunkOwner":{"__isSmartRef__":true,"id":71},"storedString":"\n","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"87":{"__serializedExpressions__":["color"],"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(102,102,102)"},"88":{"morph":{"__isSmartRef__":true,"id":71},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"89":{"doSave":{"__isSmartRef__":true,"id":90}},"90":{"varMapping":{"__isSmartRef__":true,"id":91},"source":"function doSave() {\n $world.saveWorld()\n}","funcProperties":{"__isSmartRef__":true,"id":96},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"91":{"this":{"__isSmartRef__":true,"id":71},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":92}},"92":{"$super":{"__isSmartRef__":true,"id":93}},"93":{"varMapping":{"__isSmartRef__":true,"id":94},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":95},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"94":{"obj":{"__isSmartRef__":true,"id":71},"name":"doSave"},"95":{},"96":{"timestamp":{"__isSmartRef__":true,"id":97},"user":"jenslincke","tags":[]},"97":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"98":{"doSave":{"__isSmartRef__":true,"id":99},"format":{"__isSmartRef__":true,"id":107},"onKeyUp":{"__isSmartRef__":true,"id":111},"delayedFormat":{"__isSmartRef__":true,"id":119},"migrateFrom":{"__isSmartRef__":true,"id":123}},"99":{"varMapping":{"__isSmartRef__":true,"id":100},"source":"function doSave() {\n $world.saveWorld()\n}","funcProperties":{"__isSmartRef__":true,"id":105},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"100":{"this":{"__isSmartRef__":true,"id":25},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":101}},"101":{"$super":{"__isSmartRef__":true,"id":102}},"102":{"varMapping":{"__isSmartRef__":true,"id":103},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":104},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"103":{"obj":{"__isSmartRef__":true,"id":25},"name":"doSave"},"104":{},"105":{"timestamp":{"__isSmartRef__":true,"id":106},"user":"jenslincke","tags":[]},"106":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"107":{"varMapping":{"__isSmartRef__":true,"id":108},"source":"function format() {\n var formatter = this.get('Formatter')\n if (!formatter || !formatter.formatTextMorph )\n return;\n var r = this.getSelectionRange()\n formatter.formatTextMorph(this)\n if (r) {\n this.setSelectionRange(r[0],r[1])\n this.fit()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":109},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"108":{"this":{"__isSmartRef__":true,"id":25}},"109":{"timestamp":{"__isSmartRef__":true,"id":110},"user":"jenslincke","tags":[]},"110":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"111":{"varMapping":{"__isSmartRef__":true,"id":112},"source":"function onKeyUp(evt) {\n var r = $super(evt)\n this.lastKeyStrokeTime = Date.now()\n this.delayedFormat()\n return r\n}","funcProperties":{"__isSmartRef__":true,"id":117},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"112":{"this":{"__isSmartRef__":true,"id":25},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":113}},"113":{"$super":{"__isSmartRef__":true,"id":114}},"114":{"varMapping":{"__isSmartRef__":true,"id":115},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":116},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"115":{"obj":{"__isSmartRef__":true,"id":25},"name":"onKeyUp"},"116":{},"117":{"timestamp":{"__isSmartRef__":true,"id":118},"user":"jenslincke","tags":[]},"118":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"119":{"varMapping":{"__isSmartRef__":true,"id":120},"source":"function delayedFormat() {\n if (! this.lastKeyStrokeTime) return; // it was handled already\n var delta = Date.now() - this.lastKeyStrokeTime;\n if (delta > 500) {\n this.format()\n this.lastKeyStrokeTime = null;\n } else {\n this.delayedFormat.bind(this).delay(0.1)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":121},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"120":{"this":{"__isSmartRef__":true,"id":25}},"121":{"timestamp":{"__isSmartRef__":true,"id":122},"user":"jenslincke","tags":[]},"122":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"123":{"varMapping":{"__isSmartRef__":true,"id":124},"source":"function migrateFrom(other) {\n this.textString = other.textString\n this.format()\n}","funcProperties":{"__isSmartRef__":true,"id":125},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"124":{"this":{"__isSmartRef__":true,"id":25}},"125":{"timestamp":{"__isSmartRef__":true,"id":126},"user":"jenslincke","tags":[]},"126":{"isSerializedDate":true,"string":"Mon Jan 27 2014 14:08:36 GMT+0100 (CET)"},"127":{"submorphs":[],"scripts":[{"__isSmartRef__":true,"id":128}],"id":"E0838CA2-84CC-4C14-B3EA-F0C821E98749","shape":{"__isSmartRef__":true,"id":129},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"CheapWorldLayout","partsBinMetaInfo":{"__isSmartRef__":true,"id":130},"eventHandler":{"__isSmartRef__":true,"id":164},"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","F38439A3-2F4E-4AC2-BF73-2633C00B1393","6748F5B5-2284-4748-A6EE-F1A261CBAD0B","BBAFB862-93AE-4F89-BCFF-9F1C67B7FE4C","7EC17E78-593A-4CC8-B7E3-859BCBBFE785","BAE1478B-CB11-41E8-A432-8728CEA1E8B9","2EF4FF97-F02E-411E-AF1A-7151C9D582FA","3BDF678D-D961-43BA-939C-471EB892052F","00EA2971-F34B-4A4A-9862-9E232C36D082","208CB01E-E1F6-4F05-9D28-FA2C18DC1347","57AFF9A8-76B6-45A0-8582-329FD27C90C5","3AB13E2C-FA1C-49FF-B9E0-105037BD7EC9"],"partTests":{"__isSmartRef__":true,"id":165},"_ClipMode":"visible","moved":true,"isBeingDragged":false,"isLayouting":true,"prevScroll":[0,0],"grabbingEnabled":false,"magnets":[{"__isSmartRef__":true,"id":170},{"__isSmartRef__":true,"id":171},{"__isSmartRef__":true,"id":172},{"__isSmartRef__":true,"id":173},{"__isSmartRef__":true,"id":174},{"__isSmartRef__":true,"id":175},{"__isSmartRef__":true,"id":176},{"__isSmartRef__":true,"id":177}],"isMetaTool":true,"#startLetters":"regis","draggingEnabled":true,"eventsAreDisabled":false,"_HandStyle":"default","_PointerEvents":"auto","morphsToMove":null,"_Rotation":0,"_Scale":1,"owner":{"__isSmartRef__":true,"id":0},"__serializedExpressions__":["_Position","distanceToDragEvent","prevDragPos"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":178},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(34.0,31.0)","distanceToDragEvent":"lively.pt(269.0,-13.0)","prevDragPos":"lively.pt(909.2,220.3)"},"128":{"target":{"__isSmartRef__":true,"id":127},"selector":"layoutWorld","args":[],"stopped":false,"tickTime":500,"suspended":false,"__LivelyClassName__":"lively.morphic.TargetScript","__SourceModuleName__":"Global.lively.morphic.Core"},"129":{"_BorderWidth":0,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":0.4523,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["position","_Extent","_BorderColor","_Fill","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(397.0,12.0)","_BorderColor":"Color.rgb(159,159,159)","_Fill":"Color.rgb(204,204,204)","_Padding":"lively.rect(0,0,0,0)"},"130":{"comment":"A very direct and cheap world layouting:\n\n- layouts all the morphs on the left ( < 100px) in vertical order\n","migrationLevel":4,"partName":"CheapWorldLayout","changes":[{"__isSmartRef__":true,"id":131},{"__isSmartRef__":true,"id":133},{"__isSmartRef__":true,"id":135},{"__isSmartRef__":true,"id":137},{"__isSmartRef__":true,"id":139},{"__isSmartRef__":true,"id":141},{"__isSmartRef__":true,"id":143},{"__isSmartRef__":true,"id":145},{"__isSmartRef__":true,"id":147},{"__isSmartRef__":true,"id":149},{"__isSmartRef__":true,"id":151},{"__isSmartRef__":true,"id":153},{"__isSmartRef__":true,"id":155},{"__isSmartRef__":true,"id":157},{"__isSmartRef__":true,"id":159},{"__isSmartRef__":true,"id":161}],"lastModifiedDate":{"__isSmartRef__":true,"id":163},"revisionOnLoad":200894,"partsSpaceName":"PartsBin/Jens/","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"131":{"date":{"__isSmartRef__":true,"id":132},"author":"jenslincke","message":"fixes origin bug","id":"6D65B2EB-4222-4AC5-8244-5D3581FCE017"},"132":{"isSerializedDate":true,"string":"Thu Mar 14 2013 23:03:58 GMT+0100 (CET)"},"133":{"date":{"__isSmartRef__":true,"id":134},"author":"jenslincke","message":"no comment","id":"2EDE0A52-4B4A-4971-8005-F20EBD8737F7"},"134":{"isSerializedDate":true,"string":"Wed Dec 12 2012 11:09:39 GMT+0100 (CET)"},"135":{"date":{"__isSmartRef__":true,"id":136},"author":"jenslincke","message":"no comment","id":"BC03E03B-5F5A-4955-8F8E-A6CC8426C612"},"136":{"isSerializedDate":true,"string":"Wed Dec 12 2012 11:05:45 GMT+0100 (CET)"},"137":{"date":{"__isSmartRef__":true,"id":138},"author":"jenslincke","message":"no comment","id":"6AD89AC6-0BAE-4B1C-8C60-664562056C10"},"138":{"isSerializedDate":true,"string":"Thu Dec 06 2012 13:53:14 GMT+0100 (CET)"},"139":{"date":{"__isSmartRef__":true,"id":140},"author":"jenslincke","message":"no comment","id":"EA1B8910-1E9A-4884-A9B5-44DAE3DC4178"},"140":{"isSerializedDate":true,"string":"Thu Dec 06 2012 13:28:30 GMT+0100 (CET)"},"141":{"date":{"__isSmartRef__":true,"id":142},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"142":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"143":{"date":{"__isSmartRef__":true,"id":144},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"144":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"145":{"date":{"__isSmartRef__":true,"id":146},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"146":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"147":{"date":{"__isSmartRef__":true,"id":148},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"148":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"149":{"date":{"__isSmartRef__":true,"id":150},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"150":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"151":{"date":{"__isSmartRef__":true,"id":152},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"152":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"153":{"date":{"__isSmartRef__":true,"id":154},"author":"bgnauk","message":"no comment","id":"0124E570-50B7-4CE3-83A1-6E7BA89B5CD8"},"154":{"isSerializedDate":true,"string":"Mon Jun 18 2012 19:35:08 GMT+0200 (CEST)"},"155":{"date":{"__isSmartRef__":true,"id":156},"author":"jenslincke","message":"I want my blue rectangle back!","id":"5AA9291A-869F-4D36-8095-4721B5A5B205"},"156":{"isSerializedDate":true,"string":"Thu Nov 22 2012 10:35:51 GMT+0100 (CET)"},"157":{"date":{"__isSmartRef__":true,"id":158},"author":"jenslincke","message":"no comment","id":"BDAAAA01-CAD5-49DE-8600-140BED885FE1"},"158":{"isSerializedDate":true,"string":"Wed Dec 05 2012 17:59:50 GMT+0100 (CET)"},"159":{"date":{"__isSmartRef__":true,"id":160},"author":"jenslincke","message":"no comment","id":"D84CC710-005C-4B1F-AD64-DCD4DF6B563E"},"160":{"isSerializedDate":true,"string":"Thu Mar 14 2013 23:12:02 GMT+0100 (CET)"},"161":{"date":{"__isSmartRef__":true,"id":162},"author":"jenslincke","message":"no comment","id":"94090062-9157-4AA9-96F2-492EAD3602BE"},"162":{"isSerializedDate":true,"string":"Wed Oct 02 2013 10:35:55 GMT+0200 (CEST)"},"163":{"isSerializedDate":true,"string":"Wed Feb 05 2014 19:59:57 GMT+0100 (CET)"},"164":{"morph":{"__isSmartRef__":true,"id":127},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"165":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":166}},"166":{"test01IsMorph":{"__isSmartRef__":true,"id":167}},"167":{"varMapping":{"__isSmartRef__":true,"id":168},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":169},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"168":{"this":{"__isSmartRef__":true,"id":165}},"169":{},"170":{"morph":{"__isSmartRef__":true,"id":127},"connectedControlPoints":[],"__serializedExpressions__":["position","cachedGlobalPosition"],"__LivelyClassName__":"lively.morphic.RelativeMagnet","__SourceModuleName__":"Global.lively.morphic.Connectors","position":"lively.pt(0.0,0.0)","cachedGlobalPosition":"lively.pt(39.0,38.0)"},"171":{"morph":{"__isSmartRef__":true,"id":127},"connectedControlPoints":[],"__serializedExpressions__":["position","cachedGlobalPosition"],"__LivelyClassName__":"lively.morphic.RelativeMagnet","__SourceModuleName__":"Global.lively.morphic.Connectors","position":"lively.pt(0.5,0.0)","cachedGlobalPosition":"lively.pt(219.0,38.0)"},"172":{"morph":{"__isSmartRef__":true,"id":127},"connectedControlPoints":[],"__serializedExpressions__":["position","cachedGlobalPosition"],"__LivelyClassName__":"lively.morphic.RelativeMagnet","__SourceModuleName__":"Global.lively.morphic.Connectors","position":"lively.pt(1.0,0.0)","cachedGlobalPosition":"lively.pt(399.0,38.0)"},"173":{"morph":{"__isSmartRef__":true,"id":127},"connectedControlPoints":[],"__serializedExpressions__":["position","cachedGlobalPosition"],"__LivelyClassName__":"lively.morphic.RelativeMagnet","__SourceModuleName__":"Global.lively.morphic.Connectors","position":"lively.pt(1.0,0.5)","cachedGlobalPosition":"lively.pt(399.0,45.0)"},"174":{"morph":{"__isSmartRef__":true,"id":127},"connectedControlPoints":[],"__serializedExpressions__":["position","cachedGlobalPosition"],"__LivelyClassName__":"lively.morphic.RelativeMagnet","__SourceModuleName__":"Global.lively.morphic.Connectors","position":"lively.pt(1.0,1.0)","cachedGlobalPosition":"lively.pt(399.0,52.0)"},"175":{"morph":{"__isSmartRef__":true,"id":127},"connectedControlPoints":[],"__serializedExpressions__":["position","cachedGlobalPosition"],"__LivelyClassName__":"lively.morphic.RelativeMagnet","__SourceModuleName__":"Global.lively.morphic.Connectors","position":"lively.pt(0.5,1.0)","cachedGlobalPosition":"lively.pt(219.0,52.0)"},"176":{"morph":{"__isSmartRef__":true,"id":127},"connectedControlPoints":[],"__serializedExpressions__":["position","cachedGlobalPosition"],"__LivelyClassName__":"lively.morphic.RelativeMagnet","__SourceModuleName__":"Global.lively.morphic.Connectors","position":"lively.pt(0.0,1.0)","cachedGlobalPosition":"lively.pt(39.0,52.0)"},"177":{"morph":{"__isSmartRef__":true,"id":127},"connectedControlPoints":[],"__serializedExpressions__":["position","cachedGlobalPosition"],"__LivelyClassName__":"lively.morphic.RelativeMagnet","__SourceModuleName__":"Global.lively.morphic.Connectors","position":"lively.pt(0.0,0.5)","cachedGlobalPosition":"lively.pt(39.0,45.0)"},"178":{"layoutWorld":{"__isSmartRef__":true,"id":179},"startLayouting":{"__isSmartRef__":true,"id":183},"stopLayouting":{"__isSmartRef__":true,"id":187},"reset":{"__isSmartRef__":true,"id":191},"onDragStart":{"__isSmartRef__":true,"id":195},"onDrag":{"__isSmartRef__":true,"id":203},"onDragEnd":{"__isSmartRef__":true,"id":211},"findMorphsToLayout":{"__isSmartRef__":true,"id":219},"toggleLayouting":{"__isSmartRef__":true,"id":223},"onDoubleClick":{"__isSmartRef__":true,"id":227}},"179":{"varMapping":{"__isSmartRef__":true,"id":180},"source":"function layoutWorld() {\n var space = pt(0,this.getExtent().y);\n this.findMorphsToLayout().inject(this.bounds().bottomLeft().addPt(space),\n function(lastPos, ea) {\n ea.align(ea.bounds().topLeft(), lastPos);\n return ea.bounds().bottomLeft().addPt(space)\n }, this)\n var halos = this.world().currentHaloTarget &&\n this.world().currentHaloTarget.halos;\n if (halos)\n halos.invoke('alignAtTarget')\n}","funcProperties":{"__isSmartRef__":true,"id":181},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"180":{"this":{"__isSmartRef__":true,"id":127}},"181":{"timestamp":{"__isSmartRef__":true,"id":182},"user":"jenslincke","tags":[]},"182":{"isSerializedDate":true,"string":"Tue Mar 05 2013 18:13:04 GMT+0100 (CET)"},"183":{"varMapping":{"__isSmartRef__":true,"id":184},"source":"function startLayouting() {\n this.isLayouting = true;\n this.startStepping(500, \"layoutWorld\")\n}","funcProperties":{"__isSmartRef__":true,"id":185},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"184":{"this":{"__isSmartRef__":true,"id":127}},"185":{"timestamp":{"__isSmartRef__":true,"id":186},"user":"jenslincke","tags":[]},"186":{"isSerializedDate":true,"string":"Thu Dec 06 2012 12:02:28 GMT+0100 (CET)"},"187":{"varMapping":{"__isSmartRef__":true,"id":188},"source":"function stopLayouting() {\n this.isLayouting = false;\n this.stopStepping()\n}","funcProperties":{"__isSmartRef__":true,"id":189},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"188":{"this":{"__isSmartRef__":true,"id":127}},"189":{"timestamp":{"__isSmartRef__":true,"id":190},"user":"jenslincke","tags":[]},"190":{"isSerializedDate":true,"string":"Thu Dec 06 2012 12:01:10 GMT+0100 (CET)"},"191":{"varMapping":{"__isSmartRef__":true,"id":192},"source":"function reset() {\n this.isMetaTool = true\n this.enableDragging();\n\n\n // this.registerForMouseEvents()\n \n}","funcProperties":{"__isSmartRef__":true,"id":193},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"192":{"this":{"__isSmartRef__":true,"id":127}},"193":{"timestamp":{"__isSmartRef__":true,"id":194},"user":"jenslincke","tags":[]},"194":{"isSerializedDate":true,"string":"Wed Dec 12 2012 10:41:59 GMT+0100 (CET)"},"195":{"varMapping":{"__isSmartRef__":true,"id":196},"source":"function onDragStart(evt) {\n this.prevDragPos = evt.getPosition();\n this.morphsToMove = this.findMorphsToLayout();\n}","funcProperties":{"__isSmartRef__":true,"id":201},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"196":{"this":{"__isSmartRef__":true,"id":127},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":197}},"197":{"$super":{"__isSmartRef__":true,"id":198}},"198":{"varMapping":{"__isSmartRef__":true,"id":199},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":200},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"199":{"obj":{"__isSmartRef__":true,"id":127},"name":"onDragStart"},"200":{},"201":{"timestamp":{"__isSmartRef__":true,"id":202},"user":"jenslincke","tags":[]},"202":{"isSerializedDate":true,"string":"Wed Dec 12 2012 10:44:54 GMT+0100 (CET)"},"203":{"varMapping":{"__isSmartRef__":true,"id":204},"source":"function onDrag(evt) {\n var delta = evt.getPosition().subPt(this.prevDragPos)\n this.moveBy(delta)\n this.prevDragPos = evt.getPosition();\n this.morphsToMove.forEach(function(ea) {\n ea.moveBy(delta)\n })\n}","funcProperties":{"__isSmartRef__":true,"id":209},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"204":{"this":{"__isSmartRef__":true,"id":127},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":205}},"205":{"$super":{"__isSmartRef__":true,"id":206}},"206":{"varMapping":{"__isSmartRef__":true,"id":207},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":208},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"207":{"obj":{"__isSmartRef__":true,"id":127},"name":"onDrag"},"208":{},"209":{"timestamp":{"__isSmartRef__":true,"id":210},"user":"jenslincke","tags":[]},"210":{"isSerializedDate":true,"string":"Wed Dec 12 2012 10:45:21 GMT+0100 (CET)"},"211":{"varMapping":{"__isSmartRef__":true,"id":212},"source":"function onDragEnd() {\n this.morphsToMove = null;\n}","funcProperties":{"__isSmartRef__":true,"id":217},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"212":{"this":{"__isSmartRef__":true,"id":127},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":213}},"213":{"$super":{"__isSmartRef__":true,"id":214}},"214":{"varMapping":{"__isSmartRef__":true,"id":215},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":216},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"215":{"obj":{"__isSmartRef__":true,"id":127},"name":"onDragEnd"},"216":{},"217":{"timestamp":{"__isSmartRef__":true,"id":218},"user":"jenslincke","tags":[]},"218":{"isSerializedDate":true,"string":"Wed Dec 12 2012 10:44:37 GMT+0100 (CET)"},"219":{"varMapping":{"__isSmartRef__":true,"id":220},"source":"function findMorphsToLayout() {\n var target = this.owner;\n var halos = this.world().currentHaloTarget && this.world().currentHaloTarget.halos;\n // check if dragging etc...\n if (halos && halos.detect(function(ea) {\n return ea.infoLabel && ea.infoLabel.owner\n })){\n return [];\n }\n return target.submorphs.select(function(ea) {\n return (ea.bounds().topLeft().x <= this.bounds().right()) &&\n (this.bounds().left() - 100 <= ea.bounds().left()) &&\n (this.bounds().top() <= ea.bounds().top()) \n }, this).reject(function(ea) {\n return ea.isEpiMorph || (ea instanceof lively.morphic.HandMorph) \n || ea == this\n || ea.isMetaTool\n || ea instanceof lively.morphic.Window\n }, this).sortBy(function(ea) {\n return ea.bounds().topLeft().y\n })\n}","funcProperties":{"__isSmartRef__":true,"id":221},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"220":{"this":{"__isSmartRef__":true,"id":127}},"221":{"timestamp":{"__isSmartRef__":true,"id":222},"user":"jenslincke","tags":[]},"222":{"isSerializedDate":true,"string":"Thu Mar 14 2013 23:11:41 GMT+0100 (CET)"},"223":{"varMapping":{"__isSmartRef__":true,"id":224},"source":"function toggleLayouting() {\n if (this.isLayouting) {\n this.stopLayouting()\n this.setFill(Color.red)\n } else {\n this.startLayouting()\n this.setFill(Color.gray)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":225},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"224":{"this":{"__isSmartRef__":true,"id":127}},"225":{"timestamp":{"__isSmartRef__":true,"id":226},"user":"jenslincke","tags":[]},"226":{"isSerializedDate":true,"string":"Wed Dec 12 2012 11:04:24 GMT+0100 (CET)"},"227":{"varMapping":{"__isSmartRef__":true,"id":228},"source":"function onDoubleClick(evt) {\n \n if (evt.isLeftMouseButtonDown()) {\n this.toggleLayouting()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":229},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"228":{"this":{"__isSmartRef__":true,"id":127}},"229":{"timestamp":{"__isSmartRef__":true,"id":230},"user":"jenslincke","tags":[]},"230":{"isSerializedDate":true,"string":"Wed Oct 02 2013 10:35:20 GMT+0200 (CEST)"},"231":{"submorphs":[{"__isSmartRef__":true,"id":232},{"__isSmartRef__":true,"id":253},{"__isSmartRef__":true,"id":291}],"scripts":[],"id":"36CA007C-7768-45AA-98B4-6A491B7767A8","shape":{"__isSmartRef__":true,"id":333},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"Formatter","partsBinMetaInfo":{"__isSmartRef__":true,"id":334},"eventHandler":{"__isSmartRef__":true,"id":454},"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","F38439A3-2F4E-4AC2-BF73-2633C00B1393","6748F5B5-2284-4748-A6EE-F1A261CBAD0B","BBAFB862-93AE-4F89-BCFF-9F1C67B7FE4C","7EC17E78-593A-4CC8-B7E3-859BCBBFE785","BD8BECDB-A9A1-4009-B433-C925F0AFCCFC","60EEC9BB-C633-4D94-91E3-6DA6FE53260C","61245879-6BB3-4DB2-A981-13FEFBC0690C","C2101192-5BA5-4707-9A73-E76BBEE3E728","326511FA-DA13-41EE-A295-1D9453585285","ED406134-93ED-475B-8A7C-2945C9F2CBE7","6A436784-FF02-451B-8393-B11F4D871D36","BC1C47C3-71DF-466A-B97A-83209D6584EE","BFF17E9A-328D-4697-848B-7A647E395BAC","0E2A8DC1-4D7F-404D-8852-A4C853EC5665","59DC87BB-0A7B-44A0-BCB4-BA5EBE9D0523","A1451A64-B67C-46E9-8695-846C5A15311D","8DA03179-8886-4623-9CC1-539D47E62E73","8B4BBAE9-F211-402D-B937-60C13DC8198E","643A38BD-7760-4E8D-A559-0F7F90AB302F","8D7AA1C6-943D-4A31-8CB7-F69731F5F4BB","B3F4964F-0DF3-4BD9-93A9-CA9A848A40A0","355257BD-1D2F-428B-B2C8-CAD0A6400CA1","18805E4A-C471-4EF0-AA4C-BCCCAFBF0059","2041833A-0803-4694-A462-A5FBB9CCF270","1FC304ED-9BDE-435A-B4DD-53707DAA0EEF","0A2A0424-D549-4F97-973E-C6A5D73A1A5D","01C14E3E-D50E-4E94-BC50-EF4A2952F362","F5268ADD-DCDD-432C-A940-26808CC830D7","B342A01A-FCA1-468F-AF9E-F2DF06118FAA","C17748DB-DE2A-414A-8828-2906A30DB2E7","A5B22D0C-330E-447D-89E7-22CF8D2806B5","EAFEF25E-5A36-4505-BA86-0B64FEA87F75","7DAF625D-E0B5-4830-B769-C198B53A78F1","D03C08C5-B123-4FBF-81D9-85D609E82966","D4999342-2616-44A2-8C2A-81035273A0FE","914BFB00-9B6A-4485-99E0-4F7008CD53D6","9CB16393-E177-4947-B450-9EE3FB594422"],"partTests":{"__isSmartRef__":true,"id":455},"_ClipMode":"visible","moved":true,"#startLetters":"formatAllMorphsInM","isLockOwner":true,"isBeingDragged":false,"prevScroll":[0,0],"connections":{"__isSmartRef__":true,"id":460},"attributeConnections":[{"__isSmartRef__":true,"id":462}],"doNotSerialize":["$$ScriptAdded"],"doNotCopyProperties":["$$ScriptAdded"],"lastTextChunk":null,"isActive":true,"draggingEnabled":false,"grabbingEnabled":false,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":1,"owner":{"__isSmartRef__":true,"id":0},"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":464},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","withoutLayers":["Global.lively.morphic.GrabbingLayer"],"_Position":"lively.pt(711.0,13.0)","distanceToDragEvent":"lively.pt(142.0,-11.0)"},"232":{"submorphs":[],"scripts":[],"id":"6BDC76E0-7C6E-4B62-B663-7F79EA75B7D9","shape":{"__isSmartRef__":true,"id":233},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":14,"name":"Text2","partsBinMetaInfo":{"__isSmartRef__":true,"id":234},"textChunks":[{"__isSmartRef__":true,"id":250}],"charsReplaced":"Some Text","lastFindLoc":9,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":252},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","F55BA3EA-22CD-48D6-B41A-B854EB9BFC64","CDD26262-32FF-4710-BEE0-4BA0C7EEABB9","3C96DEFC-98EC-4776-903C-F7665129EFE7","C9D9C11A-03C6-497D-9B50-AE83D2EF3E52","57709E31-C611-4398-BCF5-76958C49628D","EF9B4E38-09CF-4E88-A1A0-10C1E99404C0","B80B8D09-1321-4366-981C-FB57506D07BE","488CBCEC-EDAC-431B-8607-893D9B94E92D","22304054-9794-46E4-96AA-7C166329C288","936AF3B0-87CC-494B-B38E-B4EE4FFE62F6","6125A594-2D7F-4B3B-949D-BA5D290FE245","9FB9F9AA-1AAA-47CD-BF15-6F2725D031B6","B80931E7-AC5E-4FAD-B285-9DD4A085899A","86915E69-88F9-4C44-BBFA-53AC4C8AF1E3","E5743CA5-61A0-40A7-991E-410B66DF9BA6","F0F4CE6D-C62B-434F-9F9E-2E84CD2D12C9","5586722F-18A3-421E-8D16-207CFAC4E563","7D25A254-316A-4990-9961-34E6B7C8AF22","6429C36E-77E7-4EA5-BDB8-AEB56B42BB48","0B70107F-B681-49F0-BE54-2AF2751286B7","EE541B9C-20E6-4368-BA6E-65DBEB642395","67C96C86-0E46-474C-ACB5-F832713F1D66","ED235E43-74E2-44DF-A475-BAAF164760D0","01F832E9-AF58-4D13-9A2E-B03A36F82CEE","E87C4F24-8CB9-4EE8-8E15-EEC0CB915083","60E16C41-6092-4664-9C7C-D8F296DBA453","E6BC51D2-B8BC-4C3C-8261-841FD97E03FF","801FF08E-25BF-4A9C-8788-00F4B5026D42","38D955EE-AE4E-4686-81A8-A34DDCC6603D","403CD3A6-A3ED-4673-80C2-10542E030F5E","9FBB5EA7-7D70-493A-824C-61007A5E4BD2","1F967CC9-AD20-409F-BE58-E186FADD0F12"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"owner":{"__isSmartRef__":true,"id":231},"isLockOwner":false,"previousSelection":[7,7],"draggingEnabled":false,"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(4.6,3.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(66.4,-9.0)"},"233":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","__serializedExpressions__":["_Position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(100.7,26.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"234":{"partsSpaceName":"PartsBin/Basic","migrationLevel":4,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":235},{"__isSmartRef__":true,"id":237},{"__isSmartRef__":true,"id":239},{"__isSmartRef__":true,"id":241},{"__isSmartRef__":true,"id":243},{"__isSmartRef__":true,"id":245},{"__isSmartRef__":true,"id":247}],"lastModifiedDate":{"__isSmartRef__":true,"id":249},"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"235":{"date":{"__isSmartRef__":true,"id":236},"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62"},"236":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"237":{"date":{"__isSmartRef__":true,"id":238},"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194"},"238":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"239":{"date":{"__isSmartRef__":true,"id":240},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9"},"240":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"241":{"date":{"__isSmartRef__":true,"id":242},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF"},"242":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"243":{"date":{"__isSmartRef__":true,"id":244},"author":"undefined","message":"Set the inset as: this.setPadding(Rectangle.inset(4,2)). This gives it a more pleasing appearance with a border, and also makes it easier to select near the bounds.","id":"BD5B0E4C-4830-4863-A013-35BB66D5AD6F"},"244":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"245":{"date":{"__isSmartRef__":true,"id":246},"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0"},"246":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"247":{"date":{"__isSmartRef__":true,"id":248},"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598"},"248":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"249":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"250":{"style":{"__isSmartRef__":true,"id":251},"morph":{"__isSmartRef__":true,"id":232},"chunkOwner":{"__isSmartRef__":true,"id":232},"storedString":"Formatter","_id":"_100","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"251":{"__serializedExpressions__":["color"],"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(146,146,146)"},"252":{"morph":{"__isSmartRef__":true,"id":232},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"253":{"submorphs":[],"scripts":[],"id":"C6AA0AEC-472F-40C8-BC2C-ABFAEAFD9924","shape":{"__isSmartRef__":true,"id":254},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":5,"name":"VersionLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":255},"textChunks":[{"__isSmartRef__":true,"id":271}],"charsReplaced":"foo!?","lastFindLoc":5,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":273},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","DE7C6514-2635-46F0-B977-010AF2CA158A","C1038641-97C2-4250-810D-54A1028A1C6E","B3A30A07-1B69-45B4-84E0-955858FCDA2D","9CF2E8B9-2601-4263-A1C9-6633EAE8503B","1EF1CB51-4B4D-46FD-806E-D0DBF1A56D57","F38B25E2-0F26-49B4-81BF-38E2C0B3AD93","D6193C51-207E-4E07-8F5E-DF300D39EDB5","0100F042-0D69-40B5-8152-3499D33D6F85","26DE6FC0-8B4B-4986-AC4A-93F20B7C7B28","32CF1677-0DE7-4E57-AA37-CB94AB45A737","352353A9-2B46-40D4-9BC6-07F70D1B5D8A","11BC9434-E8C9-4FCB-9DF2-5D085F7D87A0","579A5E92-2C98-472C-9061-9C16060B835B","99C0518D-25A9-44FE-BB7B-01F038ACCA7C","FEB90AB9-68A6-4141-8F82-94094BCD0048","C81ADDF2-D919-4184-A5DE-ACB8D369F3E9","2C60F55F-DB72-4E5B-9ECE-04586DBEC92C","2B63DCFE-C814-4B7A-9172-EBE6BD721650","45A5A93C-7556-4467-B123-9F354C43B8FA","7981127D-77AB-449C-AB43-1F7CAC6B1FEB","12241BBE-EC90-4C23-A62F-95DAE3B58061","6708160E-E5BD-421E-9598-6C83E6260C50","F0EE07FD-3EE9-42D2-B02F-F1A050487A0B","1AD3ED74-FE01-426F-BA17-F76E2EE11264","3F3F1A08-EC0D-43A2-9B5A-DC6ACB3D4962","B9039E73-AC98-4890-AA8E-A7588AAA55A8","ED709A8A-A888-45D5-900D-CA2DDD5D15DC","4326AA2F-C5E0-46D7-947B-C924BB091339","19CEDD1D-04C4-4F46-932B-5CDD3F79358F"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"owner":{"__isSmartRef__":true,"id":231},"draggingEnabled":false,"previousSelection":[0,0],"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":274},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(5.4,26.3)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(137.6,-12.3)"},"254":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","__serializedExpressions__":["_Position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(200.1,11.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"255":{"partsSpaceName":"PartsBin/Basic","migrationLevel":4,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":256},{"__isSmartRef__":true,"id":258},{"__isSmartRef__":true,"id":260},{"__isSmartRef__":true,"id":262},{"__isSmartRef__":true,"id":264},{"__isSmartRef__":true,"id":266},{"__isSmartRef__":true,"id":268}],"revisionOnLoad":193597,"lastModifiedDate":{"__isSmartRef__":true,"id":270},"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"256":{"date":{"__isSmartRef__":true,"id":257},"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62"},"257":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"258":{"date":{"__isSmartRef__":true,"id":259},"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194"},"259":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"260":{"date":{"__isSmartRef__":true,"id":261},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9"},"261":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"262":{"date":{"__isSmartRef__":true,"id":263},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF"},"263":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"264":{"date":{"__isSmartRef__":true,"id":265},"author":"undefined","message":"Set the inset as: this.setPadding(Rectangle.inset(4,2)). This gives it a more pleasing appearance with a border, and also makes it easier to select near the bounds.","id":"BD5B0E4C-4830-4863-A013-35BB66D5AD6F"},"265":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"266":{"date":{"__isSmartRef__":true,"id":267},"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0"},"267":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"268":{"date":{"__isSmartRef__":true,"id":269},"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598"},"269":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"270":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"271":{"style":{"__isSmartRef__":true,"id":272},"chunkOwner":{"__isSmartRef__":true,"id":253},"_id":"_1","storedString":"Sun Feb 02 2014 15:08:08 GMT+0100 (CET)","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"272":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"273":{"morph":{"__isSmartRef__":true,"id":253},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"274":{"onrestore":{"__isSmartRef__":true,"id":275},"updateText":{"__isSmartRef__":true,"id":283},"lastModifiedScriptOfOwner":{"__isSmartRef__":true,"id":287}},"275":{"varMapping":{"__isSmartRef__":true,"id":276},"source":"function onrestore() {\n this.updateText.bind(this).delay(1)\n}","funcProperties":{"__isSmartRef__":true,"id":281},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"276":{"this":{"__isSmartRef__":true,"id":253},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":277}},"277":{"$super":{"__isSmartRef__":true,"id":278}},"278":{"varMapping":{"__isSmartRef__":true,"id":279},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":280},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"279":{"obj":{"__isSmartRef__":true,"id":253},"name":"onrestore"},"280":{},"281":{"timestamp":{"__isSmartRef__":true,"id":282},"user":"jenslincke","tags":[]},"282":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"283":{"varMapping":{"__isSmartRef__":true,"id":284},"source":"function updateText() {\n this.textString = this.lastModifiedScriptOfOwner()\n}","funcProperties":{"__isSmartRef__":true,"id":285},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"284":{"this":{"__isSmartRef__":true,"id":253}},"285":{"timestamp":{"__isSmartRef__":true,"id":286},"user":"jenslincke","tags":[]},"286":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"287":{"varMapping":{"__isSmartRef__":true,"id":288},"source":"function lastModifiedScriptOfOwner() {\n // this.lastModifiedScriptOfOwner()\n var latest;\n Functions.own(this.owner).each(function(ea) {\n var t = this.owner[ea].timestamp;\n if (!latest || t > latest)\n latest = t;\n }, this)\n return latest\n}","funcProperties":{"__isSmartRef__":true,"id":289},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"288":{"this":{"__isSmartRef__":true,"id":253}},"289":{"timestamp":{"__isSmartRef__":true,"id":290},"user":"jenslincke"},"290":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"291":{"submorphs":[{"__isSmartRef__":true,"id":292}],"scripts":[],"id":"3ECA813D-C371-421F-9D28-2463B9C580D1","shape":{"__isSmartRef__":true,"id":297},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":298},"lighterFill":{"__isSmartRef__":true,"id":303},"label":{"__isSmartRef__":true,"id":292},"name":"ToggleButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":308},"attributeConnections":[{"__isSmartRef__":true,"id":316},{"__isSmartRef__":true,"id":317}],"doNotSerialize":["$$fire","$$toggle"],"doNotCopyProperties":["$$fire","$$toggle"],"eventHandler":{"__isSmartRef__":true,"id":319},"derivationIds":[2588,"C96F474C-1F3A-4E42-844C-DD2EB76BDD7E","E36FA68D-6317-416A-99FA-0ED81E4193DA","06258075-AC5A-4CAB-A248-A66D3213816C","64801999-DFCE-4F54-974F-D68137E3178F","F7C108D2-C3FC-40BB-A7D2-C1E634F45107","096E44FC-0DC9-44C1-BFD5-17009B6482BC","00FFDED2-AB2D-4727-AC3D-2A3277BB0C11","D668A88D-7478-4356-845F-C91C0AA09852","73D645C4-502E-4CA1-BCFC-D7BF41AC2CC5","FD1ACFEB-984C-4BC5-BF01-DADB7D99571A","A1443BEE-BDD3-42D7-BBA9-ED94DAB58416","AB7854B1-85E4-43A2-97DA-DF3D89FB1F6E","C7B3A6EC-B093-44DF-83B6-CC7BD0529D7A","CAEAF7F9-DA32-4879-BB14-5B8DC852E81A","574C476E-4159-4297-9D08-303935E5FB76","DFC9F78E-2115-41C1-AC28-22F49623E8E0","25B278B5-069F-4376-9E5B-CC571CCDF39A","0EE2C9B7-91E5-4F83-977B-6C3AFF188ADF","7A983BB8-5129-4284-9C7F-605CB6F5DA30","745DE16E-6C57-4032-9A79-F60840696C16"],"_ClipMode":"visible","isPressed":false,"isToggled":false,"connections":{"__isSmartRef__":true,"id":320},"moved":true,"prevScroll":[0,0],"_PreviousBorderWidth":1,"owner":{"__isSmartRef__":true,"id":231},"_Rotation":0,"_Scale":0.7,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":324},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(158.0,6.0)","distanceToDragEvent":"lively.pt(35.0,-12.0)"},"292":{"submorphs":[],"scripts":[],"id":"7B457C7B-CE0C-4429-BC9A-AB1E7D537539","shape":{"__isSmartRef__":true,"id":293},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_MaxTextWidth":105,"_MaxTextHeight":null,"textStyle":null,"owner":{"__isSmartRef__":true,"id":291},"isLabel":true,"eventsAreIgnored":true,"_ClipMode":"hidden","textChunks":[{"__isSmartRef__":true,"id":294}],"_Align":"center","eventHandler":{"__isSmartRef__":true,"id":296},"_HandStyle":"default","_PointerEvents":"none","derivationIds":[2589,"44787449-DE07-40ED-B4D3-89A4A185AE29","F4BC3D0F-FF03-4EFC-B727-951442606730","277CDAEF-77E0-49F1-BD6F-1630D7ECC2E1","18C6D32F-6FC9-4BBD-9369-B33B5262D0BD","C47E37F8-5CF6-47A9-AFA1-A40A7AE84D49","263E0226-70CD-4FB4-8940-803DB41B14A4","BFDCA5F8-21BA-4D32-AB32-A2675F69B893","E05B45DC-5392-4CEE-8A8A-CDB9A6FEA02B","FC050265-3D45-4634-9BEC-325E0875CEF9","324C8FEE-5A64-42C3-8BD4-B19FDACFB256","0942A07F-7C9D-4202-A685-2680EB821A68","DA7A5615-6213-428E-BA6A-669FB082C23C","B227CE1E-6264-4FAB-85DB-C162F1003E9D","00345519-1674-4EB9-A990-0028D7D21A37","772EEB4C-729A-4A8E-BB81-7FB200FE81A8","7653280F-CD83-4BBF-9295-C6C867FC8A5A","A1F0F516-B851-4432-BD14-C8AD6250CCA0","E873A53D-3674-4F9F-9F1F-BE66111138DF","146D6FA1-67E9-4425-B1D6-DB0030692367","81AB586F-8E09-427C-8167-50D394AB01A8"],"_MinTextWidth":105,"_MinTextHeight":null,"_WordBreak":"break-all","_FontSize":10,"__serializedExpressions__":["_Position","padding","_Padding","_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(0.0,0.0)","padding":"lively.rect(5,5,0,0)","_Padding":"lively.rect(0,0,0,0)","_TextColor":"Color.rgb(0,0,0)"},"293":{"_BorderWidth":0,"_Fill":null,"_ClipMode":"hidden","__serializedExpressions__":["position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(70.0,22.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(0,3,0,0)"},"294":{"style":{"__isSmartRef__":true,"id":295},"chunkOwner":{"__isSmartRef__":true,"id":292},"_id":"_486","storedString":"enabled","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"295":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"296":{"morph":{"__isSmartRef__":true,"id":292},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"297":{"_BorderWidth":1,"_Fill":{"__isSmartRef__":true,"id":298},"_BorderRadius":5.2,"_ClipMode":"visible","_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":true,"_BorderStylingMode":true,"__serializedExpressions__":["position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(70.0,22.0)","_BorderColor":"Color.rgb(214,214,214)","_Padding":"lively.rect(0,0,0,0)"},"298":{"stops":[{"__isSmartRef__":true,"id":299},{"__isSmartRef__":true,"id":300},{"__isSmartRef__":true,"id":301},{"__isSmartRef__":true,"id":302}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"299":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"300":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"301":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"302":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(240,240,240)"},"303":{"stops":[{"__isSmartRef__":true,"id":304},{"__isSmartRef__":true,"id":305},{"__isSmartRef__":true,"id":306},{"__isSmartRef__":true,"id":307}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"304":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"305":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"306":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"307":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"308":{"partsSpaceName":"PartsBin/Inputs/","migrationLevel":4,"partName":"ToggleButton","comment":"A toggle button:\n- emits, toggle, enable, disable on pressed.\n- changes label","changes":[{"__isSmartRef__":true,"id":309},{"__isSmartRef__":true,"id":311},{"__isSmartRef__":true,"id":313}],"lastModifiedDate":{"__isSmartRef__":true,"id":315},"revisionOnLoad":200633,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"309":{"date":{"__isSmartRef__":true,"id":310},"author":"jenslincke","message":"no comment","id":"497F3947-290E-4A97-A50D-3A5A7A186919"},"310":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"311":{"date":{"__isSmartRef__":true,"id":312},"author":"jenslincke","message":"no comment","id":"02AB5A6F-7748-4A48-8C36-D334F97FC321"},"312":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"313":{"date":{"__isSmartRef__":true,"id":314},"author":"jenslincke","message":"no comment","id":"7471CE07-F2C0-4149-9684-90E843DB8DCE"},"314":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"315":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"316":{"sourceObj":{"__isSmartRef__":true,"id":291},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":291},"targetMethodName":"onFire","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"317":{"sourceObj":{"__isSmartRef__":true,"id":291},"sourceAttrName":"toggle","targetObj":{"__isSmartRef__":true,"id":231},"targetMethodName":"isActive","varMapping":{"__isSmartRef__":true,"id":318},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"318":{"source":{"__isSmartRef__":true,"id":291},"target":{"__isSmartRef__":true,"id":231}},"319":{"morph":{"__isSmartRef__":true,"id":291},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"320":{"enable":{"__isSmartRef__":true,"id":321},"disable":{"__isSmartRef__":true,"id":322},"toggle":{"__isSmartRef__":true,"id":323}},"321":{},"322":{},"323":{},"324":{"onFire":{"__isSmartRef__":true,"id":325},"reset":{"__isSmartRef__":true,"id":329}},"325":{"varMapping":{"__isSmartRef__":true,"id":326},"source":"function onFire() {\n\t\n if (this.isToggled) {\n this.setLabel(\"enabled\")\n lively.bindings.signal(this, 'enable', true)\n lively.bindings.signal(this, 'toggle', true)\n } else {\n this.setLabel(\"disabled\")\n lively.bindings.signal(this, 'disable', true)\n lively.bindings.signal(this, 'toggle', false)\n }\n this.isToggled = !this.isToggled;\n}","funcProperties":{"__isSmartRef__":true,"id":327},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"326":{"this":{"__isSmartRef__":true,"id":291}},"327":{"timestamp":{"__isSmartRef__":true,"id":328},"user":"jenslincke","tags":[]},"328":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"329":{"varMapping":{"__isSmartRef__":true,"id":330},"source":"function reset() {\n this.connections = {\"enable\": { }, \"disable\": { }, \"toggle\": { }}\n}","funcProperties":{"__isSmartRef__":true,"id":331},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"330":{"this":{"__isSmartRef__":true,"id":291}},"331":{"timestamp":{"__isSmartRef__":true,"id":332},"user":"jenslincke","tags":[]},"332":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"333":{"_BorderWidth":1,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"_StrokeOpacity":1,"__serializedExpressions__":["position","_Extent","_BorderColor","_Fill","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(207.0,60.1)","_BorderColor":"Color.rgb(172,172,172)","_Fill":"Color.rgb(255,255,255)","_Padding":"lively.rect(0,0,0,0)"},"334":{"comment":"A morph hierarchy visualization with bundle view simulation of attribute connections.\nExample formats:\nHeading:\n #, ##, ##,\nLists:\n -, \nURLs:\n [Evaluation/Worlds]\nDoits:\n [PartsBin/Inputs/Button] \n","migrationLevel":4,"partName":"Formatter","changes":[{"__isSmartRef__":true,"id":335},{"__isSmartRef__":true,"id":337},{"__isSmartRef__":true,"id":339},{"__isSmartRef__":true,"id":341},{"__isSmartRef__":true,"id":343},{"__isSmartRef__":true,"id":345},{"__isSmartRef__":true,"id":347},{"__isSmartRef__":true,"id":349},{"__isSmartRef__":true,"id":351},{"__isSmartRef__":true,"id":353},{"__isSmartRef__":true,"id":355},{"__isSmartRef__":true,"id":357},{"__isSmartRef__":true,"id":359},{"__isSmartRef__":true,"id":361},{"__isSmartRef__":true,"id":363},{"__isSmartRef__":true,"id":365},{"__isSmartRef__":true,"id":367},{"__isSmartRef__":true,"id":369},{"__isSmartRef__":true,"id":371},{"__isSmartRef__":true,"id":373},{"__isSmartRef__":true,"id":375},{"__isSmartRef__":true,"id":377},{"__isSmartRef__":true,"id":379},{"__isSmartRef__":true,"id":381},{"__isSmartRef__":true,"id":383},{"__isSmartRef__":true,"id":385},{"__isSmartRef__":true,"id":387},{"__isSmartRef__":true,"id":389},{"__isSmartRef__":true,"id":391},{"__isSmartRef__":true,"id":393},{"__isSmartRef__":true,"id":395},{"__isSmartRef__":true,"id":397},{"__isSmartRef__":true,"id":399},{"__isSmartRef__":true,"id":401},{"__isSmartRef__":true,"id":403},{"__isSmartRef__":true,"id":405},{"__isSmartRef__":true,"id":407},{"__isSmartRef__":true,"id":409},{"__isSmartRef__":true,"id":411},{"__isSmartRef__":true,"id":413},{"__isSmartRef__":true,"id":415},{"__isSmartRef__":true,"id":417},{"__isSmartRef__":true,"id":419},{"__isSmartRef__":true,"id":421},{"__isSmartRef__":true,"id":423},{"__isSmartRef__":true,"id":425},{"__isSmartRef__":true,"id":427},{"__isSmartRef__":true,"id":429},{"__isSmartRef__":true,"id":431},{"__isSmartRef__":true,"id":433},{"__isSmartRef__":true,"id":435},{"__isSmartRef__":true,"id":437},{"__isSmartRef__":true,"id":439},{"__isSmartRef__":true,"id":441},{"__isSmartRef__":true,"id":443},{"__isSmartRef__":true,"id":445},{"__isSmartRef__":true,"id":447},{"__isSmartRef__":true,"id":449},{"__isSmartRef__":true,"id":451}],"lastModifiedDate":{"__isSmartRef__":true,"id":453},"revisionOnLoad":205121,"partsSpaceName":"PartsBin/Jens/","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"335":{"date":{"__isSmartRef__":true,"id":336},"author":"jenslincke","message":"no comment","id":"B2833A8B-AE64-4DBD-B301-CE1088DF777A"},"336":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"337":{"date":{"__isSmartRef__":true,"id":338},"author":"jenslincke","message":"no comment","id":"FE4951E1-DBBD-45E1-8C8F-172CE4636B3C"},"338":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"339":{"date":{"__isSmartRef__":true,"id":340},"author":"jenslincke","message":"format citatated text in italics","id":"986705D7-3CD3-41C8-8AFF-36E9FE04A01A"},"340":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"341":{"date":{"__isSmartRef__":true,"id":342},"author":"jenslincke","message":"no comment","id":"911CF15E-6826-410E-AB61-CAE759E411AE"},"342":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"343":{"date":{"__isSmartRef__":true,"id":344},"author":"jenslincke","message":"no comment","id":"C07F91F1-FA58-4FAF-A7E8-DA04EB5D0F94"},"344":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"345":{"date":{"__isSmartRef__":true,"id":346},"author":"jenslincke","message":"no comment","id":"EDCC686C-126C-4523-8DC6-53817DD09673"},"346":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"347":{"date":{"__isSmartRef__":true,"id":348},"author":"jenslincke","message":"create page option, when following a link....","id":"003BCEA5-BE0C-4F90-A0A6-2FE8E3988057"},"348":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"349":{"date":{"__isSmartRef__":true,"id":350},"author":"jenslincke","message":"added creation of links to excerpts","id":"F7938E66-25E5-425F-9EEA-BC95819F3DD7"},"350":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"351":{"date":{"__isSmartRef__":true,"id":352},"author":"jenslincke","message":"no comment","id":"17C8A220-198C-4FC2-8CD2-2FFBFA193E3C"},"352":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"353":{"date":{"__isSmartRef__":true,"id":354},"author":"jenslincke","message":"no comment","id":"3CD68CC9-6FD9-412B-841C-3ECAE1BD12E6"},"354":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"355":{"date":{"__isSmartRef__":true,"id":356},"author":"jenslincke","message":"no comment","id":"FBBB3489-5BB0-4D6B-8C11-92D47A4D6C99"},"356":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"357":{"date":{"__isSmartRef__":true,"id":358},"author":"jenslincke","message":"no comment","id":"F71349C1-A74C-4AEF-B969-B6D3C92E07BE"},"358":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"359":{"date":{"__isSmartRef__":true,"id":360},"author":"jenslincke","message":"no comment","id":"EA270A92-A1A5-4FBA-89BB-D7BA1B6E49AD"},"360":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"361":{"date":{"__isSmartRef__":true,"id":362},"author":"jenslincke","message":"no comment","id":"3120B4F3-B8A2-4F2E-9793-547541BC4094"},"362":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"363":{"date":{"__isSmartRef__":true,"id":364},"author":"jenslincke","message":"layout","id":"34775C1C-7640-4A30-AD86-A5EB6945AA56"},"364":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"365":{"date":{"__isSmartRef__":true,"id":366},"author":"jenslincke","message":"no comment","id":"F9ED2AC4-98DC-4D7C-B9F5-01BED2619E8D"},"366":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"367":{"date":{"__isSmartRef__":true,"id":368},"author":"jenslincke","message":"no comment","id":"85068BB7-69E2-4265-A445-912DC98878A4"},"368":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"369":{"date":{"__isSmartRef__":true,"id":370},"author":"jenslincke","message":"no comment","id":"467FD050-EC26-4BA6-8480-17DB06F89C3D"},"370":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"371":{"date":{"__isSmartRef__":true,"id":372},"author":"jenslincke","message":"no comment","id":"874C31E7-EDDA-4583-8328-023A41910997"},"372":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"373":{"date":{"__isSmartRef__":true,"id":374},"author":"jenslincke","message":"more smoother delays....","id":"7B41794F-6219-42B1-9622-7A74AAB39DE7"},"374":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"375":{"date":{"__isSmartRef__":true,"id":376},"author":"jenslincke","message":"no comment","id":"69E07BCF-C0B2-42AF-883B-C3499482C513"},"376":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"377":{"date":{"__isSmartRef__":true,"id":378},"author":"jenslincke","message":"more hacks","id":"D627A82C-02CE-434C-BDE1-E2995108CDFB"},"378":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"379":{"date":{"__isSmartRef__":true,"id":380},"author":"jenslincke","message":"added fancy preview part and drag it out behavior!","id":"5DA6D4F8-847D-44FD-A1B2-2FE1607753A3"},"380":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"381":{"date":{"__isSmartRef__":true,"id":382},"author":"jenslincke","message":"removed logging","id":"B1ECB66A-62EB-4B40-AD28-4189AF04FAC2"},"382":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"383":{"date":{"__isSmartRef__":true,"id":384},"author":"jenslincke","message":"added ","id":"F15E32CE-83AA-44EB-8648-2930AFE1BD24"},"384":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"385":{"date":{"__isSmartRef__":true,"id":386},"author":"jenslincke","message":"adjust formatting for longer date print string under windows","id":"BCC989FA-3F5F-4958-AA2C-EC41D70E95EC"},"386":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"387":{"date":{"__isSmartRef__":true,"id":388},"author":"jenslincke","message":"no comment","id":"2DF7A585-CA70-4A3F-B651-3D3FAEC83992"},"388":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"389":{"date":{"__isSmartRef__":true,"id":390},"author":"jenslincke","message":"forgot new line","id":"3E39F5D1-9323-47D6-9D4B-A137B69CDEF9"},"390":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"391":{"date":{"__isSmartRef__":true,"id":392},"author":"jenslincke","message":"fixed hyperlink detection once and for all","id":"37234D72-3F50-4193-81EB-065791ADD196"},"392":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"393":{"date":{"__isSmartRef__":true,"id":394},"author":"jenslincke","message":"more url characters... should I look up what is actually allowed? No, I just update the regex every time!","id":"194E122C-7DFA-4AAE-A532-59107405FA48"},"394":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"395":{"date":{"__isSmartRef__":true,"id":396},"author":"jenslincke","message":"no comment","id":"E27B69E3-6E70-4599-9E87-2EDA8556BD02"},"396":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"397":{"date":{"__isSmartRef__":true,"id":398},"author":"jenslincke","message":"also create links for https:// ...","id":"563A198B-D7FD-49C6-B3D6-16B1C08B81E7"},"398":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"399":{"date":{"__isSmartRef__":true,"id":400},"author":"jenslincke","message":"fixed regex for hyperlinks","id":"C185A4DE-AC2A-4ECF-A031-1D9A88D6E5E5"},"400":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"401":{"date":{"__isSmartRef__":true,"id":402},"author":"jenslincke","message":"detect links...","id":"B23B1D23-E7B3-4D75-B45C-6DCA8A9B1082"},"402":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"403":{"date":{"__isSmartRef__":true,"id":404},"author":"jenslincke","message":"formatting does not include last newline","id":"3BB94A92-CE2F-4321-8555-9EFD675DD7C3"},"404":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"405":{"date":{"__isSmartRef__":true,"id":406},"author":"jenslincke","message":"some cleanup and removal of alert","id":"A60DACAC-F8A6-4086-BA0D-2C928481BA45"},"406":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"407":{"date":{"__isSmartRef__":true,"id":408},"author":"jenslincke","message":"no comment","id":"C79B033C-F702-4453-87D8-AA4393BC65D6"},"408":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"409":{"date":{"__isSmartRef__":true,"id":410},"author":"jenslincke","message":"no comment","id":"33475713-FEB1-4822-8736-773D8C69C299"},"410":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"411":{"date":{"__isSmartRef__":true,"id":412},"author":"jenslincke","message":"added hypertext recocnition for notes and excerpts","id":"F6C0EE1C-D944-4965-8DF3-38AE6BF9327E"},"412":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"413":{"date":{"__isSmartRef__":true,"id":414},"author":"jenslincke","message":"no comment","id":"676176DD-9D7D-4664-967C-DEAC93654136"},"414":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"415":{"date":{"__isSmartRef__":true,"id":416},"author":"jenslincke","message":"no comment","id":"B4AFCA0A-D381-4521-BA14-FA8B5B86C76A"},"416":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"417":{"date":{"__isSmartRef__":true,"id":418},"author":"jenslincke","message":"no comment","id":"70CE5D81-5B84-4B1D-9159-D13B85BAE00A"},"418":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"419":{"date":{"__isSmartRef__":true,"id":420},"author":"jenslincke","message":"no comment","id":"AEB2F41B-2C88-4BBA-8875-93CD17CBA1C8"},"420":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"421":{"date":{"__isSmartRef__":true,"id":422},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"422":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"423":{"date":{"__isSmartRef__":true,"id":424},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"424":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"425":{"date":{"__isSmartRef__":true,"id":426},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"426":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"427":{"date":{"__isSmartRef__":true,"id":428},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"428":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"429":{"date":{"__isSmartRef__":true,"id":430},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"430":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"431":{"date":{"__isSmartRef__":true,"id":432},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"432":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"433":{"date":{"__isSmartRef__":true,"id":434},"author":"bgnauk","message":"no comment","id":"0124E570-50B7-4CE3-83A1-6E7BA89B5CD8"},"434":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"435":{"date":{"__isSmartRef__":true,"id":436},"author":"jenslincke","message":"I want my blue rectangle back!","id":"5AA9291A-869F-4D36-8095-4721B5A5B205"},"436":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"437":{"date":{"__isSmartRef__":true,"id":438},"author":"jenslincke","message":"no comment","id":"A4B86A7E-A398-4C29-BEE0-4AA045ABABD2"},"438":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"439":{"date":{"__isSmartRef__":true,"id":440},"author":"jenslincke","message":"added legend","id":"7ADA3049-56C1-4D32-874B-F664A79DDB20"},"440":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"441":{"date":{"__isSmartRef__":true,"id":442},"author":"jenslincke","message":"added links to modules such as:\n \n module(\"lively.experimental.MorphAccessor\")\n","id":"3FB1C502-E4FA-4058-9190-8BC27D5F92E1"},"442":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"443":{"date":{"__isSmartRef__":true,"id":444},"author":"jenslincke","message":"no comment","id":"9EC96A0F-CF43-4AB2-A6BB-E8D15050282A"},"444":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"445":{"date":{"__isSmartRef__":true,"id":446},"author":"jenslincke","message":"no comment","id":"D3F2CCA3-EFB1-4ED8-A629-1DB74CB32DB7"},"446":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"447":{"date":{"__isSmartRef__":true,"id":448},"author":"jenslincke","message":"no comment","id":"EBED5B29-F807-4EAE-903D-95AF30547123"},"448":{"isSerializedDate":true,"string":"Sun Feb 02 2014 15:08:31 GMT+0100 (CET)"},"449":{"date":{"__isSmartRef__":true,"id":450},"author":"jenslincke","message":"no comment","id":"3D9F9551-72F9-4747-BCD5-54698E16567F"},"450":{"isSerializedDate":true,"string":"Mon Feb 03 2014 10:43:17 GMT+0100 (CET)"},"451":{"date":{"__isSmartRef__":true,"id":452},"author":"jenslincke","message":"no comment","id":"B63578A1-7303-4AE9-B1D3-DF493BE0F35F"},"452":{"isSerializedDate":true,"string":"Mon Feb 03 2014 10:43:30 GMT+0100 (CET)"},"453":{"isSerializedDate":true,"string":"Wed Feb 05 2014 19:59:57 GMT+0100 (CET)"},"454":{"morph":{"__isSmartRef__":true,"id":231},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"455":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":456}},"456":{"test01IsMorph":{"__isSmartRef__":true,"id":457}},"457":{"varMapping":{"__isSmartRef__":true,"id":458},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":459},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"458":{"this":{"__isSmartRef__":true,"id":455}},"459":{},"460":{"ScriptAdded":{"__isSmartRef__":true,"id":461}},"461":{},"462":{"sourceObj":{"__isSmartRef__":true,"id":231},"sourceAttrName":"ScriptAdded","targetObj":{"__isSmartRef__":true,"id":253},"targetMethodName":"updateText","varMapping":{"__isSmartRef__":true,"id":463},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"463":{"source":{"__isSmartRef__":true,"id":231},"target":{"__isSmartRef__":true,"id":253}},"464":{"onrestore":{"__isSmartRef__":true,"id":465},"formatAllMorphsInMainColumn":{"__isSmartRef__":true,"id":473},"formatTextMorph":{"__isSmartRef__":true,"id":477},"addScript":{"__isSmartRef__":true,"id":481},"emphasizeRegexFunc":{"__isSmartRef__":true,"id":489},"reset":{"__isSmartRef__":true,"id":493},"hidePart":{"__isSmartRef__":true,"id":497},"showPart":{"__isSmartRef__":true,"id":501},"followCitation":{"__isSmartRef__":true,"id":505},"followURL":{"__isSmartRef__":true,"id":509},"formatLinks":{"__isSmartRef__":true,"id":513},"browseModule":{"__isSmartRef__":true,"id":517}},"465":{"varMapping":{"__isSmartRef__":true,"id":466},"source":"function onrestore() {\n this.formatAllMorphsInMainColumn.bind(this).delay(1)\n}","funcProperties":{"__isSmartRef__":true,"id":471},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"466":{"this":{"__isSmartRef__":true,"id":231},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":467}},"467":{"$super":{"__isSmartRef__":true,"id":468}},"468":{"varMapping":{"__isSmartRef__":true,"id":469},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":470},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"469":{"obj":{"__isSmartRef__":true,"id":231},"name":"onrestore"},"470":{},"471":{"timestamp":{"__isSmartRef__":true,"id":472},"user":"jenslincke","tags":[]},"472":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"473":{"varMapping":{"__isSmartRef__":true,"id":474},"source":"function formatAllMorphsInMainColumn() {\n this.get('CheapWorldLayout').findMorphsToLayout().select(function(ea) {\n return ea.textString && ea.format // want's automatic formatting\n }).each(function(ea) {\n this.formatTextMorph(ea)\n }, this)\n}","funcProperties":{"__isSmartRef__":true,"id":475},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"474":{"this":{"__isSmartRef__":true,"id":231}},"475":{"timestamp":{"__isSmartRef__":true,"id":476},"user":"jenslincke","tags":[]},"476":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"477":{"varMapping":{"__isSmartRef__":true,"id":478},"source":"function formatTextMorph(morph) {\n\n if (!this.isActive) return\n\n morph.emphasizeAll({color: Color.darkGray, fontSize: 12, uri: undefined, italics: 'normal'})\n morph.textChunks.each(function(ea) {\n if (ea.style.doit && ea.style.doit.isAutoformat) {\n ea.styleText({doit: ''})\n }\n })\n this.emphasizeRegexFunc(morph, /(?:^|\\n)(# .*)/g, {fontSize: 20, color: CrayonColors.ocean})\n this.emphasizeRegexFunc(morph, /(?:^|\\n)(## .*)/g, {fontSize: 16, color: CrayonColors.ocean})\n this.emphasizeRegexFunc(morph, /(?:^|\\n)([A-Z]+)\\:/g, {fontSize: 12, color: Color.black})\n this.emphasizeRegexFunc(morph, /(?:^|\\n)(\\*.*)/g, {fontSize: 12, color: Color.red.darker(1)})\n this.emphasizeRegexFunc(morph, /(?:^|\\n)(\\%.*)/g, {fontSize: 10, color: Color.green.darker(2)})\n this.emphasizeRegexFunc(morph, /(?:^|\\n)([ \\t]*☐)/g, {color: Color.black})\n this.emphasizeRegexFunc(morph, /(?:^|\\n)([ \\t]*✔)/g, {color: Color.green.darker(1)})\n this.emphasizeRegexFunc(morph, /(@done( ?\\([^)]+\\))?)/g, {fontSize: 8, color: Color.gray})\n this.emphasizeRegexFunc(morph, /(@time( ?\\([^)]+\\))?)/g, {fontSize: 8, color: CrayonColors.ocean})\n this.emphasizeRegexFunc(morph, /(@due( ?\\([^)]+\\))?)/g, {fontSize: 8, color: Color.red})\n\n this.emphasizeRegexFunc(morph, /(\"[^\"]*\")/g, {color: CrayonColors.tin, italics: 'italic'})\n\n\n this.formatLinks(morph)\n \n morph.emphasizeRegex(/(?:^|\\n)- .*/g, {color: Color.darkGray, fontSize: 12})\n morph.emphasizeRegex(/(?:^|\\n) - .*/g, {color: Color.darkGray, fontSize: 12})\n morph.emphasizeRegex(/(?:^|\\n) - .*/g, {color: Color.darkGray, fontSize: 10})\n morph.emphasizeRegex(/(?:^|\\n) - .*/g, {color: Color.darkGray, fontSize: 10})\n\n var self= this;\n morph.textChunks.each(function(ea) {\n if (ea.style.doit && ea.style.doit.isAutoformat && ea.style.doit.context && ea.style.doit.context.partName) {\n $(ea.chunkNode).mouseenter(function(data) {\n var partName = ea.style.doit.context.partName;\n var partSpace = ea.style.doit.context.partSpace\n self.lastTextChunk = ea;\n self.showPart.bind(self).curry(ea, partName, partSpace).delay(1)\n })\n $(ea.chunkNode).mouseout(function(data) {\n self.hidePartTarget = ea\n self.hidePart.bind(self).curry(ea).delay(1)\n })\n }\n })\n\n\n\n}","funcProperties":{"__isSmartRef__":true,"id":479},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"478":{"this":{"__isSmartRef__":true,"id":231}},"479":{"timestamp":{"__isSmartRef__":true,"id":480},"user":"jenslincke","tags":[]},"480":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"481":{"varMapping":{"__isSmartRef__":true,"id":482},"source":"function addScript(s){\n\n var r = $super(s);\n try {\n // and now for some immediate feedback\n this.formatAllMorphsInMainColumn()\n } catch(e) {\n // ignore\n }\n lively.bindings.signal(this, 'ScriptAdded', s)\n return r\n}","funcProperties":{"__isSmartRef__":true,"id":487},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"482":{"this":{"__isSmartRef__":true,"id":231},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":483}},"483":{"$super":{"__isSmartRef__":true,"id":484}},"484":{"varMapping":{"__isSmartRef__":true,"id":485},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":486},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"485":{"obj":{"__isSmartRef__":true,"id":231},"name":"addScript"},"486":{},"487":{"timestamp":{"__isSmartRef__":true,"id":488},"user":"jenslincke","tags":[]},"488":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"489":{"varMapping":{"__isSmartRef__":true,"id":490},"source":"function emphasizeRegexFunc(text, re, styleOrFunc, boundsArgs) {\n // special version of emphasizeRegex\n var m, counter = 0, string = text.textString;\n while ((m = re.exec(string))) {\n counter++; if (counter > 5000) throw new Error('emphasizeRegex endless loop?');\n var bounds\n if (!boundsArgs && m[1]) {\n var m1index = m[0].indexOf(m[1])\n bounds = [m1index, m[0].length - (m1index + m[1].length)]\n // alert(\"bounds \" + bounds + \" \" + m[0])\n } else {\n bounds = boundsArgs || [0,0]\n }\n var from = m.index, to = m.index + m[0].length,\n chunks = text.sliceTextChunks(from + bounds[0], to + bounds[1]);\n for (var i = 0; i < chunks.length; i++) {\n var style = Object.isFunction(styleOrFunc) ? styleOrFunc(m, chunks) : styleOrFunc;\n chunks[i].styleText(style);\n }\n }\n text.coalesceChunks();\n}","funcProperties":{"__isSmartRef__":true,"id":491},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"490":{"this":{"__isSmartRef__":true,"id":231}},"491":{"timestamp":{"__isSmartRef__":true,"id":492},"user":"jenslincke","tags":[]},"492":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"493":{"varMapping":{"__isSmartRef__":true,"id":494},"source":"function reset() {\n this.connections = {ScriptAdded: {}}\n}","funcProperties":{"__isSmartRef__":true,"id":495},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"494":{"this":{"__isSmartRef__":true,"id":231}},"495":{"timestamp":{"__isSmartRef__":true,"id":496},"user":"jenslincke","tags":[]},"496":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"497":{"varMapping":{"__isSmartRef__":true,"id":498},"source":"function hidePart(textChunk) {\n\n if (this.lastTextChunk !== textChunk) return;\n this.lastTextChunk = null;\n delete this.hidePartTarget\n\n if (!this.showsPart) return;\n this.showsPart.remove()\n delete this.showsPart\n\n}","funcProperties":{"__isSmartRef__":true,"id":499},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"498":{"this":{"__isSmartRef__":true,"id":231}},"499":{"timestamp":{"__isSmartRef__":true,"id":500},"user":"jenslincke","tags":[]},"500":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"501":{"varMapping":{"__isSmartRef__":true,"id":502},"source":"function showPart(textChunk, partName, partSpace) {\n // alert(\"show \" + partName)\n if (this.lastTextChunk !== textChunk) return;\n\n if (this.hidePartTarget === textChunk) return; // don't bother with showing, we are hiding already\n if (this.showsPart) {\n this.showsPart.remove()\n };\n var container = lively.PartsBin.getPartItem(partName, partSpace).asPartsBinItem()\n container.isEpiMorph = true;\n container.openInWorld();\n container.setPosition(textChunk.bounds().bottomLeft())\n\n this.showsPart = container\n}","funcProperties":{"__isSmartRef__":true,"id":503},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"502":{"this":{"__isSmartRef__":true,"id":231}},"503":{"timestamp":{"__isSmartRef__":true,"id":504},"user":"jenslincke","tags":[]},"504":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"505":{"varMapping":{"__isSmartRef__":true,"id":506},"source":"function followCitation(key) {\n var template = URL.root.withFilename(\"users/jenslincke/thesis/excerpts/template.xhtml\")\n var uri = URL.root.withFilename(\"users/jenslincke/thesis/excerpts/\" + key + \".xhtml\")\n if (uri.asWebResource().exists())\n window.open(uri)\n else {\n $world.confirm(\"no excerpt found for: \" + key +\". Create one?\", function(bool) {\n if (bool) {\n var content = template.asWebResource().get().content\n uri.asWebResource().put(content)\n window.open(uri)\n }\n })\n }\n}","funcProperties":{"__isSmartRef__":true,"id":507},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"506":{"this":{"__isSmartRef__":true,"id":231}},"507":{"timestamp":{"__isSmartRef__":true,"id":508},"user":"jenslincke","tags":[]},"508":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"509":{"varMapping":{"__isSmartRef__":true,"id":510},"source":"function followURL(uri) {\n uri = new URL(uri)\n var template = uri.withFilename(\"template.xhtml\")\n if (uri.asWebResource().exists())\n window.open(uri)\n else {\n $world.confirm(\"\" + uri.filename() +\" does not exist. Create world?\", function(bool) {\n if (bool) {\n var content = template.asWebResource().get().content\n uri.asWebResource().put(content)\n window.open(uri)\n }\n })\n }\n}","funcProperties":{"__isSmartRef__":true,"id":511},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"510":{"this":{"__isSmartRef__":true,"id":231}},"511":{"timestamp":{"__isSmartRef__":true,"id":512},"user":"jenslincke","tags":[]},"512":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"513":{"varMapping":{"__isSmartRef__":true,"id":514},"source":"function formatLinks(morph) {\n // m.emphasizeRegex(/(?:^|\\n) [^*]*/g, {fontSize: 12, fontFamily: 'Courier'})\n this.emphasizeRegexFunc(morph, /\\[([a-zA-Z][a-zA-Z\\/.\\-0-9_]+?)\\]/g, function(m) {\n var uri;\n if (m[1].match(/^(documentation)|(projects)|(demos)|(draft)|(users)/)) {\n uri = URL.root.withFilename(\"\" + m[1] + \".xhtml\")};\n\n if (m[1].match(/^(notes)|(WriteFirst)|(Evaluation)/)) {\n uri = URL.root.withFilename(\"users/jenslincke/thesis/\" + m[1] + \".xhtml\")\n return {doit: {\n isAutoformat: true, \n code: 'this.followURL(\"'+ uri+'\")', \n context: this}}\n\n };\n\n if (m[1].match(/^[A-Z][a-z]+[0-9][0-9][0-9][0-9][A-Z]+/)) {\n return {doit: {\n isAutoformat: true, \n code: 'this.followCitation(\"'+ m[1]+'\")', \n context: this}}\n };\n // alert(\"found \" + m[1] + \" uri\" + uri)\n return { uri: uri}\n }.bind(this), [1,-1]);\n\n // format Module references\n var addModuleLink = function(m) {\n return { doit: {\n isAutoformat: true,\n code: 'this.browseModule(\"'+ m[1]+'\")',\n context: this}}\n }.bind(this)\n this.emphasizeRegexFunc(morph, /module\\(\"([^\"]+)\"\\)/g , addModuleLink,[8,-2]);\n this.emphasizeRegexFunc(morph, /module\\('([^']+)'\\)/g , addModuleLink,[8,-2]);\n\n // format PartsBin reference\n this.emphasizeRegexFunc(morph, /\\[(PartsBin\\/[A-Za-z]+)\\/([A-Za-z]+)\\]/g, function(m) {\n return { doit: {isAutoformat: true, \n code: \n 'm = $world.openPartItem(this.partName, this.partSpace); ' + \n '$world.hands.first().addMorph(m); m.setPosition(pt(0,0))', \n context: {partName: m[2], partSpace: m[1]}} }\n }, [1,-1]);\n\n // format hyperlinks\n this.emphasizeRegexFunc(morph, /\\[?(https?:\\/\\/[^ \\n\\]]*)\\]?/g, function(m) {\n var uri;\n return { uri: m[1]}\n }, [0,0])\n}","funcProperties":{"__isSmartRef__":true,"id":515},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"514":{"this":{"__isSmartRef__":true,"id":231}},"515":{"timestamp":{"__isSmartRef__":true,"id":516},"user":"jenslincke","tags":[]},"516":{"isSerializedDate":true,"string":"Sun Feb 02 2014 15:08:08 GMT+0100 (CET)"},"517":{"varMapping":{"__isSmartRef__":true,"id":518},"source":"function browseModule(str) {\n // this.browseModule(\"lively.experimental.MorphAccessor\")\n var url = new URL(module(str).uri())\n var moduleNode = lively.ide.startSourceControl().addModule(url.relativePathFrom(URL.codeBase))\n moduleNode.ast().browseIt()\n}","funcProperties":{"__isSmartRef__":true,"id":519},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"518":{"this":{"__isSmartRef__":true,"id":231}},"519":{"timestamp":{"__isSmartRef__":true,"id":520},"user":"jenslincke","tags":[]},"520":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"521":{"submorphs":[],"scripts":[],"id":226,"shape":{"__isSmartRef__":true,"id":522},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":false,"halosEnabled":false,"registeredForMouseEvents":true,"_world":{"__isSmartRef__":true,"id":0},"owner":{"__isSmartRef__":true,"id":0},"carriesGrabbedMorphs":false,"_Scale":1,"eventHandler":{"__isSmartRef__":true,"id":523},"_Rotation":0,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"lastScrollTime":1391421035884,"_ClipMode":"visible","prevScroll":[0,0],"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.HandMorph","__SourceModuleName__":"Global.lively.morphic.Events","withLayers":["Global.NoMagnetsLayer"],"_Position":"lively.pt(1127.0,244.0)"},"522":{"_ClipMode":"visible","__serializedExpressions__":["_Position","_Extent","_Fill","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(2.0,2.0)","_Fill":"Color.rgb(204,0,0)","_Padding":"lively.rect(0,0,0,0)"},"523":{"morph":{"__isSmartRef__":true,"id":521},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"524":{"_ClipMode":"visible","__serializedExpressions__":["_Position","_Extent","_Fill","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(2800.0,2900.0)","_Fill":"Color.rgb(255,255,255)","_Padding":"lively.rect(0,0,0,0)"},"525":{"name":"Local code","__LivelyClassName__":"ChangeSet","__SourceModuleName__":"Global.lively.ChangeSet"},"526":{"morph":{"__isSmartRef__":true,"id":0},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"527":{"sourceObj":{"__isSmartRef__":true,"id":0},"sourceAttrName":"savedWorldAsURL","targetObj":{"__isSmartRef__":true,"id":0},"targetMethodName":"visitNewPageAfterSaveAs","varMapping":{"__isSmartRef__":true,"id":528},"updaterString":"function ($upd, v) {\n if (v && v.toString() !== URL.source.toString()) { $upd(v); }\n }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"528":{"source":{"__isSmartRef__":true,"id":0},"target":{"__isSmartRef__":true,"id":0}},"529":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/documentation/Browsing.xhtml","search":"?forceInvalidateCache=1391704602183","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"530":{"submorphs":[{"__isSmartRef__":true,"id":531}],"scripts":[],"id":"CF7C5CCE-B7C3-4ED9-BBC6-77CFF34CA8B3","shape":{"__isSmartRef__":true,"id":542},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"LoadingMorph","partsBinMetaInfo":{"__isSmartRef__":true,"id":543},"eventHandler":{"__isSmartRef__":true,"id":643},"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","0C359AB4-E7FF-46F2-B050-E84944AAC865"],"isBeingDragged":false,"layout":{"__isSmartRef__":true,"id":644},"prevScroll":[0,0],"moved":true,"headRevision":146469,"_ClipMode":"visible","_Rotation":0,"_Scale":1,"isMetaTool":true,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":645},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(0.0,0.0)","distanceToDragEvent":"lively.pt(171.0,-13.0)"},"531":{"submorphs":[{"__isSmartRef__":true,"id":532}],"scripts":[],"shape":{"__isSmartRef__":true,"id":538},"id":"70277F86-5C7C-4F6F-B2A2-63510421435D","eventHandler":{"__isSmartRef__":true,"id":539},"__layered_droppingEnabled__":true,"halosEnabled":true,"name":"ProgressIndicator","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":540},"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","B1D109CF-D403-4B0A-988D-50F79586DAC1"],"owner":{"__isSmartRef__":true,"id":530},"isBeingDragged":false,"layout":{"__isSmartRef__":true,"id":541},"prevScroll":[0,0],"_ClipMode":"visible","_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(113.5,81.0)","distanceToDragEvent":"lively.pt(39.0,-11.0)"},"532":{"submorphs":[],"scripts":[],"id":"FF298B43-D18D-40E1-81C1-1E09395D4F01","shape":{"__isSmartRef__":true,"id":533},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":257,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":14,"name":"loadedMorphName","partsBinMetaInfo":{"__isSmartRef__":true,"id":534},"textChunks":[{"__isSmartRef__":true,"id":535}],"charsReplaced":"MorphName","lastFindLoc":18,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":537},"_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","08EA4866-65F7-416E-810F-77F2E719663A"],"_WhiteSpaceHandling":"pre-wrap","owner":{"__isSmartRef__":true,"id":531},"_MinTextWidth":257,"_MinTextHeight":null,"previousSelection":[6,6],"_Align":"center","isBeingDragged":false,"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(-109.0,38.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(179.0,-11.0)"},"533":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__serializedExpressions__":["_Position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(257.0,22.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(0,0,0,0)"},"534":{"partsSpaceName":"PartsBin/Basic","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"535":{"style":{"__isSmartRef__":true,"id":536},"chunkOwner":{"__isSmartRef__":true,"id":532},"storedString":"loading part","_id":"_4371","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"536":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"537":{"morph":{"__isSmartRef__":true,"id":532},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"538":{"_ImageURL":"data:image/gif;base64,R0lGODlhEAAQAPIAAP///wAAAMLCwkJCQgAAAGJiYoKCgpKSkiH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAEAAQAAADMwi63P4wyklrE2MIOggZnAdOmGYJRbExwroUmcG2LmDEwnHQLVsYOd2mBzkYDAdKa+dIAAAh+QQJCgAAACwAAAAAEAAQAAADNAi63P5OjCEgG4QMu7DmikRxQlFUYDEZIGBMRVsaqHwctXXf7WEYB4Ag1xjihkMZsiUkKhIAIfkECQoAAAAsAAAAABAAEAAAAzYIujIjK8pByJDMlFYvBoVjHA70GU7xSUJhmKtwHPAKzLO9HMaoKwJZ7Rf8AYPDDzKpZBqfvwQAIfkECQoAAAAsAAAAABAAEAAAAzMIumIlK8oyhpHsnFZfhYumCYUhDAQxRIdhHBGqRoKw0R8DYlJd8z0fMDgsGo/IpHI5TAAAIfkECQoAAAAsAAAAABAAEAAAAzIIunInK0rnZBTwGPNMgQwmdsNgXGJUlIWEuR5oWUIpz8pAEAMe6TwfwyYsGo/IpFKSAAAh+QQJCgAAACwAAAAAEAAQAAADMwi6IMKQORfjdOe82p4wGccc4CEuQradylesojEMBgsUc2G7sDX3lQGBMLAJibufbSlKAAAh+QQJCgAAACwAAAAAEAAQAAADMgi63P7wCRHZnFVdmgHu2nFwlWCI3WGc3TSWhUFGxTAUkGCbtgENBMJAEJsxgMLWzpEAACH5BAkKAAAALAAAAAAQABAAAAMyCLrc/jDKSatlQtScKdceCAjDII7HcQ4EMTCpyrCuUBjCYRgHVtqlAiB1YhiCnlsRkAAAOwAAAAAAAAAAAA==","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"_ClipMode":"visible","_BorderWidth":0,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__serializedExpressions__":["_Position","_Extent","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(31.0,31.0)","_Padding":"lively.rect(0,0,0,0)"},"539":{"morph":{"__isSmartRef__":true,"id":531},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"540":{"partName":"ProgressIndicator","requiredModules":[],"migrationLevel":2,"partsSpaceName":"PartsBin/Widgets/","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"541":{"centeredHorizontal":true,"centeredVertical":true},"542":{"_BorderWidth":1,"_ClipMode":"visible","_BorderRadius":8.515,"_Opacity":0.8146,"_BorderStyle":"solid","__serializedExpressions__":["position","_Extent","_BorderColor","_Fill","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(266.0,223.0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(214,214,214)","_Padding":"lively.rect(0,0,0,0)"},"543":{"partsSpaceName":"PartsBin/iPadWidgets","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":544},{"__isSmartRef__":true,"id":546},{"__isSmartRef__":true,"id":548},{"__isSmartRef__":true,"id":550},{"__isSmartRef__":true,"id":552},{"__isSmartRef__":true,"id":554},{"__isSmartRef__":true,"id":556},{"__isSmartRef__":true,"id":558},{"__isSmartRef__":true,"id":560},{"__isSmartRef__":true,"id":562},{"__isSmartRef__":true,"id":564},{"__isSmartRef__":true,"id":566},{"__isSmartRef__":true,"id":568},{"__isSmartRef__":true,"id":570},{"__isSmartRef__":true,"id":572},{"__isSmartRef__":true,"id":574},{"__isSmartRef__":true,"id":576},{"__isSmartRef__":true,"id":578},{"__isSmartRef__":true,"id":580},{"__isSmartRef__":true,"id":582},{"__isSmartRef__":true,"id":584},{"__isSmartRef__":true,"id":586},{"__isSmartRef__":true,"id":588},{"__isSmartRef__":true,"id":590},{"__isSmartRef__":true,"id":592},{"__isSmartRef__":true,"id":594},{"__isSmartRef__":true,"id":596},{"__isSmartRef__":true,"id":598},{"__isSmartRef__":true,"id":600},{"__isSmartRef__":true,"id":602},{"__isSmartRef__":true,"id":604},{"__isSmartRef__":true,"id":606},{"__isSmartRef__":true,"id":608},{"__isSmartRef__":true,"id":610},{"__isSmartRef__":true,"id":612},{"__isSmartRef__":true,"id":614},{"__isSmartRef__":true,"id":616},{"__isSmartRef__":true,"id":618},{"__isSmartRef__":true,"id":620},{"__isSmartRef__":true,"id":622},{"__isSmartRef__":true,"id":624},{"__isSmartRef__":true,"id":626},{"__isSmartRef__":true,"id":628},{"__isSmartRef__":true,"id":630},{"__isSmartRef__":true,"id":632},{"__isSmartRef__":true,"id":634},{"__isSmartRef__":true,"id":636},{"__isSmartRef__":true,"id":638},{"__isSmartRef__":true,"id":640}],"lastModifiedDate":{"__isSmartRef__":true,"id":642},"revisionOnLoad":194364,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"544":{"date":{"__isSmartRef__":true,"id":545},"author":"sstamm","message":"","id":"1C1391AE-5722-4707-BE52-F0094FC56829"},"545":{"isSerializedDate":true,"string":"Wed Feb 22 2012 14:02:04 GMT+0100 (CET)"},"546":{"date":{"__isSmartRef__":true,"id":547},"author":"sstamm","message":"","id":"663F147A-9084-4AC3-81A7-1E7BA6547F08"},"547":{"isSerializedDate":true,"string":"Wed Feb 22 2012 12:43:10 GMT+0100 (CET)"},"548":{"date":{"__isSmartRef__":true,"id":549},"author":"sstamm","message":"","id":"F72B746E-B170-4EFB-9074-5E8770640B8A"},"549":{"isSerializedDate":true,"string":"Wed Feb 22 2012 12:36:14 GMT+0100 (CET)"},"550":{"date":{"__isSmartRef__":true,"id":551},"author":"sstamm","message":"","id":"568D2EFD-C535-43AE-8944-6D8B967129F5"},"551":{"isSerializedDate":true,"string":"Wed Feb 22 2012 12:23:04 GMT+0100 (CET)"},"552":{"date":{"__isSmartRef__":true,"id":553},"author":"sstamm","message":"","id":"AB2484A6-0707-4E13-845E-F0A5F48BBA3D"},"553":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:59:45 GMT+0100 (CET)"},"554":{"date":{"__isSmartRef__":true,"id":555},"author":"sstamm","message":"","id":"97D20633-F76C-46A5-A32A-FFE9BC83CAB3"},"555":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:59:10 GMT+0100 (CET)"},"556":{"date":{"__isSmartRef__":true,"id":557},"author":"sstamm","message":"","id":"8A697DF5-9A45-4A84-B709-9719BF55083E"},"557":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:56:54 GMT+0100 (CET)"},"558":{"date":{"__isSmartRef__":true,"id":559},"author":"sstamm","message":"","id":"F2157D66-1571-4B9A-B325-6FA96488260F"},"559":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:51:05 GMT+0100 (CET)"},"560":{"date":{"__isSmartRef__":true,"id":561},"author":"sstamm","message":"","id":"E5E808CA-06AB-47DC-A9C9-CA7967591545"},"561":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:47:19 GMT+0100 (CET)"},"562":{"date":{"__isSmartRef__":true,"id":563},"author":"sstamm","message":"","id":"009DC4E0-23CA-485A-A796-801AA0F75049"},"563":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:46:25 GMT+0100 (CET)"},"564":{"date":{"__isSmartRef__":true,"id":565},"author":"sstamm","message":"","id":"C0CE1397-6E2E-4E8C-AEFF-9017E24BB7E4"},"565":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:45:05 GMT+0100 (CET)"},"566":{"date":{"__isSmartRef__":true,"id":567},"author":"sstamm","message":"","id":"FFE16986-548D-4AC2-A627-CF6416282BC4"},"567":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:37:15 GMT+0100 (CET)"},"568":{"date":{"__isSmartRef__":true,"id":569},"author":"sstamm","message":"","id":"57213D63-7147-4057-ADC9-30994443B066"},"569":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:35:29 GMT+0100 (CET)"},"570":{"date":{"__isSmartRef__":true,"id":571},"author":"sstamm","message":"","id":"75A31364-B380-4312-BB5B-F8F2DA1CE824"},"571":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:31:52 GMT+0100 (CET)"},"572":{"date":{"__isSmartRef__":true,"id":573},"author":"sstamm","message":"","id":"5AA50B7E-7D33-44C4-807B-BF1ABA31D530"},"573":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:14:10 GMT+0100 (CET)"},"574":{"date":{"__isSmartRef__":true,"id":575},"author":"sstamm","message":"","id":"BCDCC505-534C-45E5-9BB2-5238959A5AD0"},"575":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:02:56 GMT+0100 (CET)"},"576":{"date":{"__isSmartRef__":true,"id":577},"author":"sstamm","message":"","id":"890D14F4-E89D-4E05-BFB9-875D6AB6C765"},"577":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:01:50 GMT+0100 (CET)"},"578":{"date":{"__isSmartRef__":true,"id":579},"author":"sstamm","message":"","id":"B6FE0805-0D24-4267-8238-8B332352617E"},"579":{"isSerializedDate":true,"string":"Wed Feb 22 2012 10:55:44 GMT+0100 (CET)"},"580":{"date":{"__isSmartRef__":true,"id":581},"author":"sstamm","message":"callbacks are working","id":"9348260A-3B55-4659-BC85-440BFBD98EA4"},"581":{"isSerializedDate":true,"string":"Fri Feb 10 2012 09:45:55 GMT+0100 (CET)"},"582":{"date":{"__isSmartRef__":true,"id":583},"author":"sstamm","message":"made it more opaque","id":"1B84264C-2822-407F-A58F-19217BCD2762"},"583":{"isSerializedDate":true,"string":"Wed Feb 08 2012 11:41:50 GMT+0100 (CET)"},"584":{"date":{"__isSmartRef__":true,"id":585},"author":"sstamm","message":"","id":"0FB41D7D-2A52-4782-814B-A66C24FCE569"},"585":{"isSerializedDate":true,"string":"Tue Feb 07 2012 11:13:49 GMT+0100 (CET)"},"586":{"date":{"__isSmartRef__":true,"id":587},"author":"sstamm","message":"","id":"A0C2D7C1-04AF-493A-A7D7-70750F7D3E2F"},"587":{"isSerializedDate":true,"string":"Thu Feb 02 2012 17:22:07 GMT+0100 (CET)"},"588":{"date":{"__isSmartRef__":true,"id":589},"author":"sstamm","message":"trollolol","id":"F6CFAD78-AC72-4DE2-9F38-79776C2E9462"},"589":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:55:14 GMT+0100 (CET)"},"590":{"date":{"__isSmartRef__":true,"id":591},"author":"sstamm","message":"should be centered now","id":"EE366B4D-C272-477F-8C28-4EAE5A7EC7CB"},"591":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:54:35 GMT+0100 (CET)"},"592":{"date":{"__isSmartRef__":true,"id":593},"author":"sstamm","message":"initial commit","id":"8920D925-DD16-4667-B8C7-FB74D78C2424"},"593":{"isSerializedDate":true,"string":"Thu Feb 02 2012 13:26:01 GMT+0100 (CET)"},"594":{"date":{"__isSmartRef__":true,"id":595},"author":"sstamm","message":"changed text morph name","id":"80E88A3C-5AF3-48F2-A600-710877630997"},"595":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:04:01 GMT+0100 (CET)"},"596":{"date":{"__isSmartRef__":true,"id":597},"author":"sstamm","message":"added loading script","id":"EE9B8F4D-1F03-4232-82E6-794046974F8F"},"597":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:28:30 GMT+0100 (CET)"},"598":{"date":{"__isSmartRef__":true,"id":599},"author":"sstamm","message":"added disconnection","id":"11F19267-924E-4087-99ED-998245576BD2"},"599":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:32:58 GMT+0100 (CET)"},"600":{"date":{"__isSmartRef__":true,"id":601},"author":"sstamm","message":"removed connections before deletion","id":"35A88218-6864-4D52-83A2-BFF7B9A6907C"},"601":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:41:00 GMT+0100 (CET)"},"602":{"date":{"__isSmartRef__":true,"id":603},"author":"sstamm","message":"now able to load parts by name and category as well as per partItem","id":"F36A5782-461D-4813-95F8-0207990A261C"},"603":{"isSerializedDate":true,"string":"Thu Feb 02 2012 15:24:30 GMT+0100 (CET)"},"604":{"date":{"__isSmartRef__":true,"id":605},"author":"sstamm","message":"now with round corners","id":"F42C39CB-CC37-467D-BF10-D362241F047E"},"605":{"isSerializedDate":true,"string":"Thu Feb 02 2012 15:26:23 GMT+0100 (CET)"},"606":{"date":{"__isSmartRef__":true,"id":607},"author":"sstamm","message":"loadingMorph is sync now","id":"12ACFFC9-BA53-4A2A-ABD4-894A5ECE1145"},"607":{"isSerializedDate":true,"string":"Thu Feb 02 2012 15:48:04 GMT+0100 (CET)"},"608":{"date":{"__isSmartRef__":true,"id":609},"author":"sstamm","message":"display the loadingMorph in new thread","id":"2BA51E30-F02B-4AF0-B3BE-52DD4ED522CC"},"609":{"isSerializedDate":true,"string":"Thu Feb 02 2012 15:53:49 GMT+0100 (CET)"},"610":{"date":{"__isSmartRef__":true,"id":611},"author":"sstamm","message":"","id":"DF0AE4EA-1B08-4556-8BBE-E6488F23B8A3"},"611":{"isSerializedDate":true,"string":"Thu Feb 02 2012 16:49:48 GMT+0100 (CET)"},"612":{"date":{"__isSmartRef__":true,"id":613},"author":"sstamm","message":"","id":"220821B3-C589-41C9-A324-8E7E6D9D6CEB"},"613":{"isSerializedDate":true,"string":"Thu Feb 02 2012 16:58:43 GMT+0100 (CET)"},"614":{"date":{"__isSmartRef__":true,"id":615},"author":"sstamm","message":"","id":"DEBFACE2-7EC5-4A86-AD46-5A0A88A73707"},"615":{"isSerializedDate":true,"string":"Thu Feb 02 2012 17:04:28 GMT+0100 (CET)"},"616":{"date":{"__isSmartRef__":true,"id":617},"author":"sstamm","message":"load request in new thread if loading should be async","id":"18282D28-D6D4-48C9-A508-6E3244449BD8"},"617":{"isSerializedDate":true,"string":"Tue Feb 07 2012 11:10:27 GMT+0100 (CET)"},"618":{"date":{"__isSmartRef__":true,"id":619},"author":"sstamm","message":"added benchmarking output","id":"249CFF90-DDF5-4A83-9759-0289E96D7D58"},"619":{"isSerializedDate":true,"string":"Tue Feb 07 2012 11:31:50 GMT+0100 (CET)"},"620":{"date":{"__isSmartRef__":true,"id":621},"author":"sstamm","message":"","id":"882082E1-29B6-418D-9B8B-672729D60619"},"621":{"isSerializedDate":true,"string":"Tue Feb 07 2012 11:38:26 GMT+0100 (CET)"},"622":{"date":{"__isSmartRef__":true,"id":623},"author":"sstamm","message":"","id":"5179AEF9-E19F-4B0C-BBD8-556C5687988A"},"623":{"isSerializedDate":true,"string":"Tue Feb 07 2012 11:44:11 GMT+0100 (CET)"},"624":{"date":{"__isSmartRef__":true,"id":625},"author":"sstamm","message":"","id":"1159C5B4-724E-4124-9D7B-5CD5DC4A8EE3"},"625":{"isSerializedDate":true,"string":"Tue Feb 07 2012 11:48:14 GMT+0100 (CET)"},"626":{"date":{"__isSmartRef__":true,"id":627},"author":"sstamm","message":"","id":"2A718D1F-1036-41D6-999A-336F2B14E65D"},"627":{"isSerializedDate":true,"string":"Tue Feb 07 2012 11:49:47 GMT+0100 (CET)"},"628":{"date":{"__isSmartRef__":true,"id":629},"author":"sstamm","message":"","id":"EB6BDD0C-7EEC-4124-B77F-2F106A601538"},"629":{"isSerializedDate":true,"string":"Tue Feb 07 2012 11:59:48 GMT+0100 (CET)"},"630":{"date":{"__isSmartRef__":true,"id":631},"author":"sstamm","message":"","id":"63EC8D07-AB6A-450A-BB84-9B4D37E03647"},"631":{"isSerializedDate":true,"string":"Tue Feb 07 2012 12:02:33 GMT+0100 (CET)"},"632":{"date":{"__isSmartRef__":true,"id":633},"author":"sstamm","message":"","id":"19CE12E4-5AA5-48DC-B1D1-B0EB0EDF1CB9"},"633":{"isSerializedDate":true,"string":"Tue Feb 07 2012 12:03:42 GMT+0100 (CET)"},"634":{"date":{"__isSmartRef__":true,"id":635},"author":"sstamm","message":"first attempt to introduce callback functions to part loading","id":"22BD0B95-8948-411A-A56E-AD7CBE445F1D"},"635":{"isSerializedDate":true,"string":"Thu Feb 09 2012 20:20:11 GMT+0100 (CET)"},"636":{"date":{"__isSmartRef__":true,"id":637},"author":"sstamm","message":"","id":"A216DFD2-9D1F-4E62-A22F-6B5472823E1B"},"637":{"isSerializedDate":true,"string":"Fri Mar 16 2012 15:37:34 GMT+0100 (CET)"},"638":{"date":{"__isSmartRef__":true,"id":639},"author":"sstamm","message":"","id":"464E723A-08DC-433C-AA5C-CEC850DBAF0B"},"639":{"isSerializedDate":true,"string":"Fri Mar 16 2012 15:42:29 GMT+0100 (CET)"},"640":{"date":{"__isSmartRef__":true,"id":641},"author":"jenslincke","message":"make it a meta tool","id":"8406E1E5-C48F-4F03-AC17-81AABDE9235E"},"641":{"isSerializedDate":true,"string":"Fri Mar 22 2013 14:56:05 GMT+0100 (CET)"},"642":{"isSerializedDate":true,"string":"Wed Feb 05 2014 19:59:57 GMT+0100 (CET)"},"643":{"morph":{"__isSmartRef__":true,"id":530},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"644":{"adjustForNewBounds":true},"645":{"loadPart":{"__isSmartRef__":true,"id":646},"loadFinished":{"__isSmartRef__":true,"id":650},"loadPartByName":{"__isSmartRef__":true,"id":654}},"646":{"varMapping":{"__isSmartRef__":true,"id":647},"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":648},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"647":{"this":{"__isSmartRef__":true,"id":530}},"648":{"timestamp":{"__isSmartRef__":true,"id":649},"user":"sstamm","tags":[]},"649":{"isSerializedDate":true,"string":"Fri Mar 16 2012 15:42:18 GMT+0100 (CET)"},"650":{"varMapping":{"__isSmartRef__":true,"id":651},"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":652},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"651":{"this":{"__isSmartRef__":true,"id":530}},"652":{"timestamp":{"__isSmartRef__":true,"id":653},"user":"sstamm","tags":[]},"653":{"isSerializedDate":true,"string":"Wed Feb 22 2012 14:01:53 GMT+0100 (CET)"},"654":{"varMapping":{"__isSmartRef__":true,"id":655},"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":656},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"655":{"this":{"__isSmartRef__":true,"id":530}},"656":{"timestamp":{"__isSmartRef__":true,"id":657},"user":"sstamm","tags":[]},"657":{"isSerializedDate":true,"string":"Thu Feb 02 2012 17:03:18 GMT+0100 (CET)"},"658":{"isSerializedDate":true,"string":"Thu Feb 06 2014 17:37:24 GMT+0100 (CET)"},"659":{"clipboardData":{"__isSmartRef__":true,"id":660},"cancelBubble":false,"returnValue":false,"defaultPrevented":true,"timeStamp":1386766839652,"cancelable":true,"bubbles":true,"eventPhase":0,"currentTarget":null,"type":"paste","hasLivelyPatch":true,"isMouseEvent":false,"isKeyboardEvent":false,"world":{"__isSmartRef__":true,"id":0},"hand":{"__isSmartRef__":true,"id":521},"isStopped":true,"__serializedExpressions__":["mousePoint"],"mousePoint":"lively.pt(0.0,0.0)"},"660":{"items":{"__isSmartRef__":true,"id":661},"files":{"__isSmartRef__":true,"id":662},"types":null,"effectAllowed":"uninitialized","dropEffect":"none"},"661":{"length":0},"662":{"length":0},"663":{"rules":[{"__isSmartRef__":true,"id":664},{"__isSmartRef__":true,"id":666}],"originMorph":{"__isSmartRef__":true,"id":0},"__LivelyClassName__":"lively.morphic.StyleSheet","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"664":{"declarations":[{"__isSmartRef__":true,"id":665}],"styleSheet":{"__isSmartRef__":true,"id":663},"selector":".Window","__LivelyClassName__":"lively.morphic.StyleSheetRule","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"665":{"values":["none"],"rule":{"__isSmartRef__":true,"id":664},"property":"box-shadow","priority":false,"__LivelyClassName__":"lively.morphic.StyleSheetDeclaration","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"666":{"declarations":[{"__isSmartRef__":true,"id":667}],"styleSheet":{"__isSmartRef__":true,"id":663},"selector":".Window.highlighted","__LivelyClassName__":"lively.morphic.StyleSheetRule","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"667":{"values":["none"],"rule":{"__isSmartRef__":true,"id":666},"property":"box-shadow","priority":false,"__LivelyClassName__":"lively.morphic.StyleSheetDeclaration","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"isSimplifiedRegistry":true}}]]>