= log.getList().length) {\n this.stopStepping();\n }\n}","funcProperties":{"__isSmartRef__":true,"id":363},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"362":{"this":{"__isSmartRef__":true,"id":241}},"363":{"timestamp":{"__isSmartRef__":true,"id":364},"user":"sstamm","tags":[]},"364":{"isSerializedDate":true,"string":"Thu Nov 29 2012 15:29:20 GMT+0100 (Mitteleuropäische Zeit)"},"365":{"_BorderWidth":1,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":true,"__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(218.0,70.0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(255,255,255)","_Padding":"lively.rect(0,0,0,0)"},"366":{"partsSpaceName":"PartsBin/Visualization","comment":"A going to be visualizationt widget for red black and 2-3-4 trees","migrationLevel":4,"partName":"BalancedSearchTrees","changes":[{"__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}],"revisionOnLoad":185240,"lastModifiedDate":{"__isSmartRef__":true,"id":387},"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"367":{"date":{"__isSmartRef__":true,"id":368},"author":"bgnauk","message":"no comment","id":"0124E570-50B7-4CE3-83A1-6E7BA89B5CD8"},"368":{"isSerializedDate":true,"string":"Mon Jun 18 2012 19:35:08 GMT+0200 (Mitteleuropäische Sommerzeit)"},"369":{"date":{"__isSmartRef__":true,"id":370},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"370":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (Mitteleuropäische Sommerzeit)"},"371":{"date":{"__isSmartRef__":true,"id":372},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"372":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (Mitteleuropäische Zeit)"},"373":{"date":{"__isSmartRef__":true,"id":374},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"374":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (Mitteleuropäische Zeit)"},"375":{"date":{"__isSmartRef__":true,"id":376},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"376":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (Mitteleuropäische Zeit)"},"377":{"date":{"__isSmartRef__":true,"id":378},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"378":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (Mitteleuropäische Sommerzeit)"},"379":{"date":{"__isSmartRef__":true,"id":380},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"380":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (Mitteleuropäische Sommerzeit)"},"381":{"date":{"__isSmartRef__":true,"id":382},"author":"bsiegmund","message":"Initial commit - UI Layout","id":"FE8DE86A-4910-47C0-8C09-39339093AF92"},"382":{"isSerializedDate":true,"string":"Mon Nov 12 2012 12:37:00 GMT+0100 (Mitteleuropäische Zeit)"},"383":{"date":{"__isSmartRef__":true,"id":384},"author":"sstamm","message":"Implemented add and remove buttons, which add a message to the log. They also call an add function on the tree visualizers, which is not implemented yet and result in an error","id":"EE673B51-A900-457C-A929-6C39846671ED"},"384":{"isSerializedDate":true,"string":"Thu Nov 29 2012 14:37:53 GMT+0100 (Mitteleuropäische Zeit)"},"385":{"date":{"__isSmartRef__":true,"id":386},"author":"sstamm","message":"requested publish","id":"7528F7C4-53F1-4167-AD6B-B13EB70DC535"},"386":{"isSerializedDate":true,"string":"Thu Nov 29 2012 14:53:34 GMT+0100 (Mitteleuropäische Zeit)"},"387":{"isSerializedDate":true,"string":"Thu Nov 29 2012 14:35:01 GMT+0100 (Mitteleuropäische Zeit)"},"388":{"morph":{"__isSmartRef__":true,"id":18},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"389":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":390}},"390":{"test01IsMorph":{"__isSmartRef__":true,"id":391}},"391":{"varMapping":{"__isSmartRef__":true,"id":392},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":393},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"392":{"this":{"__isSmartRef__":true,"id":389}},"393":{},"394":{"moveHorizontal":true,"moveVertical":true,"__serializedExpressions__":["extentWithoutPlaceholder"],"extentWithoutPlaceholder":"lively.pt(218.0,70.0)"},"395":{"_BorderWidth":1,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":true,"__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(220.0,466.9)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(255,255,255)","_Padding":"lively.rect(0,0,0,0)"},"396":{"morph":{"__isSmartRef__":true,"id":3},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"397":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":398}},"398":{"test01IsMorph":{"__isSmartRef__":true,"id":399}},"399":{"varMapping":{"__isSmartRef__":true,"id":400},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":401},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"400":{"this":{"__isSmartRef__":true,"id":397}},"401":{},"402":{"adjustForNewBounds":true,"resizeHeight":true,"moveHorizontal":true,"__serializedExpressions__":["extentWithoutPlaceholder"],"extentWithoutPlaceholder":"lively.pt(188.4,605.3)"},"403":{"submorphs":[{"__isSmartRef__":true,"id":404},{"__isSmartRef__":true,"id":422}],"scripts":[],"id":"1CFF58FA-5F1E-40FF-8693-1EC0EDA2C44B","shape":{"__isSmartRef__":true,"id":449},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"RedBlackBox","partsBinMetaInfo":{"__isSmartRef__":true,"id":366},"eventHandler":{"__isSmartRef__":true,"id":450},"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","74397AE0-12ED-4AF3-8B34-12F12466ECDF","453C471A-F8E5-4712-84CA-4617522D860C","0A132DF6-AEA0-47A9-BBF5-88CAD3E3DD30","2A5DA0A2-03AD-4BEB-8FC2-7A65784FA7B9","F3464BAB-DD06-47F6-89B8-65EE8B9EDEDD","AD8396F5-22BD-458C-B292-35538FBD6FD9","BBE509D7-7E6B-4AAE-A859-4C627A192B17","BB5E269F-810E-46A1-9099-490775F8A56E","ADFEB3A5-0352-44EA-AF4A-FB93A15E1286","03489F77-2ABE-423E-8A4D-2754E3C2F1CA","6C57A96A-9C2E-4E0A-9FE5-549288AB1C67","0B9E7D16-C63B-4782-9AF0-665272F4CD86","D33F809D-1888-480E-B706-01EF88AFF908","C9844A9F-E0C9-4092-B1FF-DC4307476017","5044878B-8A7B-4A96-8810-45EE6BA70042","E464F9CE-1719-4379-9148-56C603B32B8B","8E14B27C-5A69-4941-B225-E55F08020111","AA1CDDF2-C5DE-4FAA-B547-09297BDFF1DC","ABC7684B-BE05-4872-B034-175C83BFA36D","23DD8361-6C63-4E96-9812-6C4A6CBE3865","FA5C7ADF-176B-4913-AE72-A5DEC28EC58A","DBD2D658-F52B-4583-A84C-ED6D107BFF14","30D2DDEE-83ED-45EB-BD5B-A0A3058D8776","D47BEF7D-13B3-4486-897D-A12F6E53436C"],"partTests":{"__isSmartRef__":true,"id":451},"_ClipMode":"auto","moved":true,"owner":{"__isSmartRef__":true,"id":2},"isBeingDragged":false,"prevScroll":[0,0],"layout":{"__isSmartRef__":true,"id":456},"#startLetters":"layout","full":false,"isCopyMorphRef":true,"morphRefId":1,"queueingMode":1,"actionCount":3,"__serializedExpressions__":["_Position"],"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":457},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(5.0,5.0)"},"404":{"submorphs":[],"scripts":[],"id":"CED5D6BD-5D6C-4325-BDB4-8967A6875312","shape":{"__isSmartRef__":true,"id":405},"grabbingEnabled":false,"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":"Text1","partsBinMetaInfo":{"__isSmartRef__":true,"id":406},"textChunks":[{"__isSmartRef__":true,"id":418}],"charsReplaced":"Some Text","lastFindLoc":18,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":420},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","ABFBD691-3918-419D-BB48-0D8EA1F56062","523D3097-E847-4F3E-867C-B38203348EFE","A40E7145-278F-4146-8C55-B0D93828DDD4","1E89C096-2E0D-4058-B351-585B820F0561","9C32BA16-B4BF-444A-B4FE-7D4E8EEBC6A2","F8FB43C5-267A-44B1-8665-BEE31791B476","B1555550-24F2-4146-8CC4-81BE8310A424","F05F3202-229E-4182-9362-EC7506EE2CCB","41ED0A26-4CF8-4D72-8E3C-659720E71748","110832C4-7C91-4546-8B5A-3F76989B2391","98DB1491-E66D-46AF-A84D-088794A942E9","E13931E7-A72A-4044-AB56-0EDD966A6FA8","3652C170-6F20-40FC-81BF-F9F7DC854728","95B47581-9319-48D6-94A5-AA32EAA58D76","A474BD7D-9B2C-4923-AB36-C58E1C2D79D3","D68F987E-AF88-4482-A652-A5EE3875DE66","DED60707-9433-4946-96B2-970B1F7F80EA","7550A886-EF6F-4368-80E1-14FA5CF4B9FB","039D428E-7797-47AC-99E7-DD1F6452A3C4","9251806C-43AE-4BD5-9FF9-BC2BB410179E"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"owner":{"__isSmartRef__":true,"id":403},"layout":{"__isSmartRef__":true,"id":421},"priorSelectionRange":[7,7],"__serializedExpressions__":["_Position","textColor","_Padding"],"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(147.2,435.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)"},"405":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","_Fill":null,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["_Position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(139.7,27.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"406":{"partsSpaceName":"PartsBin/Basic","migrationLevel":4,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":407},{"__isSmartRef__":true,"id":409},{"__isSmartRef__":true,"id":411},{"__isSmartRef__":true,"id":413},{"__isSmartRef__":true,"id":415}],"revisionOnLoad":160159,"lastModifiedDate":{"__isSmartRef__":true,"id":417},"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"407":{"date":{"__isSmartRef__":true,"id":408},"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0"},"408":{"isSerializedDate":true,"string":"Sat Apr 21 2012 16:30:30 GMT+0200 (Mitteleuropäische Sommerzeit)"},"409":{"date":{"__isSmartRef__":true,"id":410},"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"},"410":{"isSerializedDate":true,"string":"Mon Feb 27 2012 06:20:38 GMT+0100 (Mitteleuropäische Zeit)"},"411":{"date":{"__isSmartRef__":true,"id":412},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF"},"412":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:31:43 GMT+0200 (Mitteleuropäische Sommerzeit)"},"413":{"date":{"__isSmartRef__":true,"id":414},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9"},"414":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:32:09 GMT+0200 (Mitteleuropäische Sommerzeit)"},"415":{"date":{"__isSmartRef__":true,"id":416},"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194"},"416":{"isSerializedDate":true,"string":"Tue May 08 2012 14:18:18 GMT+0200 (Mitteleuropäische Sommerzeit)"},"417":{"isSerializedDate":true,"string":"Fri Sep 07 2012 04:04:46 GMT+0200 (Mitteleuropäische Sommerzeit)"},"418":{"style":{"__isSmartRef__":true,"id":419},"morph":{"__isSmartRef__":true,"id":404},"chunkOwner":{"__isSmartRef__":true,"id":404},"storedString":"Red-Black-Tree","_id":"_1802","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"419":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"420":{"morph":{"__isSmartRef__":true,"id":404},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"421":{"moveVertical":true,"adjustForNewBounds":true,"centeredVertical":false,"scaleHorizontal":false,"centeredHorizontal":true},"422":{"submorphs":[],"scripts":[],"id":"BACCB3F2-D589-4AFB-AE7E-240D5E96DDF2","shape":{"__isSmartRef__":true,"id":423},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"changeIndicatorRBT","partsBinMetaInfo":{"__isSmartRef__":true,"id":424},"eventHandler":{"__isSmartRef__":true,"id":442},"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","A3D8CAE7-7B65-4977-AAD2-40766E53535B","030FA777-1A5A-42FC-A55C-82B6CEBF7EAB","A6E2C044-718D-4276-8A7D-9F5B3B7A8814","3A8263D4-822F-4B6B-B6F2-99744F87A73E","AF718E6B-8F77-4DD7-9485-E34B8361F321","2C0AE6A6-F1DA-47BB-ADB8-B8E83FCD635D","3221A9E0-8A51-48AD-84C7-8CF5D74A372F"],"partTests":{"__isSmartRef__":true,"id":443},"_ClipMode":"visible","moved":true,"owner":{"__isSmartRef__":true,"id":403},"isBeingDragged":false,"layout":{"__isSmartRef__":true,"id":448},"__serializedExpressions__":["_Position","distanceToDragEvent"],"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(0.0,0.0)","distanceToDragEvent":"lively.pt(49.0,-14.0)"},"423":{"_BorderWidth":1,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["position","_Extent","_BorderColor","_Fill","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(10.0,0.0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(0,204,24)","_Padding":"lively.rect(0,0,0,0)"},"424":{"partsSpaceName":"PartsBin/Basic","comment":"A simple box morph. A really orange one. Its amazing what you can build out of simple boxes.... Who needs stars when you got orange rectangles!","migrationLevel":4,"partName":"Rectangle","changes":[{"__isSmartRef__":true,"id":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}],"lastModifiedDate":{"__isSmartRef__":true,"id":441},"revisionOnLoad":184624,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"425":{"date":{"__isSmartRef__":true,"id":426},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"426":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (Mitteleuropäische Sommerzeit)"},"427":{"date":{"__isSmartRef__":true,"id":428},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"428":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (Mitteleuropäische Sommerzeit)"},"429":{"date":{"__isSmartRef__":true,"id":430},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"430":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (Mitteleuropäische Zeit)"},"431":{"date":{"__isSmartRef__":true,"id":432},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"432":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (Mitteleuropäische Zeit)"},"433":{"date":{"__isSmartRef__":true,"id":434},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"434":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (Mitteleuropäische Zeit)"},"435":{"date":{"__isSmartRef__":true,"id":436},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"436":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (Mitteleuropäische Sommerzeit)"},"437":{"date":{"__isSmartRef__":true,"id":438},"author":"bgnauk","message":"no comment","id":"0124E570-50B7-4CE3-83A1-6E7BA89B5CD8"},"438":{"isSerializedDate":true,"string":"Mon Jun 18 2012 19:35:08 GMT+0200 (Mitteleuropäische Sommerzeit)"},"439":{"date":{"__isSmartRef__":true,"id":440},"author":"jenslincke","message":"I want my blue rectangle back!","id":"5AA9291A-869F-4D36-8095-4721B5A5B205"},"440":{"isSerializedDate":true,"string":"Thu Nov 22 2012 10:35:51 GMT+0100 (Mitteleuropäische Zeit)"},"441":{"isSerializedDate":true,"string":"Thu Nov 22 2012 10:33:25 GMT+0100 (Mitteleuropäische Zeit)"},"442":{"morph":{"__isSmartRef__":true,"id":422},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"443":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":444}},"444":{"test01IsMorph":{"__isSmartRef__":true,"id":445}},"445":{"varMapping":{"__isSmartRef__":true,"id":446},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":447},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"446":{"this":{"__isSmartRef__":true,"id":443}},"447":{},"448":{"adjustForNewBounds":false,"resizeWidth":false},"449":{"_BorderWidth":1.1840000000000002,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["position","_Extent","_BorderColor","_Fill","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(434.0,467.0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(240,240,240)","_Padding":"lively.rect(0,0,0,0)"},"450":{"morph":{"__isSmartRef__":true,"id":403},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"451":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":452}},"452":{"test01IsMorph":{"__isSmartRef__":true,"id":453}},"453":{"varMapping":{"__isSmartRef__":true,"id":454},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":455},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"454":{"this":{"__isSmartRef__":true,"id":451}},"455":{},"456":{"resizeWidth":true,"resizeHeight":true,"widthFactor":0.5,"adjustForNewBounds":true},"457":{"onDoubleClick":{"__isSmartRef__":true,"id":458},"addValue":{"__isSmartRef__":true,"id":462},"removeValue":{"__isSmartRef__":true,"id":466},"reset":{"__isSmartRef__":true,"id":470},"setRootNode":{"__isSmartRef__":true,"id":474},"clear":{"__isSmartRef__":true,"id":478},"renderNode":{"__isSmartRef__":true,"id":482},"queueAction":{"__isSmartRef__":true,"id":486},"render":{"__isSmartRef__":true,"id":490},"step":{"__isSmartRef__":true,"id":494},"adjustForNewBounds":{"__isSmartRef__":true,"id":498},"addGoLeft":{"__isSmartRef__":true,"id":506},"addGoRight":{"__isSmartRef__":true,"id":510},"addRotateLeft":{"__isSmartRef__":true,"id":514},"addRotateRight":{"__isSmartRef__":true,"id":518},"updateProgressIndicator":{"__isSmartRef__":true,"id":522},"addRemove":{"__isSmartRef__":true,"id":526}},"458":{"varMapping":{"__isSmartRef__":true,"id":459},"source":"function onDoubleClick() {\n if(!this.full){\n var extent=this.getExtent();\n extent = extent.scaleByPt(pt(2,1));\n this.setExtent(extent);\n this.layout.widthFactor = 1;\n this.bringToFront();\n this.full = true;\n }else{\n var extent=this.getExtent();\n extent = extent.scaleByPt(pt(0.5,1));\n this.setExtent(extent);\n this.layout.widthFactor = 0.5;\n this.full = false;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":460},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"459":{"this":{"__isSmartRef__":true,"id":403}},"460":{"timestamp":{"__isSmartRef__":true,"id":461},"user":"bsiegmund","tags":[]},"461":{"isSerializedDate":true,"string":"Thu Nov 29 2012 13:54:03 GMT+0100 (Mitteleuropäische Zeit)"},"462":{"varMapping":{"__isSmartRef__":true,"id":463},"source":"function addValue(value) {\n if(!this.rootNode){\n this.rootNode = new users.sstamm.NodeRedBlack(value, this);\n this.rootNode.checkAndFix();\n this.actionCount = this.queue.length;\n //this.render();\n return 0;\n } else {\n var r = this.rootNode.addValue(value);\n this.actionCount = this.queue.length;\n //this.render();\n return r;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":464},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"463":{"this":{"__isSmartRef__":true,"id":403}},"464":{"timestamp":{"__isSmartRef__":true,"id":465},"user":"sstamm","tags":["tree"]},"465":{"isSerializedDate":true,"string":"Thu Jan 03 2013 16:51:31 GMT+0100 (Mitteleuropäische Zeit)"},"466":{"varMapping":{"__isSmartRef__":true,"id":467},"source":"function removeValue(value) {\n this.clear();\n if(!this.rootNode){\n return 1;\n } else {\n var r = this.rootNode.removeValue(value);\n if(this.queue) {\n this.actionCount = this.queue.length;\n }\n //this.render();\n return r;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":468},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"467":{"this":{"__isSmartRef__":true,"id":403}},"468":{"timestamp":{"__isSmartRef__":true,"id":469},"user":"sstamm","tags":["tree"]},"469":{"isSerializedDate":true,"string":"Thu Jan 10 2013 16:52:18 GMT+0100 (Mitteleuropäische Zeit)"},"470":{"varMapping":{"__isSmartRef__":true,"id":471},"source":"function reset() {\n if(this.rootMorph) {\n this.rootMorph.remove();\n }\n this.rootNode = undefined;\n this.rootMorph = undefined;\n \n this.get(\"changeIndicatorRBT\").setExtent(pt(10,0));\n \n delete this.queue;\n}","funcProperties":{"__isSmartRef__":true,"id":472},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"471":{"this":{"__isSmartRef__":true,"id":403}},"472":{"timestamp":{"__isSmartRef__":true,"id":473},"user":"sstamm","tags":[]},"473":{"isSerializedDate":true,"string":"Fri Jan 04 2013 11:31:16 GMT+0100 (Mitteleuropäische Zeit)"},"474":{"varMapping":{"__isSmartRef__":true,"id":475},"source":"function setRootNode(newRoot) {\n this.clear();\n this.rootNode = newRoot;\n}","funcProperties":{"__isSmartRef__":true,"id":476},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"475":{"this":{"__isSmartRef__":true,"id":403}},"476":{"timestamp":{"__isSmartRef__":true,"id":477},"user":"sstamm","tags":[]},"477":{"isSerializedDate":true,"string":"Thu Jan 03 2013 13:46:53 GMT+0100 (Mitteleuropäische Zeit)"},"478":{"varMapping":{"__isSmartRef__":true,"id":479},"source":"function clear() {\n if(this.rootMorph) {\n this.rootMorph.remove();\n }\n}","funcProperties":{"__isSmartRef__":true,"id":480},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"479":{"this":{"__isSmartRef__":true,"id":403}},"480":{"timestamp":{"__isSmartRef__":true,"id":481},"user":"sstamm","tags":[]},"481":{"isSerializedDate":true,"string":"Thu Jan 03 2013 14:31:08 GMT+0100 (Mitteleuropäische Zeit)"},"482":{"varMapping":{"__isSmartRef__":true,"id":483},"source":"function renderNode(aNode) {\n var morphNode = aNode.getVisuals();\n var leftWidth = 100;\n var rightWidth = 100;\n var p;\n if(aNode.leftChild) {\n var leftChild = this.renderNode(aNode.leftChild);\n leftWidth = leftChild.morphNode.getBounds().width+(leftChild.treeNode.leftChild ? 20 : 0)+(leftChild.treeNode.rightChild ? 20 : 0)+10;\n }\n if(aNode.rightChild) {\n var rightChild = this.renderNode(aNode.rightChild);\n rightWidth = rightChild.morphNode.getBounds().width+(rightChild.treeNode.leftChild ? 20 : 0)+(rightChild.treeNode.rightChild ? 20 : 0)+10;\n rightChild.morphNode.setPosition(pt((leftWidth || 0) + rightWidth/2, 150));\n }\n var total = leftWidth + rightWidth;\n if(aNode.leftChild) {\n p = -total/2 + leftWidth/2;\n leftChild.morphNode.setPosition(pt(p,150));\n var edge = new lively.morphic.Path([pt(50,100), pt(p+50,150)]);\n edge.setBorderWidth(5);\n morphNode.addMorph(edge);\n morphNode.addMorph(leftChild.morphNode);\n }\n if(aNode.rightChild) {\n p = -total/2 + leftWidth + rightWidth/2;\n rightChild.morphNode.setPosition(pt(p,150));\n var edge = new lively.morphic.Path([pt(50,100), pt(p+50,150)]);\n edge.setBorderWidth(5);\n morphNode.addMorph(edge);\n morphNode.addMorph(rightChild.morphNode);\n }\n \n // render the action (left rotate or right rotate)\n if(aNode.currentAction) {\n var args = aNode.currentAction.split(\":\");\n if(!aNode.parent) {\n morphNode.setOrigin(pt(0,0));\n }\n switch(args[0]) {\n case 'rotateLeft':\n this.addRotateLeft(morphNode);\n break;\n case 'rotateRight':\n this.addRotateRight(morphNode);\n break;\n case 'goLeft':\n this.addGoLeft(morphNode, args[1]);\n break;\n case 'goRight':\n this.addGoRight(morphNode, args[1]);\n break;\n case 'remove':\n this.addRemove(morphNode);\n break;\n }\n if(!aNode.parent) {\n morphNode.setOrigin(pt(50,0));\n }\n }\n\n if(!aNode.parent) {\n this.rootMorph = morphNode;\n this.addMorph(morphNode);\n //aNode.setOrigin(pt(aNode.getBounds().x + aNode.getBounds().width/2,0));\n morphNode.setOrigin(pt(50,0));\n morphNode.setScale(Math.min(Math.min(this.getExtent().x/morphNode.getBounds().width - 0.03,(this.getExtent().y-60)/morphNode.getBounds().height - 0.03),1));\n morphNode.setPosition(pt(this.getExtent().x/2, 40));\n }\n\n\n return {morphNode: morphNode, treeNode: aNode};\n //return aNode.getBounds().width+(aNode.leftChild ? 20 : 0)+(aNode.rightChild ? 20 : 0)+10;\n}","funcProperties":{"__isSmartRef__":true,"id":484},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"483":{"this":{"__isSmartRef__":true,"id":403}},"484":{"timestamp":{"__isSmartRef__":true,"id":485},"user":"sstamm","tags":[]},"485":{"isSerializedDate":true,"string":"Thu Jan 10 2013 17:41:04 GMT+0100 (Mitteleuropäische Zeit)"},"486":{"varMapping":{"__isSmartRef__":true,"id":487},"source":"function queueAction(synced) {\n this.queue = this.queue || [];\n if(this.rootNode && this.queueingMode) {\n var currentRoot = this.rootNode.copy();\n this.queue.push([synced, currentRoot]);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":488},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"487":{"this":{"__isSmartRef__":true,"id":403}},"488":{"timestamp":{"__isSmartRef__":true,"id":489},"user":"bsiegmund","tags":[]},"489":{"isSerializedDate":true,"string":"Thu Jan 03 2013 17:27:11 GMT+0100 (Mitteleuropäische Zeit)"},"490":{"varMapping":{"__isSmartRef__":true,"id":491},"source":"function render() {\n this.clear();\n this.rootNode && this.renderNode(this.rootNode);\n}","funcProperties":{"__isSmartRef__":true,"id":492},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"491":{"this":{"__isSmartRef__":true,"id":403}},"492":{"timestamp":{"__isSmartRef__":true,"id":493},"user":"sstamm","tags":[]},"493":{"isSerializedDate":true,"string":"Thu Jan 03 2013 13:34:42 GMT+0100 (Mitteleuropäische Zeit)"},"494":{"varMapping":{"__isSmartRef__":true,"id":495},"source":"function step() {\n if(this.queue && this.queue.length) {\n var spec = this.queue.shift();\n this.waitsForSync = spec[0];\n if(spec[1]) {\n this.clear();\n this.setRootNode(spec[1]);\n this.render();\n }\n !this.queue.length && this.stopStepping();\n this.updateProgressIndicator();\n }\n}","funcProperties":{"__isSmartRef__":true,"id":496},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"495":{"this":{"__isSmartRef__":true,"id":403}},"496":{"timestamp":{"__isSmartRef__":true,"id":497},"user":"bsiegmund","tags":[]},"497":{"isSerializedDate":true,"string":"Thu Jan 03 2013 17:31:51 GMT+0100 (Mitteleuropäische Zeit)"},"498":{"varMapping":{"__isSmartRef__":true,"id":499},"source":"function adjustForNewBounds() {\n $super();\n var aNode = this.rootMorph;\n if(aNode) {\n aNode.setScale(1);\n aNode.setScale(Math.min(Math.min(this.getExtent().x/aNode.getBounds().width - 0.03,(this.getExtent().y-60)/aNode.getBounds().height - 0.03),1));\n aNode.setPosition(pt(this.getExtent().x/2, 40));\n }\n this.updateProgressIndicator();\n}","funcProperties":{"__isSmartRef__":true,"id":504},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"499":{"this":{"__isSmartRef__":true,"id":403},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":500}},"500":{"$super":{"__isSmartRef__":true,"id":501}},"501":{"varMapping":{"__isSmartRef__":true,"id":502},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":503},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"502":{"obj":{"__isSmartRef__":true,"id":403},"name":"adjustForNewBounds"},"503":{},"504":{"timestamp":{"__isSmartRef__":true,"id":505},"user":"sstamm","tags":[]},"505":{"isSerializedDate":true,"string":"Thu Jan 03 2013 16:55:55 GMT+0100 (Mitteleuropäische Zeit)"},"506":{"varMapping":{"__isSmartRef__":true,"id":507},"source":"function addGoLeft(aNode, value) {\nvar angle = -90 / 180 * Math.PI;\nvar length = 50;\n\nvar dx1 = 5 * Math.cos(angle);\nvar dy1 = 5 * Math.sin(angle);\n\nvar path = [\n pt(-dx1, dy1),\n pt(Math.sin(angle)*length - dx1, Math.cos(angle)*length + dy1),\n pt(Math.sin(angle)*length - 3*dx1, Math.cos(angle)*length + 3*dy1),\n \n pt(Math.sin(angle)*(length+15), Math.cos(angle)*(length+15)),\n \n pt(Math.sin(angle)*length + 3*dx1, Math.cos(angle)*length - 3*dy1),\n pt(Math.sin(angle)*length + dx1, Math.cos(angle)*length - dy1),\n pt(dx1, -dy1),\n new lively.morphic.Shapes.ClosePath()\n]\n\nvar arrow = new lively.morphic.Path(path);\narrow.setBorderWidth(3);\narrow.setFill(Color.red);\narrow.setPosition(pt(-10,50));\n\narrow.setName(\"straightArrow\");\naNode.addMorph(arrow);\n\n var text = new lively.morphic.Text();\n text.setFill(Color.black.withA(0));\n text.setTextColor(Color.black);\n text.setBorderWidth(0);\n text.setFontSize(\"20\");\n text.setAlign(\"center\");\n text.setPosition(pt(-50,-45));\n text.setExtent(pt(50,40));\n text.setTextString(value);\n arrow.addMorph(text);\n\n}","funcProperties":{"__isSmartRef__":true,"id":508},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"507":{"this":{"__isSmartRef__":true,"id":403}},"508":{"timestamp":{"__isSmartRef__":true,"id":509},"user":"sstamm","tags":[]},"509":{"isSerializedDate":true,"string":"Thu Jan 03 2013 15:06:21 GMT+0100 (Mitteleuropäische Zeit)"},"510":{"varMapping":{"__isSmartRef__":true,"id":511},"source":"function addGoRight(aNode, value) {\nvar angle = 90 / 180 * Math.PI;\nvar length = 50;\n\nvar dx1 = 5 * Math.cos(angle);\nvar dy1 = 5 * Math.sin(angle);\n\nvar path = [\n pt(-dx1, dy1),\n pt(Math.sin(angle)*length - dx1, Math.cos(angle)*length + dy1),\n pt(Math.sin(angle)*length - 3*dx1, Math.cos(angle)*length + 3*dy1),\n \n pt(Math.sin(angle)*(length+15), Math.cos(angle)*(length+15)),\n \n pt(Math.sin(angle)*length + 3*dx1, Math.cos(angle)*length - 3*dy1),\n pt(Math.sin(angle)*length + dx1, Math.cos(angle)*length - dy1),\n pt(dx1, -dy1),\n new lively.morphic.Shapes.ClosePath()\n]\n\nvar arrow = new lively.morphic.Path(path);\narrow.setBorderWidth(3);\narrow.setFill(Color.red);\narrow.setPosition(pt(110,50));\n\narrow.setName(\"straightArrow\");\naNode.addMorph(arrow);\n\n var text = new lively.morphic.Text();\n text.setFill(Color.black.withA(0));\n text.setTextColor(Color.black);\n text.setBorderWidth(0);\n text.setFontSize(\"20\");\n text.setAlign(\"center\");\n text.setPosition(pt(00,-45));\n text.setExtent(pt(50,40));\n text.setTextString(value);\n arrow.addMorph(text);\n}","funcProperties":{"__isSmartRef__":true,"id":512},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"511":{"this":{"__isSmartRef__":true,"id":403}},"512":{"timestamp":{"__isSmartRef__":true,"id":513},"user":"sstamm","tags":[]},"513":{"isSerializedDate":true,"string":"Thu Jan 03 2013 15:06:26 GMT+0100 (Mitteleuropäische Zeit)"},"514":{"varMapping":{"__isSmartRef__":true,"id":515},"source":"function addRotateLeft(aNode) {\n var path = [\n new lively.morphic.Shapes.MoveTo(true, 0, 0),\n new lively.morphic.Shapes.MoveTo(true, 100, 50),\n new lively.morphic.Shapes.ArcTo(true, 0, 50, 50, 50, 0, 0, 0),\n new lively.morphic.Shapes.LineTo(true, -10, 50),\n new lively.morphic.Shapes.LineTo(true, 5, 65),\n new lively.morphic.Shapes.LineTo(true, 20, 50),\n new lively.morphic.Shapes.LineTo(true, 10, 50),\n new lively.morphic.Shapes.ArcTo(true, 90 , 50, 40, 40, 0, 1, 1),\n new lively.morphic.Shapes.LineTo(true, 100, 50),\n new lively.morphic.Shapes.ClosePath()\n]\n\nvar arrow = new lively.morphic.Path(path);\narrow.setBorderWidth(3);\narrow.setFill(Color.red);\n\narrow.setName(\"arrow\");\naNode.addMorph(arrow);\n}","funcProperties":{"__isSmartRef__":true,"id":516},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"515":{"this":{"__isSmartRef__":true,"id":403}},"516":{"timestamp":{"__isSmartRef__":true,"id":517},"user":"sstamm","tags":[]},"517":{"isSerializedDate":true,"string":"Thu Jan 03 2013 12:52:53 GMT+0100 (Mitteleuropäische Zeit)"},"518":{"varMapping":{"__isSmartRef__":true,"id":519},"source":"function addRotateRight(aNode) {\n var path = [\n new lively.morphic.Shapes.MoveTo(true, 0, 0),\n new lively.morphic.Shapes.MoveTo(true, 0, 50),\n new lively.morphic.Shapes.ArcTo(true, 100, 50, 50, 50, 0, 1, 1),\n new lively.morphic.Shapes.LineTo(true, 110, 50),\n new lively.morphic.Shapes.LineTo(true, 95, 65),\n new lively.morphic.Shapes.LineTo(true, 80, 50),\n new lively.morphic.Shapes.LineTo(true, 90, 50),\n new lively.morphic.Shapes.ArcTo(true, 10, 50, 40, 40, 0, 0, 0),\n new lively.morphic.Shapes.LineTo(true, 0, 50),\n new lively.morphic.Shapes.ClosePath()\n]\n\nvar arrow = new lively.morphic.Path(path);\narrow.setBorderWidth(3);\narrow.setFill(Color.red);\n\narrow.setName(\"arrow\");\naNode.addMorph(arrow);\n}","funcProperties":{"__isSmartRef__":true,"id":520},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"519":{"this":{"__isSmartRef__":true,"id":403}},"520":{"timestamp":{"__isSmartRef__":true,"id":521},"user":"sstamm","tags":[]},"521":{"isSerializedDate":true,"string":"Thu Jan 03 2013 12:52:53 GMT+0100 (Mitteleuropäische Zeit)"},"522":{"varMapping":{"__isSmartRef__":true,"id":523},"source":"function updateProgressIndicator() {\n if(this.queue && this.actionCount && this.actionCount > 0) {\n var myWidth = this.getExtent().y-1;\n this.get(\"changeIndicatorRBT\").setExtent(pt(10,myWidth * (1 - this.queue.length / this.actionCount)));\n }\n}","funcProperties":{"__isSmartRef__":true,"id":524},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"523":{"this":{"__isSmartRef__":true,"id":403}},"524":{"timestamp":{"__isSmartRef__":true,"id":525},"user":"sstamm","tags":[]},"525":{"isSerializedDate":true,"string":"Fri Jan 04 2013 11:50:35 GMT+0100 (Mitteleuropäische Zeit)"},"526":{"varMapping":{"__isSmartRef__":true,"id":527},"source":"function addRemove(morph) {\n var path = [\n pt(-10, 0),\n pt(-20, -10),\n pt(-10, -20),\n pt(0, -10),\n pt(10, -20),\n pt(20, -10),\n pt(10, 0),\n pt(20, 10),\n pt(10, 20),\n pt(0, 10),\n pt(-10, 20),\n pt(-20, 10),\n pt(-10, 0),\n new lively.morphic.Shapes.ClosePath()\n]\n\nvar arrow = new lively.morphic.Path(path);\narrow.setBorderWidth(3);\narrow.setFill(Color.red);\narrow.setScale(1.5);\narrow.setPosition(pt(15,15));\n\narrow.setName(\"cross\");\nmorph.addMorph(arrow);\n}","funcProperties":{"__isSmartRef__":true,"id":528},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"527":{"this":{"__isSmartRef__":true,"id":403}},"528":{"timestamp":{"__isSmartRef__":true,"id":529},"user":"sstamm","tags":[]},"529":{"isSerializedDate":true,"string":"Thu Jan 10 2013 17:47:44 GMT+0100 (Mitteleuropäische Zeit)"},"530":{"submorphs":[{"__isSmartRef__":true,"id":531},{"__isSmartRef__":true,"id":549}],"scripts":[],"id":"05F7FAE1-DAAB-45BB-80F1-1B12EF722699","shape":{"__isSmartRef__":true,"id":576},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"234Box","partsBinMetaInfo":{"__isSmartRef__":true,"id":577},"eventHandler":{"__isSmartRef__":true,"id":592},"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","74397AE0-12ED-4AF3-8B34-12F12466ECDF","7D9EAE1B-93AB-4BB4-9B6D-C4C6E5356419","57AD0B65-217E-4229-86C3-CF9F42B5B5E0","379EC40E-ED2F-42AA-BE4D-563F412C07E7","D2B82A8D-CCB2-44B7-AC76-28B29CC79706","77153E19-FEAF-4F49-A899-AC8C811897B8","8539E06E-53D0-4C63-803C-21EED6D43298","42BE4EF2-248A-4079-86FB-7BF27B52EB87","7DD31D92-3C80-4BB9-B054-C6630A7CDBAB","81D6DC0C-F016-4F77-8B9E-2594FEBB595F","6CAA0574-06BF-4EF0-B05E-C8BD5D5E9B07","43F1DC78-E53F-468F-BE44-D21BE0D3B7D7","FCC6443C-C222-477C-955A-C92B97911349","04039193-6294-4441-9361-22ED20306E43","70371591-1F1D-4452-9A0B-15B748CAD756","88FB438E-58BB-490A-BF79-02002760E417","62F3B111-1B2C-4708-A8F7-D20BF9335BEB","AD011FAA-C4AD-4D7E-8742-1193EB1FF131","C0C67315-6EB9-43DA-A72E-717541FA3D0A","F440A405-ED3B-4884-A64D-20123D11D07D","6C24A64E-C0A4-4E65-A89D-0A3EEE527185","CCA29AFD-4447-4078-B444-51F920875567","93C42BD5-691D-43D4-95FC-AE04648B03C7","9291E10D-03D1-47FA-91EA-FC06AC7CD0B8","A396410B-AF06-4657-8858-CB34FBB183EF"],"partTests":{"__isSmartRef__":true,"id":593},"_ClipMode":"auto","moved":true,"isBeingDragged":false,"owner":{"__isSmartRef__":true,"id":2},"layout":{"__isSmartRef__":true,"id":598},"prevScroll":[0,0],"full":false,"isCopyMorphRef":true,"morphRefId":1,"queueingMode":1,"actionCount":2,"__serializedExpressions__":["_Position"],"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":599},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(439.0,5.0)"},"531":{"submorphs":[],"scripts":[],"id":"85DBB91E-01EF-41B6-94BA-95159E1BCDC6","shape":{"__isSmartRef__":true,"id":532},"grabbingEnabled":false,"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":533},"textChunks":[{"__isSmartRef__":true,"id":545}],"charsReplaced":"","lastFindLoc":11,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":547},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","ABFBD691-3918-419D-BB48-0D8EA1F56062","CC502E4C-EFA9-4C4B-8B83-4F07DD2531CD","5853C654-FBA2-49ED-BEAF-8A908E99C1B8","B6FA6481-35A0-4030-B7A5-3BCA04727D11","9A1B2D5F-C957-4F28-877C-DF002361D5AA","0B0DE18A-DDA7-4993-89B6-D1E652F81637","F36F0114-32B5-4D71-ADDA-B4091A10B928","28B9B70F-FD0B-4219-AB4A-EC8D5860E617","839F29E3-DB01-42F0-9D7B-1F93BB150F7D","6187A820-09C8-4EFC-A39A-09AB062D6D2C","FC1848B2-1FE9-41C0-A2BB-2E424BB1E9F4","535A0C3F-E074-49EC-9523-3E34C85FD70C","06CFBDFB-26FF-45F6-939E-391E58E630C0","03BF2D69-6D1B-4965-87EF-93829278B533","E71B8534-A8C6-4F5A-9D03-C9FABF23B094","6EBF29EF-3DBE-49E9-89CD-5E3B51A5E60B","F72144AA-909C-47A8-95FE-5F3EDF44A727","28CEC2E7-7A45-40EA-818A-5A5A41F30718","CE26D789-2EAA-4848-A4E4-1A8AEE25478B","711C432F-139C-40F3-AB57-D678D30D97B4","2073985C-ACB4-4AED-9783-ACF5E965A1AD"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"owner":{"__isSmartRef__":true,"id":530},"layout":{"__isSmartRef__":true,"id":548},"__serializedExpressions__":["_Position","textColor","_Padding"],"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(167.7,434.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)"},"532":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","_Fill":null,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["_Position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(98.7,27.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"533":{"partsSpaceName":"PartsBin/Basic","migrationLevel":4,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":534},{"__isSmartRef__":true,"id":536},{"__isSmartRef__":true,"id":538},{"__isSmartRef__":true,"id":540},{"__isSmartRef__":true,"id":542}],"revisionOnLoad":160159,"lastModifiedDate":{"__isSmartRef__":true,"id":544},"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"534":{"date":{"__isSmartRef__":true,"id":535},"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0"},"535":{"isSerializedDate":true,"string":"Sat Apr 21 2012 16:30:30 GMT+0200 (Mitteleuropäische Sommerzeit)"},"536":{"date":{"__isSmartRef__":true,"id":537},"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"},"537":{"isSerializedDate":true,"string":"Mon Feb 27 2012 06:20:38 GMT+0100 (Mitteleuropäische Zeit)"},"538":{"date":{"__isSmartRef__":true,"id":539},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF"},"539":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:31:43 GMT+0200 (Mitteleuropäische Sommerzeit)"},"540":{"date":{"__isSmartRef__":true,"id":541},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9"},"541":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:32:09 GMT+0200 (Mitteleuropäische Sommerzeit)"},"542":{"date":{"__isSmartRef__":true,"id":543},"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194"},"543":{"isSerializedDate":true,"string":"Tue May 08 2012 14:18:18 GMT+0200 (Mitteleuropäische Sommerzeit)"},"544":{"isSerializedDate":true,"string":"Fri Sep 07 2012 04:04:46 GMT+0200 (Mitteleuropäische Sommerzeit)"},"545":{"style":{"__isSmartRef__":true,"id":546},"morph":{"__isSmartRef__":true,"id":531},"chunkOwner":{"__isSmartRef__":true,"id":531},"storedString":"234 - Tree","_id":"_1802","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"546":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"547":{"morph":{"__isSmartRef__":true,"id":531},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"548":{"adjustForNewBounds":true,"moveVertical":true,"centeredHorizontal":true},"549":{"submorphs":[],"scripts":[],"id":"627C9CCC-F9D8-42D2-951D-DE8CD7EB61EF","shape":{"__isSmartRef__":true,"id":550},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"changeIndicator234","partsBinMetaInfo":{"__isSmartRef__":true,"id":551},"eventHandler":{"__isSmartRef__":true,"id":569},"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","A3D8CAE7-7B65-4977-AAD2-40766E53535B","B846F9D5-33A8-4D1D-A875-C777EE85C567","89567778-5177-455C-B448-E6EE398987AF","EDDE930F-FAF1-486F-A439-86B0B8547B51","BD29C262-49AD-48E4-B39D-DE20FFCDBBC2","884C90BD-C49A-4849-9F11-AE6563AFFBC5","0C76B83E-9264-44E7-A53A-C6AD2222C219","5D6F73B3-A71F-47F9-B502-389329369554"],"partTests":{"__isSmartRef__":true,"id":570},"_ClipMode":"visible","moved":true,"isBeingDragged":false,"layout":{"__isSmartRef__":true,"id":575},"owner":{"__isSmartRef__":true,"id":530},"__serializedExpressions__":["_Position","distanceToDragEvent"],"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(0.0,0.0)","distanceToDragEvent":"lively.pt(37.5,-10.0)"},"550":{"_BorderWidth":1,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["position","_Extent","_BorderColor","_Fill","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(10.0,0.0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(0,204,24)","_Padding":"lively.rect(0,0,0,0)"},"551":{"partsSpaceName":"PartsBin/Basic","comment":"A simple box morph. A really orange one. Its amazing what you can build out of simple boxes.... Who needs stars when you got orange rectangles!","migrationLevel":4,"partName":"Rectangle","changes":[{"__isSmartRef__":true,"id":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}],"lastModifiedDate":{"__isSmartRef__":true,"id":568},"revisionOnLoad":184624,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"552":{"date":{"__isSmartRef__":true,"id":553},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"553":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (Mitteleuropäische Sommerzeit)"},"554":{"date":{"__isSmartRef__":true,"id":555},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"555":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (Mitteleuropäische Sommerzeit)"},"556":{"date":{"__isSmartRef__":true,"id":557},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"557":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (Mitteleuropäische Zeit)"},"558":{"date":{"__isSmartRef__":true,"id":559},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"559":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (Mitteleuropäische Zeit)"},"560":{"date":{"__isSmartRef__":true,"id":561},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"561":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (Mitteleuropäische Zeit)"},"562":{"date":{"__isSmartRef__":true,"id":563},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"563":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (Mitteleuropäische Sommerzeit)"},"564":{"date":{"__isSmartRef__":true,"id":565},"author":"bgnauk","message":"no comment","id":"0124E570-50B7-4CE3-83A1-6E7BA89B5CD8"},"565":{"isSerializedDate":true,"string":"Mon Jun 18 2012 19:35:08 GMT+0200 (Mitteleuropäische Sommerzeit)"},"566":{"date":{"__isSmartRef__":true,"id":567},"author":"jenslincke","message":"I want my blue rectangle back!","id":"5AA9291A-869F-4D36-8095-4721B5A5B205"},"567":{"isSerializedDate":true,"string":"Thu Nov 22 2012 10:35:51 GMT+0100 (Mitteleuropäische Zeit)"},"568":{"isSerializedDate":true,"string":"Thu Nov 22 2012 10:33:25 GMT+0100 (Mitteleuropäische Zeit)"},"569":{"morph":{"__isSmartRef__":true,"id":549},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"570":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":571}},"571":{"test01IsMorph":{"__isSmartRef__":true,"id":572}},"572":{"varMapping":{"__isSmartRef__":true,"id":573},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":574},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"573":{"this":{"__isSmartRef__":true,"id":570}},"574":{},"575":{"adjustForNewBounds":false,"resizeWidth":false},"576":{"_BorderWidth":1.4800000000000002,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["position","_Extent","_BorderColor","_Fill","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(434.0,467.0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(240,240,240)","_Padding":"lively.rect(0,0,0,0)"},"577":{"partsSpaceName":"PartsBin/Basic","comment":"A simple box morph. A really orange one. Its amazing what you can build out of simple boxes.... Who needs stars when you got orange rectangles!","migrationLevel":4,"partName":"Rectangle","changes":[{"__isSmartRef__":true,"id":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}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"578":{"date":{"__isSmartRef__":true,"id":579},"author":"bgnauk","message":"no comment","id":"0124E570-50B7-4CE3-83A1-6E7BA89B5CD8"},"579":{"isSerializedDate":true,"string":"Mon Jun 18 2012 19:35:08 GMT+0200 (Mitteleuropäische Sommerzeit)"},"580":{"date":{"__isSmartRef__":true,"id":581},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"581":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (Mitteleuropäische Sommerzeit)"},"582":{"date":{"__isSmartRef__":true,"id":583},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"583":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (Mitteleuropäische Zeit)"},"584":{"date":{"__isSmartRef__":true,"id":585},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"585":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (Mitteleuropäische Zeit)"},"586":{"date":{"__isSmartRef__":true,"id":587},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"587":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (Mitteleuropäische Zeit)"},"588":{"date":{"__isSmartRef__":true,"id":589},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"589":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (Mitteleuropäische Sommerzeit)"},"590":{"date":{"__isSmartRef__":true,"id":591},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"591":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (Mitteleuropäische Sommerzeit)"},"592":{"morph":{"__isSmartRef__":true,"id":530},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"593":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":594}},"594":{"test01IsMorph":{"__isSmartRef__":true,"id":595}},"595":{"varMapping":{"__isSmartRef__":true,"id":596},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":597},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"596":{"this":{"__isSmartRef__":true,"id":593}},"597":{},"598":{"resizeHeight":true,"moveVertical":false,"moveHorizontal":true,"resizeWidth":true,"widthFactor":0.5,"adjustForNewBounds":true},"599":{"onDoubleClick":{"__isSmartRef__":true,"id":600},"addValue":{"__isSmartRef__":true,"id":604},"removeValue":{"__isSmartRef__":true,"id":608},"reset":{"__isSmartRef__":true,"id":612},"setRootNode":{"__isSmartRef__":true,"id":616},"renderNode":{"__isSmartRef__":true,"id":620},"testTreeDisplay":{"__isSmartRef__":true,"id":624},"clear":{"__isSmartRef__":true,"id":628},"adjustForNewBounds":{"__isSmartRef__":true,"id":632},"queueAction":{"__isSmartRef__":true,"id":640},"step":{"__isSmartRef__":true,"id":644},"render":{"__isSmartRef__":true,"id":648},"addGoDown":{"__isSmartRef__":true,"id":652},"addSplit":{"__isSmartRef__":true,"id":656},"makeArrow":{"__isSmartRef__":true,"id":660},"updateProgressIndicator":{"__isSmartRef__":true,"id":664},"addRemove":{"__isSmartRef__":true,"id":668}},"600":{"varMapping":{"__isSmartRef__":true,"id":601},"source":"function onDoubleClick() {\n if(!this.full){\n var extent=this.getExtent();\n var width = extent.x;\n extent = extent.scaleByPt(pt(2,1));\n this.setExtent(extent);\n this.moveBy(pt(-width,0));\n this.layout.widthFactor = 1;\n this.layout.moveHorizontal = false;\n this.bringToFront();\n this.full = true;\n }else{\n var extent=this.getExtent();\n extent = extent.scaleByPt(pt(0.5,1));\n var width = extent.x;\n this.setExtent(extent);\n this.moveBy(pt(width,0));\n this.layout.widthFactor = 0.5;\n this.layout.moveHorizontal = true;\n this.full = false;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":602},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"601":{"this":{"__isSmartRef__":true,"id":530}},"602":{"timestamp":{"__isSmartRef__":true,"id":603},"user":"bsiegmund","tags":["interface"]},"603":{"isSerializedDate":true,"string":"Thu Nov 29 2012 13:54:32 GMT+0100 (Mitteleuropäische Zeit)"},"604":{"varMapping":{"__isSmartRef__":true,"id":605},"source":"function addValue(value) {\n if(!this.rootNode){\n this.rootNode = new users.sstamm.Node234(value, this);\n this.render();\n if(this.queue) {\n this.actionCount = this.queue.length;\n }\n return 0;\n } else {\n var r = this.rootNode.addValue(value);\n //this.render();\n if(this.queue) {\n this.actionCount = this.queue.length;\n }\n return r;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":606},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"605":{"this":{"__isSmartRef__":true,"id":530}},"606":{"timestamp":{"__isSmartRef__":true,"id":607},"user":"sstamm","tags":["tree"]},"607":{"isSerializedDate":true,"string":"Thu Jan 03 2013 17:03:03 GMT+0100 (Mitteleuropäische Zeit)"},"608":{"varMapping":{"__isSmartRef__":true,"id":609},"source":"function removeValue(value) {\n this.clear();\n if(!this.rootNode){\n return 1;\n } else {\n var r = this.rootNode.removeValue(value);\n if(this.queue) {\n this.actionCount = this.queue.length;\n }\n //this.render();\n return r;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":610},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"609":{"this":{"__isSmartRef__":true,"id":530}},"610":{"timestamp":{"__isSmartRef__":true,"id":611},"user":"sstamm","tags":["tree"]},"611":{"isSerializedDate":true,"string":"Thu Jan 10 2013 16:52:07 GMT+0100 (Mitteleuropäische Zeit)"},"612":{"varMapping":{"__isSmartRef__":true,"id":613},"source":"function reset() {\n if(this.rootMorph) {\n this.rootMorph.remove();\n }\n this.rootMorph = undefined;\n this.rootNode = undefined;\n \n this.get(\"changeIndicator234\").setExtent(pt(10,0));\n \n delete this.queue;\n}","funcProperties":{"__isSmartRef__":true,"id":614},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"613":{"this":{"__isSmartRef__":true,"id":530}},"614":{"timestamp":{"__isSmartRef__":true,"id":615},"user":"sstamm","tags":[]},"615":{"isSerializedDate":true,"string":"Fri Jan 04 2013 11:30:57 GMT+0100 (Mitteleuropäische Zeit)"},"616":{"varMapping":{"__isSmartRef__":true,"id":617},"source":"function setRootNode(newRoot) {\n this.rootNode = newRoot;\n}","funcProperties":{"__isSmartRef__":true,"id":618},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"617":{"this":{"__isSmartRef__":true,"id":530}},"618":{"timestamp":{"__isSmartRef__":true,"id":619},"user":"sstamm","tags":[]},"619":{"isSerializedDate":true,"string":"Thu Dec 06 2012 13:47:52 GMT+0100 (Mitteleuropäische Zeit)"},"620":{"varMapping":{"__isSmartRef__":true,"id":621},"source":"function renderNode(aNode) {\n //aNode.removeAllMorphs();\n var morphNode = aNode.getVisuals();\n var combinedChildren = [];\n for(var i = 0; i < aNode.children.length; i++) {\n combinedChildren.push(aNode.children[i]);\n if(aNode.danglingChild && aNode.danglingChild.index === i) {\n combinedChildren.push(aNode.danglingChild.node);\n }\n }\n if(combinedChildren.length > 0) {\n var widths = [];\n var totalWidth = 0;\n var that = this;\n var childNodes = [];\n var edges = [];\n combinedChildren.forEach(function(ea) {\n var childNode = that.renderNode(ea);\n var w = childNode.morphNode.getBounds().width+(childNode.treeNode.children ? childNode.treeNode.children.length : 0)*20+10;\n totalWidth += w;\n widths.push(w);\n childNodes.push(childNode);\n });\n for(var i=0; i < combinedChildren.length; i++) {\n var p = -totalWidth / 2;\n for(var j = 0; j < i; j++) {\n p += widths[j];\n }\n p += widths[i] / 2;\n childNodes[i].morphNode.setPosition(pt(p, 80));\n if(!aNode.danglingChild || childNodes[i].treeNode !== aNode.danglingChild.node) {\n var id = i;\n if(aNode.danglingChild && i > aNode.danglingChild.index) {\n id--;\n }\n var edge = new lively.morphic.Path([pt(id*33,30), pt(p+50,80)]);\n edge.setBorderWidth(3);\n morphNode.addMorph(edge);\n edges.push(pt(p+50,80));\n }\n morphNode.addMorph(childNodes[i].morphNode);\n }\n }\n\n \n // render the action (left rotate or right rotate)\n if(aNode.currentAction) {\n if(!aNode.parent) {\n morphNode.setOrigin(pt(0,0));\n }\n\n var args = aNode.currentAction.split(\":\");\n switch(args[0]) {\n case 'goDown':\n this.addGoDown(morphNode, args[1], args[2], edges[args[1]]);\n break;\n case 'split':\n this.addSplit(morphNode, args[1]);\n break;\n case 'remove':\n this.addRemove(morphNode, parseInt(args[1]));\n break;\n }\n if(!aNode.parent) {\n //morphNode.setOrigin(pt(50,0));\n }\n\n }\n if(aNode === this.rootNode) {\n this.addMorph(morphNode);\n this.rootMorph = morphNode;\n morphNode.setOrigin(pt(morphNode.getBounds().x + morphNode.getBounds().width/2,0));\n morphNode.setScale(Math.min(Math.min((this.getExtent().x-20)/morphNode.getBounds().width - 0.01,(this.getExtent().y-60)/morphNode.getBounds().height - 0.01),1.5));\n morphNode.setPosition(pt(this.getExtent().x/2, 40));\n }\n \n return {morphNode: morphNode, treeNode: aNode};\n}","funcProperties":{"__isSmartRef__":true,"id":622},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"621":{"this":{"__isSmartRef__":true,"id":530}},"622":{"timestamp":{"__isSmartRef__":true,"id":623},"user":"sstamm","tags":[]},"623":{"isSerializedDate":true,"string":"Thu Jan 10 2013 17:54:47 GMT+0100 (Mitteleuropäische Zeit)"},"624":{"varMapping":{"__isSmartRef__":true,"id":625},"source":"function testTreeDisplay() {\n this.reset();\n var numbers = [5,4,-3,8,6,13,0,-1,5,7,-2,-4,-8,15];\n numbers.forEach(function(ea){\n $morph(\"234Box\").addValue(ea);\n //$morph(\"234Box\").queueAction(function(){});\n \n // case 1\n $morph(\"234Box\").render();\n \n \n // case 2\n $morph(\"234Box\").queueAction(function(){});\n $morph(\"234Box\").step();\n });\n //this.renderNode(this.rootNode)\n}","funcProperties":{"__isSmartRef__":true,"id":626},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"625":{"this":{"__isSmartRef__":true,"id":530}},"626":{"timestamp":{"__isSmartRef__":true,"id":627},"user":"sstamm","tags":["tests"]},"627":{"isSerializedDate":true,"string":"Thu Dec 20 2012 15:55:30 GMT+0100 (Mitteleuropäische Zeit)"},"628":{"varMapping":{"__isSmartRef__":true,"id":629},"source":"function clear() {\n if(this.rootMorph) {\n this.rootMorph.remove();\n this.rootMorph.setOrigin(pt(0,0));\n this.rootMorph.setScale(1);\n this.rootMorph.setPosition(pt(0,0));\n }\n}","funcProperties":{"__isSmartRef__":true,"id":630},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"629":{"this":{"__isSmartRef__":true,"id":530}},"630":{"timestamp":{"__isSmartRef__":true,"id":631},"user":"sstamm","tags":[]},"631":{"isSerializedDate":true,"string":"Thu Jan 03 2013 15:20:50 GMT+0100 (Mitteleuropäische Zeit)"},"632":{"varMapping":{"__isSmartRef__":true,"id":633},"source":"function adjustForNewBounds() {\n $super();\n var aNode = this.rootMorph;\n if(aNode) {\n aNode.setScale(1);\n aNode.setScale(Math.min(Math.min((this.getExtent().x-20)/aNode.getBounds().width - 0.01,(this.getExtent().y-60)/aNode.getBounds().height - 0.01),1.5));\n aNode.setPosition(pt(this.getExtent().x/2, 40));\n }\n this.updateProgressIndicator();\n}","funcProperties":{"__isSmartRef__":true,"id":638},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"633":{"this":{"__isSmartRef__":true,"id":530},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":634}},"634":{"$super":{"__isSmartRef__":true,"id":635}},"635":{"varMapping":{"__isSmartRef__":true,"id":636},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":637},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"636":{"obj":{"__isSmartRef__":true,"id":530},"name":"adjustForNewBounds"},"637":{},"638":{"timestamp":{"__isSmartRef__":true,"id":639},"user":"sstamm","tags":[]},"639":{"isSerializedDate":true,"string":"Fri Jan 04 2013 11:40:49 GMT+0100 (Mitteleuropäische Zeit)"},"640":{"varMapping":{"__isSmartRef__":true,"id":641},"source":"function queueAction(synced) {\n this.queue = this.queue || [];\n if(this.rootNode && this.queueingMode) {\n var currentRoot = this.rootNode.copy();\n this.queue.push([synced, currentRoot]);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":642},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"641":{"this":{"__isSmartRef__":true,"id":530}},"642":{"timestamp":{"__isSmartRef__":true,"id":643},"user":"bsiegmund","tags":[]},"643":{"isSerializedDate":true,"string":"Thu Jan 03 2013 17:27:28 GMT+0100 (Mitteleuropäische Zeit)"},"644":{"varMapping":{"__isSmartRef__":true,"id":645},"source":"function step() {\n if(this.queue && this.queue.length) {\n var spec = this.queue.shift();\n this.waitsForSync = spec[0];\n if(spec[1]) {\n this.clear();\n this.setRootNode(spec[1]);\n this.render();\n }\n !this.queue.length && this.stopStepping();\n this.updateProgressIndicator();\n }\n}","funcProperties":{"__isSmartRef__":true,"id":646},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"645":{"this":{"__isSmartRef__":true,"id":530}},"646":{"timestamp":{"__isSmartRef__":true,"id":647},"user":"bsiegmund","tags":[]},"647":{"isSerializedDate":true,"string":"Thu Jan 03 2013 17:31:24 GMT+0100 (Mitteleuropäische Zeit)"},"648":{"varMapping":{"__isSmartRef__":true,"id":649},"source":"function render() {\n this.clear();\n this.rootNode && this.renderNode(this.rootNode);\n}","funcProperties":{"__isSmartRef__":true,"id":650},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"649":{"this":{"__isSmartRef__":true,"id":530}},"650":{"timestamp":{"__isSmartRef__":true,"id":651},"user":"sstamm","tags":[]},"651":{"isSerializedDate":true,"string":"Thu Jan 03 2013 15:11:18 GMT+0100 (Mitteleuropäische Zeit)"},"652":{"varMapping":{"__isSmartRef__":true,"id":653},"source":"function addGoDown(aNode, idx, value, endPoint) {\n var angle = Math.atan2(endPoint.x-idx*33, endPoint.y-30);\nvar length = 50;\n\nvar dx1 = 5 * Math.cos(angle);\nvar dy1 = 5 * Math.sin(angle);\n\nvar path = [\n pt(-dx1, dy1),\n pt(Math.sin(angle)*length - dx1, Math.cos(angle)*length + dy1),\n pt(Math.sin(angle)*length - 3*dx1, Math.cos(angle)*length + 3*dy1),\n \n pt(Math.sin(angle)*(length+15), Math.cos(angle)*(length+15)),\n \n pt(Math.sin(angle)*length + 3*dx1, Math.cos(angle)*length - 3*dy1),\n pt(Math.sin(angle)*length + dx1, Math.cos(angle)*length - dy1),\n pt(dx1, -dy1),\n new lively.morphic.Shapes.ClosePath()\n]\n\nvar arrow = new lively.morphic.Path(path);\narrow.setBorderWidth(3);\narrow.setFill(Color.red);\narrow.setPosition(pt(idx * 33,30));\narrow.setScale(0.5)\n\narrow.setName(\"straightArrow\");\naNode.addMorph(arrow);\n\nvar s = angle<0 ? 1 : -1;\n\n var text = new lively.morphic.Text();\n text.setFill(Color.black.withA(0));\n text.setTextColor(Color.black);\n text.setBorderWidth(0);\n text.setFontSize(\"20\");\n text.setAlign(\"left\");\n //text.setPosition(pt(10,25));\n text.setPosition(pt(Math.sin(angle)*25 + Math.cos(angle)*35*s-25,\n Math.cos(angle)*25 - Math.sin(angle)*35*s-20));\n text.setExtent(pt(50,40));\n text.setTextString(value);\n arrow.addMorph(text);\n}","funcProperties":{"__isSmartRef__":true,"id":654},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"653":{"this":{"__isSmartRef__":true,"id":530}},"654":{"timestamp":{"__isSmartRef__":true,"id":655},"user":"sstamm","tags":[]},"655":{"isSerializedDate":true,"string":"Thu Jan 03 2013 16:27:36 GMT+0100 (Mitteleuropäische Zeit)"},"656":{"varMapping":{"__isSmartRef__":true,"id":657},"source":"function addSplit(aNode, value) {\n var a1 = this.makeArrow();\n var a2 = this.makeArrow();\n var a3 = this.makeArrow();\n \n a1.setPosition(pt(10,15));\n a2.setPosition(pt(50,5));\n a3.setPosition(pt(90,15));\n \n a1.setRotation(Math.PI/2);\n a2.setRotation(Math.PI);\n a3.setRotation(-Math.PI/2);\n \n \n aNode.addMorph(a1);\n aNode.addMorph(a2);\n aNode.addMorph(a3);\n \n var text = new lively.morphic.Text();\n text.setFill(Color.black.withA(0));\n text.setTextColor(Color.black);\n text.setBorderWidth(0);\n text.setAlign(\"center\");\n text.setPosition(pt(33,30));\n text.setExtent(pt(33,40));\n text.setTextString(value);\n aNode.addMorph(text);\n\n}","funcProperties":{"__isSmartRef__":true,"id":658},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"657":{"this":{"__isSmartRef__":true,"id":530}},"658":{"timestamp":{"__isSmartRef__":true,"id":659},"user":"sstamm","tags":[]},"659":{"isSerializedDate":true,"string":"Fri Jan 04 2013 11:37:01 GMT+0100 (Mitteleuropäische Zeit)"},"660":{"varMapping":{"__isSmartRef__":true,"id":661},"source":"function makeArrow() {\n var angle =0;\n var length = 50;\n\nvar dx1 = 5 * Math.cos(angle);\nvar dy1 = 5 * Math.sin(angle);\n\nvar path = [\n pt(-dx1, dy1),\n pt(Math.sin(angle)*length - dx1, Math.cos(angle)*length + dy1),\n pt(Math.sin(angle)*length - 3*dx1, Math.cos(angle)*length + 3*dy1),\n \n pt(Math.sin(angle)*(length+15), Math.cos(angle)*(length+15)),\n \n pt(Math.sin(angle)*length + 3*dx1, Math.cos(angle)*length - 3*dy1),\n pt(Math.sin(angle)*length + dx1, Math.cos(angle)*length - dy1),\n pt(dx1, -dy1),\n new lively.morphic.Shapes.ClosePath()\n]\n\nvar arrow = new lively.morphic.Path(path);\narrow.setBorderWidth(3);\narrow.setFill(Color.red);\narrow.setScale(0.5)\n\narrow.setName(\"straightArrow\");\nreturn arrow;\n}","funcProperties":{"__isSmartRef__":true,"id":662},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"661":{"this":{"__isSmartRef__":true,"id":530}},"662":{"timestamp":{"__isSmartRef__":true,"id":663},"user":"sstamm","tags":[]},"663":{"isSerializedDate":true,"string":"Thu Jan 03 2013 16:30:48 GMT+0100 (Mitteleuropäische Zeit)"},"664":{"varMapping":{"__isSmartRef__":true,"id":665},"source":"function updateProgressIndicator() {\n if(this.queue && this.actionCount && this.actionCount > 0) {\n var myWidth = this.getExtent().y-1;\n this.get(\"changeIndicator234\").setExtent(pt(10,myWidth * (1 - this.queue.length / this.actionCount)));\n }\n}","funcProperties":{"__isSmartRef__":true,"id":666},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"665":{"this":{"__isSmartRef__":true,"id":530}},"666":{"timestamp":{"__isSmartRef__":true,"id":667},"user":"sstamm","tags":[]},"667":{"isSerializedDate":true,"string":"Fri Jan 04 2013 11:50:23 GMT+0100 (Mitteleuropäische Zeit)"},"668":{"varMapping":{"__isSmartRef__":true,"id":669},"source":"function addRemove(morph, idx) {\nvar path = [\n pt(-10, 0),\n pt(-20, -10),\n pt(-10, -20),\n pt(0, -10),\n pt(10, -20),\n pt(20, -10),\n pt(10, 0),\n pt(20, 10),\n pt(10, 20),\n pt(0, 10),\n pt(-10, 20),\n pt(-20, 10),\n pt(-10, 0),\n new lively.morphic.Shapes.ClosePath()\n]\n\nvar arrow = new lively.morphic.Path(path);\narrow.setBorderWidth(3);\narrow.setFill(Color.red);\narrow.setScale(.5);\narrow.setPosition(pt(15 + 33 * idx,30));\n\narrow.setName(\"cross\");\nmorph.addMorph(arrow);\n}","funcProperties":{"__isSmartRef__":true,"id":670},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"669":{"this":{"__isSmartRef__":true,"id":530}},"670":{"timestamp":{"__isSmartRef__":true,"id":671},"user":"sstamm","tags":[]},"671":{"isSerializedDate":true,"string":"Thu Jan 10 2013 17:56:17 GMT+0100 (Mitteleuropäische Zeit)"},"672":{"_BorderWidth":1,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["position","_Extent","_BorderColor","_Fill","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(1098.1,477.1)","_BorderColor":"Color.rgb(95,94,95)","_Fill":"Color.rgb(255,255,255)","_Padding":"lively.rect(0,0,0,0)"},"673":{"morph":{"__isSmartRef__":true,"id":2},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"674":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":675}},"675":{"test01IsMorph":{"__isSmartRef__":true,"id":676}},"676":{"varMapping":{"__isSmartRef__":true,"id":677},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":678},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"677":{"this":{"__isSmartRef__":true,"id":674}},"678":{},"679":{"adjustForNewBounds":true,"resizeWidth":true,"resizeHeight":true,"__serializedExpressions__":["extentWithoutPlaceholder"],"extentWithoutPlaceholder":"lively.pt(1081.5,615.4)"},"680":{"adjustForNewBounds":{"__isSmartRef__":true,"id":681},"reset":{"__isSmartRef__":true,"id":689},"morphMenuItems":{"__isSmartRef__":true,"id":693}},"681":{"varMapping":{"__isSmartRef__":true,"id":682},"source":"function adjustForNewBounds(){\n // resizeVertical, resizeHorizontal, moveVertical, moveHorizontal\n\n if (this.getLayouter()) {\n this.applyLayout();\n return;\n }\n\n var newExtent = this.getShape().getBounds().extent();\n if (!this.priorExtent) {\n this.priorExtent = newExtent;\n return;\n }\n\n var scalePt = newExtent.scaleByPt(this.priorExtent.invertedSafely()),\n diff = newExtent.subPt(this.priorExtent);\n\n for (var i = 0; i < this.submorphs.length; i++) {\n var morph = this.submorphs[i], spec = morph.layout;\n if (!spec) continue;\n var moveX = 0, moveY = 0, resizeX = 0, resizeY = 0;\n\n if (spec.centeredHorizontal)\n moveX = this.innerBounds().center().x - morph.bounds().center().x;\n if (spec.centeredVertical)\n moveY = this.innerBounds().center().y - morph.bounds().center().y;\n\n if (spec.moveHorizontal) moveX = diff.x;\n if (spec.moveVertical) moveY = diff.y;\n if (spec.resizeWidth) resizeX = diff.x;\n if (spec.resizeHeight) resizeY = diff.y;\n\n if (spec.scaleHorizontal || spec.scaleVertical) {\n var morphScale = pt(\n spec.scaleHorizontal ? scalePt.x : 1,\n spec.scaleVertical ? scalePt.y : 1);\n morph.setPosition(morph.getPosition().scaleByPt(morphScale));\n morph.setExtent(morph.getExtent().scaleByPt(morphScale));\n }\n\n if (spec.widthFactor){\n moveX *= spec.widthFactor;\n resizeX *= spec.widthFactor;\n }\n\n if (spec.heightFactor){\n moveY *= spec.heightFactor;\n resizeY *= spec.heightFactor;\n }\n if (moveX || moveY) morph.moveBy(pt(moveX, moveY));\n if (resizeX || resizeY) morph.setExtent(morph.getExtent().addXY(resizeX, resizeY));\n }\n\n this.priorExtent = newExtent;\n }","funcProperties":{"__isSmartRef__":true,"id":687},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"682":{"this":{"__isSmartRef__":true,"id":2},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":683}},"683":{"$super":{"__isSmartRef__":true,"id":684}},"684":{"varMapping":{"__isSmartRef__":true,"id":685},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":686},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"685":{"obj":{"__isSmartRef__":true,"id":2},"name":"adjustForNewBounds"},"686":{},"687":{"timestamp":{"__isSmartRef__":true,"id":688},"user":"bsiegmund","tags":[]},"688":{"isSerializedDate":true,"string":"Thu Nov 29 2012 13:50:16 GMT+0100 (Mitteleuropäische Zeit)"},"689":{"varMapping":{"__isSmartRef__":true,"id":690},"source":"function reset() {\n this.get(\"Log\").updateList([]);\n this.get(\"234Box\").reset();\n this.get(\"RedBlackBox\").reset();\n}","funcProperties":{"__isSmartRef__":true,"id":691},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"690":{"this":{"__isSmartRef__":true,"id":2}},"691":{"timestamp":{"__isSmartRef__":true,"id":692},"user":"sstamm","tags":[]},"692":{"isSerializedDate":true,"string":"Thu Dec 06 2012 14:51:30 GMT+0100 (Mitteleuropäische Zeit)"},"693":{"varMapping":{"__isSmartRef__":true,"id":694},"source":"function morphMenuItems() {\n var log = this.get(\"Log\");\n return $super().concat([\n [\"export List\", function(){ window.prompt (\"Copy to clipboard: Ctrl+C, Enter\", JSON.stringify(log.getList())); }],\n [\"import List\", function() {\n var a = window.prompt(\"Paste from Clipboard: Crtl+V, Enter\");\n if(a) {\n log.setList(JSON.parse(a));\n log.selectAt(log.itemList.length-1);\n }\n }]\n ]);\n}","funcProperties":{"__isSmartRef__":true,"id":699},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"694":{"this":{"__isSmartRef__":true,"id":2},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":695}},"695":{"$super":{"__isSmartRef__":true,"id":696}},"696":{"varMapping":{"__isSmartRef__":true,"id":697},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":698},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"697":{"obj":{"__isSmartRef__":true,"id":2},"name":"morphMenuItems"},"698":{},"699":{"timestamp":{"__isSmartRef__":true,"id":700},"user":"sstamm","tags":[]},"700":{"isSerializedDate":true,"string":"Thu Dec 20 2012 14:05:04 GMT+0100 (Mitteleuropäische Zeit)"},"701":{"submorphs":[{"__isSmartRef__":true,"id":702},{"__isSmartRef__":true,"id":708},{"__isSmartRef__":true,"id":726},{"__isSmartRef__":true,"id":743}],"scripts":[],"shape":{"__isSmartRef__":true,"id":761},"eventHandler":{"__isSmartRef__":true,"id":765},"_ClipMode":"visible","derivationIds":["23D7BD3E-3EA8-43B4-8589-33DA3D9C73D5","AA9C04C4-9451-474A-989B-58ED667362D9","AF3FBD39-16EA-4D33-B994-26E9F6D524A4","6080D600-8F79-4FD7-B361-83B820591F99","3358A4F4-9997-44FB-9656-C15A49035284","6B1AAC7F-696B-4EBD-A8E4-5B49665916A9","C4B8608C-8698-4C9F-99E3-65E84F2F8752","41A25E50-83CA-46DB-9BD0-00D934ABF361","2E29F82F-72BA-4C3D-8D90-A43693BD5426","A7C4E2FE-6B48-4BBD-BBDA-0445DBF9719B","532F4102-7277-4CA8-891B-687B9B0E80E9","12A7CA2E-4E0A-4FF5-9BC6-628702675F30","C12999D5-8B22-40C9-BBDD-24ECED36DA7C","B8A7C8D8-C0FC-4A85-BE3C-CE41F9D558EA","C8CAF460-4C4C-448D-B71A-C376DD8A9436","E0896F05-6A12-47BB-9C45-4551F13D0BF8","AD9C5954-9664-4C44-A201-42FE010D9F78","2E5E7CC8-9801-4DDD-AA4A-E5A8E56356FB","22D9DFDA-B092-4E2C-8602-213BAF5E0781","AB72E46F-842D-44E3-884A-A67FA33F7324","4BB00893-0D6A-4636-BDD1-2D5A5C6D5AE4","834DB76A-8044-4581-A4D2-ADF52E8A8629","9B3B1139-00C3-4966-977B-13409A28A667"],"id":"CDBB0C64-6F97-4414-909A-64D19EEC43EA","droppingEnabled":false,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":766},"windowMorph":{"__isSmartRef__":true,"id":1},"label":{"__isSmartRef__":true,"id":702},"closeButton":{"__isSmartRef__":true,"id":708},"menuButton":{"__isSmartRef__":true,"id":726},"collapseButton":{"__isSmartRef__":true,"id":743},"owner":{"__isSmartRef__":true,"id":1},"showsHalos":false,"prevScroll":[0,0],"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.TitleBar","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(0.0,0.0)"},"702":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":703},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":704}],"eventHandler":{"__isSmartRef__":true,"id":706},"_ClipMode":"hidden","derivationIds":["B3886669-EDC0-4AF6-AC30-6840C1EEBADA","9ADD6FCF-36C7-4D4A-8DC7-059A6120E09E","DDC7090B-A914-4EC0-B7E4-A44EAF00325D","D3BF8A7D-327F-44DE-BB93-18C0D973C271","330C52A1-52D8-4526-B30F-55483DF606BE","8C0B3CEA-6757-4546-90B6-0EDE07CB2338","67F2E3F5-91F9-4D60-A4AA-D3CC6D07C3CE","4D1B0E7F-6220-48D5-AEC4-2C6BAC67E6A7","DB2A6795-A357-4BD3-896A-359103E3B3FC","333686C2-3F5A-460C-ADE5-274436287BB2","F7226C76-6357-40B7-8E6C-361C6A456BD8","1E4DD5EF-CB18-4508-9FF9-5B7FD9E2F5EE","B208DCF2-2872-4259-94DE-2DEF7FD3245A","CCCA6B37-CB0F-4222-A33D-DB8CFE257DF7","01B6ACC9-6FDC-4CBC-9A3C-5EFE8FF8F48D","B814B14E-E53A-4697-B602-04102ED52550","C0835424-6F0E-4FB1-B56D-13E3CF0ACE5F","258A42E5-07DD-4593-826A-724FAA992749","3015A04C-7A2E-46C1-B862-AC127B812484","3D0259E6-D774-4058-AB51-D3037FECA539","825AD145-0F95-4ECB-8EF5-03AAFEC766EE","161590CF-B1DF-467B-A7E3-D4A9B61EBDDF","F3A75CA6-430F-4156-9B25-D942C1CA65EA"],"id":"A5F79D7D-DB47-4FCF-84E7-2CF3FB432FFF","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"_InputAllowed":false,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"isLabel":true,"_HandStyle":"default","layout":{"__isSmartRef__":true,"id":707},"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":701},"_MaxTextWidth":1044.07,"_MinTextWidth":1044.07,"_MaxTextHeight":null,"_MinTextHeight":null,"showsHalos":false,"_WordBreak":"break-all","prevScroll":[0,0],"__serializedExpressions__":["_TextColor","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(102,102,102)","_Position":"lively.pt(20.0,3.0)"},"703":{"_BorderWidth":0,"_Fill":null,"_BorderRadius":0,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(1039.1,17.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"704":{"style":{"__isSmartRef__":true,"id":705},"chunkOwner":{"__isSmartRef__":true,"id":702},"_id":"_214000","storedString":"Balanced Search Trees","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"705":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","fontWeight":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"706":{"morph":{"__isSmartRef__":true,"id":702},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"707":{"resizeWidth":true},"708":{"submorphs":[{"__isSmartRef__":true,"id":709}],"scripts":[],"shape":{"__isSmartRef__":true,"id":714},"eventHandler":{"__isSmartRef__":true,"id":720},"_ClipMode":"visible","derivationIds":["D4A9188B-3449-4631-827F-45BBC91E7481","3E132688-972A-4763-80F4-403580E7F544","50E02F51-47C6-487D-9826-25980538410E","D8430D64-41AE-4B57-9EDE-45B60BF7A65E","1875F201-0259-4D81-97E2-8AD21F317749","D6FE2555-5D4B-4DBC-B1DF-E17745D88E40","DA4D40DF-B62D-4DBB-B450-1BD7B73A9374","685C31A9-D211-44B3-BC88-81B1F15275FB","94B4DBD5-4221-4097-B329-D161A9D35D88","A7E5AF74-D03A-400C-9A6B-7B3E2BE9B7EC","6EDE0C2B-6C4A-47E3-9844-EAFB931B98E9","B4B8C109-8EEC-4684-8AA2-B02830320A5B","258E5D00-9077-4C6F-A95C-37F4897B2917","0CCE4437-2499-402D-8444-473347F37A2B","DB9E07F8-2B54-47AB-8F24-B3E0BFB51DC2","47095A0F-DCE6-4699-9F82-63DBF6BE555C","4DA55DF6-B247-4186-B16C-9FC3A45D11D0","C64A793B-58F2-4783-92BC-9BAC580A041A","48A9571C-900C-419B-9F1F-13E2E5BF0671","3FDD8DCB-3C06-46B1-B9DA-DB840536545D","EF0D035A-7ED9-4821-947B-9EA79D1335A6","6736A68F-6465-4ACA-8158-4F3A9DD78C6F","AA35C9B7-AFF9-47E0-A3A7-23D92C0C407F"],"id":"048F44D4-9B0E-47E9-A10E-708AD1A7CDE6","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":709},"owner":{"__isSmartRef__":true,"id":701},"layout":{"__isSmartRef__":true,"id":721},"attributeConnections":[{"__isSmartRef__":true,"id":722},{"__isSmartRef__":true,"id":724}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"isPressed":false,"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(1078.1,3.0)"},"709":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":710},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":711}],"eventHandler":{"__isSmartRef__":true,"id":713},"_ClipMode":"hidden","derivationIds":["4C7CDB05-2649-45C7-8B56-179191A58765","614627E5-205C-482B-A025-66A163DCE66A","76B253B1-8979-45CF-BB7F-1DC0830B02B0","C94ED092-37D5-4E14-8F78-838E407B0C36","38CAB554-E013-4A14-A625-2FEDEA5FD55A","2B073E27-E790-4938-A41F-B3B9FB980438","4100EDF8-EC42-4A79-9FD8-095F3EBC4B6D","87B63A62-F38B-48C1-B202-3E4C6F26AE23","74F2CC51-CDBD-46C5-8086-1B3F50EFE84A","65A33A66-D530-4D30-8D1E-5D7695542DB7","A53B270D-2240-4EBB-B42E-D5A81B947A9D","7EA4C325-ABC0-43C7-96D5-41AA150A23E6","F94243A9-8547-45A9-A5D8-3479C10A0AFA","895C58CA-DA50-41D2-BCCA-68497DC0D104","CF422B1D-9085-4BB6-A9C6-3AE8BCD185C8","BEBE9F65-4154-4FE0-A1AA-9A670A62CE86","EA2C1B18-DE98-4D79-A666-66597EA540E7","6E06E8C4-8756-4084-A3A8-3C3CD81AB170","348B86FD-8644-492F-A966-9774EF6ECDB4","D45575B9-41A0-4625-9C15-F862099A90F8","9ADD70D2-32F3-4227-88A1-26A2A9352C41","5757193C-BB75-48D1-9416-C29073E1D607","429BF4A0-78C2-4092-B5EA-AC580E486729"],"id":"AB989DC2-9AA5-42C3-AAA0-06E7E66B3A41","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"_InputAllowed":false,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":708},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_MaxTextWidth":null,"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"_WordBreak":"break-all","__serializedExpressions__":["_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)"},"710":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(15.0,17.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"711":{"style":{"__isSmartRef__":true,"id":712},"chunkOwner":{"__isSmartRef__":true,"id":709},"_id":"_213931","storedString":"X","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"712":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"713":{"morph":{"__isSmartRef__":true,"id":709},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"714":{"_BorderWidth":0,"_StrokeOpacity":0,"_BorderRadius":5,"_Fill":{"__isSmartRef__":true,"id":715},"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"715":{"stops":[{"__isSmartRef__":true,"id":716},{"__isSmartRef__":true,"id":717},{"__isSmartRef__":true,"id":718},{"__isSmartRef__":true,"id":719}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"716":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"717":{"offset":0.3,"__serializedExpressions__":["color"],"color":"Color.rgb(221,221,221)"},"718":{"offset":0.7,"__serializedExpressions__":["color"],"color":"Color.rgb(221,221,221)"},"719":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(204,204,204)"},"720":{"morph":{"__isSmartRef__":true,"id":708},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"721":{"moveHorizontal":true},"722":{"sourceObj":{"__isSmartRef__":true,"id":708},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":1},"targetMethodName":"getCloseHelp","converterString":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":723},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"723":{"source":{"__isSmartRef__":true,"id":708},"target":{"__isSmartRef__":true,"id":1}},"724":{"sourceObj":{"__isSmartRef__":true,"id":708},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":1},"targetMethodName":"initiateShutdown","converterString":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":725},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"725":{"source":{"__isSmartRef__":true,"id":708},"target":{"__isSmartRef__":true,"id":1}},"726":{"submorphs":[{"__isSmartRef__":true,"id":727}],"scripts":[],"shape":{"__isSmartRef__":true,"id":732},"eventHandler":{"__isSmartRef__":true,"id":738},"_ClipMode":"visible","derivationIds":["9538FA6B-80FA-4F3C-A846-D0998F230ECF","DACC4262-EF06-4B0C-AC44-27C15C4D4EBB","1E6D523F-2881-4F56-8739-B1A7685F89D3","A4E91995-F92D-4ADF-99A4-4CDE471B3DE5","B863D01D-A09A-4313-B992-52582EF04603","07C73CDD-ED17-4765-A436-70C5D5028985","6D70A434-A054-4928-9323-4F1AE3E93890","767D4E7D-66F9-495B-9EBD-AC1E1F244DE7","0EA99158-14B7-4249-96A3-A58C9D8F5C7C","22290466-C699-4875-A5F1-AFD08D83574D","93E40C55-1D64-4874-B0D0-9A261606BA8B","878253EE-E326-41DD-ACA9-4419AA656063","C30B49D3-C226-48FD-BE71-EADE263B8C5D","DB5137A3-C661-4620-95CF-BFAF8BE68711","93F81D51-F25A-4DEE-B4D5-9364CCEAF431","F0788D76-93C8-48DE-84E1-760F6629BF46","8737C474-F11F-432B-AA21-F28FAAF5F723","D501D0D2-CD3F-453F-B01C-1FD8A10DAE70","F420EFD5-ED9D-46AE-9C8C-81FB4CB807E2","40024B58-BF0B-4D41-AB22-1ABCCEB43100","4005F731-F39C-4018-BE50-7F5654393168","9A21D0AE-7673-418D-AB77-E465D0429DB0","94509106-D789-4240-8B0B-133526A29AD7"],"id":"F920A6A1-4C94-4F5E-980C-8AFAB41B623D","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":727},"owner":{"__isSmartRef__":true,"id":701},"attributeConnections":[{"__isSmartRef__":true,"id":739},{"__isSmartRef__":true,"id":741}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"isPressed":false,"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(3.0,3.0)"},"727":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":728},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":729}],"eventHandler":{"__isSmartRef__":true,"id":731},"_ClipMode":"hidden","derivationIds":["CFEE4CB5-C236-484D-AF17-C202A69282CC","099D11BE-B8D2-4B99-A380-82EB52F44570","AECD21C0-B037-43B0-AE97-8F3AC785949A","874D702A-5419-4304-92A4-938518FBEC43","27D0DE5A-2B69-438F-BA84-688F7689EDE8","3731E9AD-C110-4899-9689-DA545A45721B","7F3B3FE3-48DA-42F1-918C-27176FF2BBE5","73261587-DFE2-4951-897F-5D8D7A52C2DD","60B70D19-1105-42AA-93F7-18AEEE4F9DE6","3D16AF90-FC7F-445D-B7F9-9EF949716AF8","21EA2147-F5F1-484A-8C18-2AE979310DFD","24275D42-FD02-437F-9E1E-613DE96EA5FA","47F3E67C-2EE3-4242-9DFD-FCDC2CC33407","76F4F85A-5165-4E0A-BF9B-D29406B5F65D","385184FB-58DF-4F8C-8C9C-0EF18283DAF7","B9C3190A-7A95-4C53-BD9E-2AB705A1B54A","F86ACB8D-0C3F-46D5-9526-D62E8BF9FF3E","9251A8C0-9D77-4A26-9044-D32D87BC9883","09CC75F3-8AB3-4BFB-9087-187B8C7C043F","62312300-488C-48C5-B863-B9B468AA97CE","6887CFAC-BB1F-479C-BD96-5FCF412B2B00","1F523B0C-4723-4D5C-8415-3A3BF4B321CE","386CEF4C-EE9B-4713-AAB9-B1800030FE44"],"id":"813F7CD7-C14F-4B4D-8D02-AB3B88AEC4C3","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"_InputAllowed":false,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":726},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_MaxTextWidth":null,"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"_WordBreak":"break-all","__serializedExpressions__":["_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(0,0,0)"},"728":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(16.0,17.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"729":{"style":{"__isSmartRef__":true,"id":730},"chunkOwner":{"__isSmartRef__":true,"id":727},"_id":"_213933","storedString":"M","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"730":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"731":{"morph":{"__isSmartRef__":true,"id":727},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"732":{"_BorderWidth":0,"_StrokeOpacity":0,"_BorderRadius":5,"_Fill":{"__isSmartRef__":true,"id":733},"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"733":{"stops":[{"__isSmartRef__":true,"id":734},{"__isSmartRef__":true,"id":735},{"__isSmartRef__":true,"id":736},{"__isSmartRef__":true,"id":737}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"734":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"735":{"offset":0.3,"__serializedExpressions__":["color"],"color":"Color.rgb(221,221,221)"},"736":{"offset":0.7,"__serializedExpressions__":["color"],"color":"Color.rgb(221,221,221)"},"737":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(204,204,204)"},"738":{"morph":{"__isSmartRef__":true,"id":726},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"739":{"sourceObj":{"__isSmartRef__":true,"id":726},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":1},"targetMethodName":"getMenuHelp","converterString":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":740},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"740":{"source":{"__isSmartRef__":true,"id":726},"target":{"__isSmartRef__":true,"id":1}},"741":{"sourceObj":{"__isSmartRef__":true,"id":726},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":1},"targetMethodName":"showTargetMorphMenu","converterString":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":742},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"742":{"source":{"__isSmartRef__":true,"id":726},"target":{"__isSmartRef__":true,"id":1}},"743":{"submorphs":[{"__isSmartRef__":true,"id":744}],"scripts":[],"shape":{"__isSmartRef__":true,"id":749},"eventHandler":{"__isSmartRef__":true,"id":755},"_ClipMode":"visible","derivationIds":["4AB8698B-ABE0-4343-91CE-544586CE1C05","91665C5A-2B3B-4316-983E-C6F983BF9FD6","C27A10ED-8133-4DCD-B8AB-78704DB6FD62","D6BAB5C9-0D2D-47D2-9DA6-F405C56A258A","A4128A3D-BDEC-48F2-91DA-03A6461040FA","1F938E2E-64CC-4F02-ACE5-38901F633D44","321B0B82-8551-4D42-B8E7-8BF1D975D3AE","FBE90823-63CD-4DD2-9D09-7DD252BA8419","0EDC739F-E732-4486-B37D-20252B546BF3","05FB8B7A-191C-4037-91BC-F1478F6EEE79","3877E4BF-B945-467B-BEAA-AA309A300BB6","7CCC9DD5-44AA-408E-9055-13561FD56E18","395CAE81-2C5D-43C2-B229-CC689E2DF20A","C4EBCA84-D89D-4B1F-9F70-CB05BF8B24AA","3E20FEF0-4751-4DBE-9CA0-70ABC974786F","38BD2FFF-70B7-4745-BC43-2FDFE3E7C7EE","B391FEB5-67F3-4627-A495-0B3B86FFBA16","6606AF1D-A8D8-4848-97C8-88A13BB56C36","22EDAFC1-0CCC-468D-980F-981C42AF3B1C","8642B300-A164-46A5-A532-DA2C000AB360","70119F23-8779-4F9A-AA43-50CD8B3E675D","8E022EFA-769A-41B5-A8A3-DC8C792CDEF0","3E782FAA-B3C1-4E18-BC02-CA9F7735D7A2"],"id":"CEE96976-8B14-4F5C-8C7D-B7D9B291CD98","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":744},"owner":{"__isSmartRef__":true,"id":701},"layout":{"__isSmartRef__":true,"id":756},"attributeConnections":[{"__isSmartRef__":true,"id":757},{"__isSmartRef__":true,"id":759}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"isPressed":false,"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(1059.1,3.0)"},"744":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":745},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":746}],"eventHandler":{"__isSmartRef__":true,"id":748},"_ClipMode":"hidden","derivationIds":["DADA8F06-5E3E-4668-BB3C-E91CBBD9E492","3A543A34-1110-4AE9-8154-D3A249698EBE","C3DE9389-DCFA-4CE7-BA62-ABB244AA50C6","1A07C39C-5074-412E-B3C1-01ECAA895F16","A885E710-D0C4-4374-8A91-4B79F44572FE","2D2F7809-8D25-4BAF-AEC4-CAC6EB42B918","C77FDD2F-8523-4ED1-B62D-32AAA12416A1","2B15DA4C-88AF-4A94-B06F-AF28CE7B01B4","655775A7-5C56-40CB-8B3A-AFDB467F16CC","CA5A34E4-E94C-4FDF-B937-AB17453FE776","99AAC966-223F-445D-A213-B84D5E0CBDC9","9C4D184C-87E1-4659-A103-56236F026F5B","7A9BAA68-8ABB-4CAC-9B24-5BDCBDCE5F36","F6FE2C00-609F-49CE-B614-E0671C566D8F","0B7987D9-8F6A-45DF-8451-1F93C037F41A","444499B3-F44F-4E0F-8AEE-735287F81517","584841E6-41EF-4E23-8718-87168F322D5A","32E5AA56-3FCE-4C96-8752-BBCF7F56E0A3","F4176585-590D-4E42-AF37-883330E2E73E","E84EEA31-6FE3-4862-857A-7E28253B4AA0","75C2E366-FB6F-4E6A-BCE5-38B6802E12D4","7948981F-DBD7-4F49-BAC6-45D0686B096C","D8E89BC4-EC09-4FAC-9F63-BBFBD334C37C"],"id":"B8D44938-9B86-4860-B2B3-D346361D41DE","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"_InputAllowed":false,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":743},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_MaxTextWidth":null,"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"_WordBreak":"break-all","__serializedExpressions__":["_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)"},"745":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(14.0,17.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"746":{"style":{"__isSmartRef__":true,"id":747},"chunkOwner":{"__isSmartRef__":true,"id":744},"_id":"_213935","storedString":"–","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"747":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"748":{"morph":{"__isSmartRef__":true,"id":744},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"749":{"_BorderWidth":0,"_StrokeOpacity":0,"_BorderRadius":5,"_Fill":{"__isSmartRef__":true,"id":750},"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"750":{"stops":[{"__isSmartRef__":true,"id":751},{"__isSmartRef__":true,"id":752},{"__isSmartRef__":true,"id":753},{"__isSmartRef__":true,"id":754}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"751":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"752":{"offset":0.3,"__serializedExpressions__":["color"],"color":"Color.rgb(221,221,221)"},"753":{"offset":0.7,"__serializedExpressions__":["color"],"color":"Color.rgb(221,221,221)"},"754":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(204,204,204)"},"755":{"morph":{"__isSmartRef__":true,"id":743},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"756":{"moveHorizontal":true},"757":{"sourceObj":{"__isSmartRef__":true,"id":743},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":1},"targetMethodName":"getCollapseHelp","converterString":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":758},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"758":{"source":{"__isSmartRef__":true,"id":743},"target":{"__isSmartRef__":true,"id":1}},"759":{"sourceObj":{"__isSmartRef__":true,"id":743},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":1},"targetMethodName":"toggleCollapse","converterString":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":760},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"760":{"source":{"__isSmartRef__":true,"id":743},"target":{"__isSmartRef__":true,"id":1}},"761":{"_BorderWidth":1,"_Fill":{"__isSmartRef__":true,"id":762},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(1098.1,22.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(102,102,102)"},"762":{"stops":[{"__isSmartRef__":true,"id":763},{"__isSmartRef__":true,"id":764}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"763":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(255,255,255)"},"764":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(163,163,163)"},"765":{"morph":{"__isSmartRef__":true,"id":701},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"766":{"resizeWidth":true,"adjustForNewBounds":true},"767":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":768},"eventHandler":{"__isSmartRef__":true,"id":772},"_ClipMode":"visible","derivationIds":["5FC946BF-C0AC-4505-A8E8-8C81D936FE15","9BE363E6-C6BC-4BE8-AC37-E9322DF9835D","CD9D53B5-0FDD-44DE-A286-A07B474FEC34","425C27F3-1C8F-4616-8932-DFA30ADFB916","6C681585-8247-4F55-BB51-6D53BDA47E10","409FA6FD-FF05-4F32-A3E5-41B551E30FDC","67469844-C4B7-4792-B3AD-C4EDF34EF8B1","553EC510-E7B4-4BAD-B622-4CC172DF7E72","F01B07F5-F55D-4F49-BED3-7E0FF12D6E9F","C9B8753A-7503-4C9F-A1BF-38EC4DC07737","2D45C0AA-6032-4363-82E2-4D14883E3DC8","4D05ED9A-E4EA-45FC-A49D-25C05EBDE7D2","8552C41C-E944-473E-B480-A1EE02639E21","0D428D1A-7F5A-46CC-9F8B-9ECD44FC90B6","C6BE0FFA-3CC0-41F8-805D-FCEB3A927016","33109718-03CD-41B4-8BE3-F2CB86972B39","94318321-9538-4791-ACCD-4380816B2FF2","8BEBDC3F-A92B-41E2-AC34-1ABAB1A5A683","D991115B-B9A8-4A40-8EF8-DC286F1982E5","D60D2465-6F07-4ABC-BDB5-28C42ADE6485","499E0FAF-D333-4DF6-A4CE-D3988F7293A3","FE87ED97-2B82-4B4B-B9C4-62094EEC092C","0F825CDF-BDD5-423F-9DB8-686E924568C9"],"id":"71C7C01B-22F3-4330-BDC6-B24EA3651C6B","droppingEnabled":true,"halosEnabled":true,"owner":{"__isSmartRef__":true,"id":1},"dragStartPoint":null,"originalTargetExtent":null,"__serializedExpressions__":["_Position"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":773},"__LivelyClassName__":"lively.morphic.Path","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","_Position":"lively.pt(1084.1,484.1)"},"768":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":769},{"__isSmartRef__":true,"id":770},{"__isSmartRef__":true,"id":771}],"_BorderWidth":0,"_BorderColor":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_Fill"],"__LivelyClassName__":"lively.morphic.Shapes.Path","__SourceModuleName__":"Global.lively.morphic.PathShapes","_Position":"lively.pt(-1.0,-1.0)","_Extent":"lively.pt(15.0,15.0)","_Padding":"lively.rect(0,0,0,0)","_Fill":"Color.rgb(204,204,204)"},"769":{"isAbsolute":true,"x":14,"y":0,"__LivelyClassName__":"lively.morphic.Shapes.MoveTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"770":{"isAbsolute":true,"x":14,"y":14,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"771":{"isAbsolute":true,"x":0,"y":14,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"772":{"morph":{"__isSmartRef__":true,"id":767},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"773":{"onDragStart":{"__isSmartRef__":true,"id":774},"onDrag":{"__isSmartRef__":true,"id":781},"onDragEnd":{"__isSmartRef__":true,"id":788}},"774":{"varMapping":{"__isSmartRef__":true,"id":775},"source":"function onDragStart(evt) {\n this.dragStartPoint = evt.mousePoint;\n this.originalTargetExtent = this.owner.getExtent();\n }","funcProperties":{"__isSmartRef__":true,"id":780},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"775":{"this":{"__isSmartRef__":true,"id":767},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":776}},"776":{"$super":{"__isSmartRef__":true,"id":777}},"777":{"varMapping":{"__isSmartRef__":true,"id":778},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":779},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"778":{"obj":{"__isSmartRef__":true,"id":767},"name":"onDragStart"},"779":{},"780":{},"781":{"varMapping":{"__isSmartRef__":true,"id":782},"source":"function onDrag(evt) {\n var moveDelta = evt.mousePoint.subPt(this.dragStartPoint)\n if (evt.isShiftDown()) {\n var maxDelta = Math.max(moveDelta.x, moveDelta.y);\n\t moveDelta = pt(maxDelta, maxDelta);\n };\n this.owner.setExtent(this.originalTargetExtent.addPt(moveDelta));\n this.align(this.bounds().bottomRight(), this.owner.getExtent());\n }","funcProperties":{"__isSmartRef__":true,"id":787},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"782":{"this":{"__isSmartRef__":true,"id":767},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":783}},"783":{"$super":{"__isSmartRef__":true,"id":784}},"784":{"varMapping":{"__isSmartRef__":true,"id":785},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":786},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"785":{"obj":{"__isSmartRef__":true,"id":767},"name":"onDrag"},"786":{},"787":{},"788":{"varMapping":{"__isSmartRef__":true,"id":789},"source":"function onDragEnd(evt) {\n this.dragStartPoint = null;\n this.originalTargetExtent = null;\n }","funcProperties":{"__isSmartRef__":true,"id":794},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"789":{"this":{"__isSmartRef__":true,"id":767},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":790}},"790":{"$super":{"__isSmartRef__":true,"id":791}},"791":{"varMapping":{"__isSmartRef__":true,"id":792},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":793},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"792":{"obj":{"__isSmartRef__":true,"id":767},"name":"onDragEnd"},"793":{},"794":{},"795":{"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"__serializedExpressions__":["_Padding","_Extent"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Padding":"lively.rect(0,0,0,0)","_Extent":"lively.pt(1098.1,498.1)"},"796":{"morph":{"__isSmartRef__":true,"id":1},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"797":{"adjustForNewBounds":true},"798":{"partsSpaceName":"PartsBin/Visualization/","comment":"A going to be visualization widget for red black and 2-3-4 trees","migrationLevel":4,"partName":"BalancedSearchTrees","changes":[{"__isSmartRef__":true,"id":799},{"__isSmartRef__":true,"id":801},{"__isSmartRef__":true,"id":803},{"__isSmartRef__":true,"id":805},{"__isSmartRef__":true,"id":807},{"__isSmartRef__":true,"id":809},{"__isSmartRef__":true,"id":811},{"__isSmartRef__":true,"id":813},{"__isSmartRef__":true,"id":815},{"__isSmartRef__":true,"id":817},{"__isSmartRef__":true,"id":819},{"__isSmartRef__":true,"id":821},{"__isSmartRef__":true,"id":823},{"__isSmartRef__":true,"id":825},{"__isSmartRef__":true,"id":827},{"__isSmartRef__":true,"id":829},{"__isSmartRef__":true,"id":831},{"__isSmartRef__":true,"id":833},{"__isSmartRef__":true,"id":835},{"__isSmartRef__":true,"id":837},{"__isSmartRef__":true,"id":839},{"__isSmartRef__":true,"id":841},{"__isSmartRef__":true,"id":843},{"__isSmartRef__":true,"id":845},{"__isSmartRef__":true,"id":847},{"__isSmartRef__":true,"id":849},{"__isSmartRef__":true,"id":851},{"__isSmartRef__":true,"id":853},{"__isSmartRef__":true,"id":855},{"__isSmartRef__":true,"id":857},{"__isSmartRef__":true,"id":859},{"__isSmartRef__":true,"id":861},{"__isSmartRef__":true,"id":863},{"__isSmartRef__":true,"id":865},{"__isSmartRef__":true,"id":867},{"__isSmartRef__":true,"id":869},{"__isSmartRef__":true,"id":871},{"__isSmartRef__":true,"id":873},{"__isSmartRef__":true,"id":875},{"__isSmartRef__":true,"id":877},{"__isSmartRef__":true,"id":879},{"__isSmartRef__":true,"id":881},{"__isSmartRef__":true,"id":883},{"__isSmartRef__":true,"id":885},{"__isSmartRef__":true,"id":887},{"__isSmartRef__":true,"id":889},{"__isSmartRef__":true,"id":891},{"__isSmartRef__":true,"id":893},{"__isSmartRef__":true,"id":895},{"__isSmartRef__":true,"id":897},{"__isSmartRef__":true,"id":899},{"__isSmartRef__":true,"id":901},{"__isSmartRef__":true,"id":903},{"__isSmartRef__":true,"id":905},{"__isSmartRef__":true,"id":907},{"__isSmartRef__":true,"id":909},{"__isSmartRef__":true,"id":911},{"__isSmartRef__":true,"id":913},{"__isSmartRef__":true,"id":915},{"__isSmartRef__":true,"id":917},{"__isSmartRef__":true,"id":919},{"__isSmartRef__":true,"id":921},{"__isSmartRef__":true,"id":923},{"__isSmartRef__":true,"id":925},{"__isSmartRef__":true,"id":927},{"__isSmartRef__":true,"id":929},{"__isSmartRef__":true,"id":931},{"__isSmartRef__":true,"id":933},{"__isSmartRef__":true,"id":935},{"__isSmartRef__":true,"id":937},{"__isSmartRef__":true,"id":939},{"__isSmartRef__":true,"id":941},{"__isSmartRef__":true,"id":943},{"__isSmartRef__":true,"id":945},{"__isSmartRef__":true,"id":947},{"__isSmartRef__":true,"id":949},{"__isSmartRef__":true,"id":951},{"__isSmartRef__":true,"id":953},{"__isSmartRef__":true,"id":955},{"__isSmartRef__":true,"id":957},{"__isSmartRef__":true,"id":959},{"__isSmartRef__":true,"id":961},{"__isSmartRef__":true,"id":963},{"__isSmartRef__":true,"id":965},{"__isSmartRef__":true,"id":967},{"__isSmartRef__":true,"id":969},{"__isSmartRef__":true,"id":971},{"__isSmartRef__":true,"id":973},{"__isSmartRef__":true,"id":975},{"__isSmartRef__":true,"id":977},{"__isSmartRef__":true,"id":979},{"__isSmartRef__":true,"id":981},{"__isSmartRef__":true,"id":983},{"__isSmartRef__":true,"id":985}],"lastModifiedDate":{"__isSmartRef__":true,"id":987},"requiredModules":["users.sstamm.BalancedTrees"],"revisionOnLoad":188841,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"799":{"date":{"__isSmartRef__":true,"id":800},"author":"sstamm","message":"fix","id":"59DE695B-3D02-45A6-BC64-9870CD17E43C"},"800":{"isSerializedDate":true,"string":"Thu Jan 10 2013 17:56:42 GMT+0100 (Mitteleuropäische Zeit)"},"801":{"date":{"__isSmartRef__":true,"id":802},"author":"sstamm","message":"added remove indicator to 234 trees","id":"3EBFF502-8BBC-4BC3-A4ED-FA63471A83C5"},"802":{"isSerializedDate":true,"string":"Thu Jan 10 2013 17:55:11 GMT+0100 (Mitteleuropäische Zeit)"},"803":{"date":{"__isSmartRef__":true,"id":804},"author":"sstamm","message":"reposition deletion indicator","id":"FF57905A-9F45-4D7C-8CBE-8048B65997A6"},"804":{"isSerializedDate":true,"string":"Thu Jan 10 2013 17:48:04 GMT+0100 (Mitteleuropäische Zeit)"},"805":{"date":{"__isSmartRef__":true,"id":806},"author":"sstamm","message":"removeAction","id":"270543DD-591A-4A46-B72C-0653D3C884C7"},"806":{"isSerializedDate":true,"string":"Thu Jan 10 2013 17:44:47 GMT+0100 (Mitteleuropäische Zeit)"},"807":{"date":{"__isSmartRef__":true,"id":808},"author":"sstamm","message":"yep","id":"D3EBB2C5-06A4-4DF7-95B9-4897ABCE03F2"},"808":{"isSerializedDate":true,"string":"Fri Jan 04 2013 11:56:42 GMT+0100 (Mitteleuropäische Zeit)"},"809":{"date":{"__isSmartRef__":true,"id":810},"author":"sstamm","message":"fixed edge index dangling child issue?","id":"FBE97D99-8FAE-493F-9B3E-BF5CF01B8172"},"810":{"isSerializedDate":true,"string":"Fri Jan 04 2013 11:54:11 GMT+0100 (Mitteleuropäische Zeit)"},"811":{"date":{"__isSmartRef__":true,"id":812},"author":"sstamm","message":"progress indicator doesn't break part","id":"86A8C09B-B07C-4C56-ABB5-8458BB55E034"},"812":{"isSerializedDate":true,"string":"Fri Jan 04 2013 11:51:15 GMT+0100 (Mitteleuropäische Zeit)"},"813":{"date":{"__isSmartRef__":true,"id":814},"author":"sstamm","message":"234 tree does not overlap the progress indicator anymore","id":"65BE03B3-9711-4163-888F-246AC7464C0F"},"814":{"isSerializedDate":true,"string":"Fri Jan 04 2013 11:42:23 GMT+0100 (Mitteleuropäische Zeit)"},"815":{"date":{"__isSmartRef__":true,"id":816},"author":"sstamm","message":"value to insert is on node on splot","id":"BF2B4B3E-72A1-4021-8CED-1E81CFAA4DC9"},"816":{"isSerializedDate":true,"string":"Fri Jan 04 2013 11:37:40 GMT+0100 (Mitteleuropäische Zeit)"},"817":{"date":{"__isSmartRef__":true,"id":818},"author":"sstamm","message":"push somewhere","id":"CD6BC64C-9382-42EF-BBFC-E284D72E5878"},"818":{"isSerializedDate":true,"string":"Fri Jan 04 2013 11:33:57 GMT+0100 (Mitteleuropäische Zeit)"},"819":{"date":{"__isSmartRef__":true,"id":820},"author":"sstamm","message":"progressIndicator is also resetted on reset","id":"48015AD8-90E6-4FF3-9AFA-2B7CA5319A3B"},"820":{"isSerializedDate":true,"string":"Fri Jan 04 2013 11:31:59 GMT+0100 (Mitteleuropäische Zeit)"},"821":{"date":{"__isSmartRef__":true,"id":822},"author":"sstamm","message":"no comment","id":"7539A8F0-955A-4F52-9D22-783CD78BBC8E"},"822":{"isSerializedDate":true,"string":"Fri Jan 04 2013 11:29:57 GMT+0100 (Mitteleuropäische Zeit)"},"823":{"date":{"__isSmartRef__":true,"id":824},"author":"sstamm","message":"no comment","id":"6FA2A0B0-E0FD-4759-8B7B-3C4B2F0426B9"},"824":{"isSerializedDate":true,"string":"Fri Jan 04 2013 11:26:07 GMT+0100 (Mitteleuropäische Zeit)"},"825":{"date":{"__isSmartRef__":true,"id":826},"author":"bsiegmund","message":"allways step when shown full","id":"6503DD11-B708-46C1-97DF-ECCAD9016E06"},"826":{"isSerializedDate":true,"string":"Thu Jan 03 2013 18:01:24 GMT+0100 (Mitteleuropäische Zeit)"},"827":{"date":{"__isSmartRef__":true,"id":828},"author":"sstamm","message":"added progress bars","id":"19C96A9B-9FD5-41C1-AB69-7E4E44D41FE0"},"828":{"isSerializedDate":true,"string":"Thu Jan 03 2013 17:06:06 GMT+0100 (Mitteleuropäische Zeit)"},"829":{"date":{"__isSmartRef__":true,"id":830},"author":"sstamm","message":"no comment","id":"50C7CB19-5B74-4A75-B979-AA3837503B84"},"830":{"isSerializedDate":true,"string":"Thu Jan 03 2013 16:46:08 GMT+0100 (Mitteleuropäische Zeit)"},"831":{"date":{"__isSmartRef__":true,"id":832},"author":"sstamm","message":"splot","id":"DFC99A6D-D622-4FFC-86EA-BAEDFFDFA35F"},"832":{"isSerializedDate":true,"string":"Thu Jan 03 2013 16:32:35 GMT+0100 (Mitteleuropäische Zeit)"},"833":{"date":{"__isSmartRef__":true,"id":834},"author":"sstamm","message":"arrows for 234 trees","id":"9F515DB0-8041-414C-9E53-EA8A380D4DD7"},"834":{"isSerializedDate":true,"string":"Thu Jan 03 2013 16:24:01 GMT+0100 (Mitteleuropäische Zeit)"},"835":{"date":{"__isSmartRef__":true,"id":836},"author":"sstamm","message":"no comment","id":"A9060122-70C3-434B-A9FA-EB53D8FD1987"},"836":{"isSerializedDate":true,"string":"Thu Jan 03 2013 15:39:14 GMT+0100 (Mitteleuropäische Zeit)"},"837":{"date":{"__isSmartRef__":true,"id":838},"author":"sstamm","message":"234 trees work perfectly fine... except there are no intermediate steps yet","id":"DABD69F9-BE38-4E60-99CD-6CC71ABD873B"},"838":{"isSerializedDate":true,"string":"Thu Jan 03 2013 15:31:51 GMT+0100 (Mitteleuropäische Zeit)"},"839":{"date":{"__isSmartRef__":true,"id":840},"author":"sstamm","message":"play button does now do the stepping (one step per click)","id":"F4B7B239-F48A-4D34-80B3-00A37450E911"},"840":{"isSerializedDate":true,"string":"Wed Dec 26 2012 21:30:44 GMT+0100 (Mitteleuropäische Zeit)"},"841":{"date":{"__isSmartRef__":true,"id":842},"author":"sstamm","message":"fixed bug with flickering scaling","id":"3B214675-F95F-40C3-B362-9ACE3D60E243"},"842":{"isSerializedDate":true,"string":"Wed Dec 26 2012 21:28:25 GMT+0100 (Mitteleuropäische Zeit)"},"843":{"date":{"__isSmartRef__":true,"id":844},"author":"sstamm","message":"graph resized when window is resized","id":"71A6079E-E25E-4ECC-B652-1B72369E1D6B"},"844":{"isSerializedDate":true,"string":"Wed Dec 26 2012 21:26:06 GMT+0100 (Mitteleuropäische Zeit)"},"845":{"date":{"__isSmartRef__":true,"id":846},"author":"sstamm","message":"canceling stepping when no items in queue","id":"7DEC3C35-786B-46E3-A473-51A994F717B8"},"846":{"isSerializedDate":true,"string":"Thu Dec 20 2012 15:23:23 GMT+0100 (Mitteleuropäische Zeit)"},"847":{"date":{"__isSmartRef__":true,"id":848},"author":"sstamm","message":"fixed import bug","id":"5D3E27BC-218D-43F2-8449-38D5FA2DA848"},"848":{"isSerializedDate":true,"string":"Thu Dec 20 2012 14:05:21 GMT+0100 (Mitteleuropäische Zeit)"},"849":{"date":{"__isSmartRef__":true,"id":850},"author":"sstamm","message":"after import the latest action is selected and displayed","id":"2CA32558-C21B-484B-AD70-3C621CF697FD"},"850":{"isSerializedDate":true,"string":"Thu Dec 20 2012 14:03:16 GMT+0100 (Mitteleuropäische Zeit)"},"851":{"date":{"__isSmartRef__":true,"id":852},"author":"sstamm","message":"log is clickable and sets the graph status accordingly","id":"82555F6D-3100-44B4-8AA2-5646B6BFEDF2"},"852":{"isSerializedDate":true,"string":"Thu Dec 20 2012 13:54:19 GMT+0100 (Mitteleuropäische Zeit)"},"853":{"date":{"__isSmartRef__":true,"id":854},"author":"sstamm","message":"added import and export function for log","id":"F1123EB4-05A9-4BA3-B73E-7C6921BC20CA"},"854":{"isSerializedDate":true,"string":"Thu Dec 20 2012 13:30:42 GMT+0100 (Mitteleuropäische Zeit)"},"855":{"date":{"__isSmartRef__":true,"id":856},"author":"sstamm","message":"updating the visuals for rbts for rendering content in the nodes","id":"4488069E-AB07-4BC5-9D64-8936F22A0172"},"856":{"isSerializedDate":true,"string":"Thu Dec 06 2012 17:33:08 GMT+0100 (Mitteleuropäische Zeit)"},"857":{"date":{"__isSmartRef__":true,"id":858},"author":"sstamm","message":"semi-working visualization for rbts","id":"5C4882BC-6AA2-4A63-B865-9E32D14A9CCA"},"858":{"isSerializedDate":true,"string":"Thu Dec 06 2012 17:06:51 GMT+0100 (Mitteleuropäische Zeit)"},"859":{"date":{"__isSmartRef__":true,"id":860},"author":"sstamm","message":"no comment","id":"0CDBE0A1-8390-4555-AAEC-48A995F6D768"},"860":{"isSerializedDate":true,"string":"Thu Dec 06 2012 16:39:16 GMT+0100 (Mitteleuropäische Zeit)"},"861":{"date":{"__isSmartRef__":true,"id":862},"author":"sstamm","message":"implemented rudimentary rbt rendering","id":"494BA11A-877A-40C4-A384-C757837DCCD8"},"862":{"isSerializedDate":true,"string":"Thu Dec 06 2012 16:37:41 GMT+0100 (Mitteleuropäische Zeit)"},"863":{"date":{"__isSmartRef__":true,"id":864},"author":"sstamm","message":"setting clip mode of display panes to auto","id":"F741A231-1AFB-4686-AD33-6EB7C8F5C325"},"864":{"isSerializedDate":true,"string":"Thu Nov 29 2012 15:43:33 GMT+0100 (Mitteleuropäische Zeit)"},"865":{"date":{"__isSmartRef__":true,"id":866},"author":"sstamm","message":"refactored input validation","id":"2293EE8C-BA12-43BA-ADE2-87348B3ED8CA"},"866":{"isSerializedDate":true,"string":"Thu Nov 29 2012 15:39:50 GMT+0100 (Mitteleuropäische Zeit)"},"867":{"date":{"__isSmartRef__":true,"id":868},"author":"sstamm","message":"if play is called at the end of the log, it is played from the beginning","id":"B47D077E-F60A-45F2-857D-55CDAE60D919"},"868":{"isSerializedDate":true,"string":"Thu Nov 29 2012 15:33:32 GMT+0100 (Mitteleuropäische Zeit)"},"869":{"date":{"__isSmartRef__":true,"id":870},"author":"sstamm","message":"implemented play button","id":"A838852E-A844-4378-9263-01B285395A19"},"870":{"isSerializedDate":true,"string":"Thu Nov 29 2012 15:30:24 GMT+0100 (Mitteleuropäische Zeit)"},"871":{"date":{"__isSmartRef__":true,"id":872},"author":"sstamm","message":"requested publish","id":"7528F7C4-53F1-4167-AD6B-B13EB70DC535"},"872":{"isSerializedDate":true,"string":"Thu Nov 29 2012 14:53:34 GMT+0100 (Mitteleuropäische Zeit)"},"873":{"date":{"__isSmartRef__":true,"id":874},"author":"sstamm","message":"Implemented add and remove buttons, which add a message to the log. They also call an add function on the tree visualizers, which is not implemented yet and result in an error","id":"EE673B51-A900-457C-A929-6C39846671ED"},"874":{"isSerializedDate":true,"string":"Thu Nov 29 2012 14:37:53 GMT+0100 (Mitteleuropäische Zeit)"},"875":{"date":{"__isSmartRef__":true,"id":876},"author":"bsiegmund","message":"Initial commit - UI Layout","id":"FE8DE86A-4910-47C0-8C09-39339093AF92"},"876":{"isSerializedDate":true,"string":"Mon Nov 12 2012 12:37:00 GMT+0100 (Mitteleuropäische Zeit)"},"877":{"date":{"__isSmartRef__":true,"id":878},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"878":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (Mitteleuropäische Sommerzeit)"},"879":{"date":{"__isSmartRef__":true,"id":880},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"880":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (Mitteleuropäische Sommerzeit)"},"881":{"date":{"__isSmartRef__":true,"id":882},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"882":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (Mitteleuropäische Zeit)"},"883":{"date":{"__isSmartRef__":true,"id":884},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"884":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (Mitteleuropäische Zeit)"},"885":{"date":{"__isSmartRef__":true,"id":886},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"886":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (Mitteleuropäische Zeit)"},"887":{"date":{"__isSmartRef__":true,"id":888},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"888":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (Mitteleuropäische Sommerzeit)"},"889":{"date":{"__isSmartRef__":true,"id":890},"author":"bgnauk","message":"no comment","id":"0124E570-50B7-4CE3-83A1-6E7BA89B5CD8"},"890":{"isSerializedDate":true,"string":"Mon Jun 18 2012 19:35:08 GMT+0200 (Mitteleuropäische Sommerzeit)"},"891":{"date":{"__isSmartRef__":true,"id":892},"author":"bsiegmund","message":"Added interface to Tree Boxes","id":"37A5AC5E-E7FF-4596-A189-A455F5AE5519"},"892":{"isSerializedDate":true,"string":"Thu Nov 29 2012 14:56:48 GMT+0100 (Mitteleuropäische Zeit)"},"893":{"date":{"__isSmartRef__":true,"id":894},"author":"bsiegmund","message":"added required module to meta info","id":"2D2939A0-FEE8-414E-8AAC-DAFC2C8071BE"},"894":{"isSerializedDate":true,"string":"Thu Nov 29 2012 15:06:45 GMT+0100 (Mitteleuropäische Zeit)"},"895":{"date":{"__isSmartRef__":true,"id":896},"author":"sstamm","message":"changed visual style and added setRootNode method to tree container","id":"90508BD3-9297-4715-8228-D5915D631E60"},"896":{"isSerializedDate":true,"string":"Thu Dec 06 2012 13:51:33 GMT+0100 (Mitteleuropäische Zeit)"},"897":{"date":{"__isSmartRef__":true,"id":898},"author":"sstamm","message":"no comment","id":"F58B0D14-E6BB-434C-9167-58C053F3DA30"},"898":{"isSerializedDate":true,"string":"Thu Dec 06 2012 14:10:21 GMT+0100 (Mitteleuropäische Zeit)"},"899":{"date":{"__isSmartRef__":true,"id":900},"author":"sstamm","message":"no comment","id":"91A26FF6-CA3D-4379-8A72-1C36283BEEDE"},"900":{"isSerializedDate":true,"string":"Thu Dec 06 2012 14:57:37 GMT+0100 (Mitteleuropäische Zeit)"},"901":{"date":{"__isSmartRef__":true,"id":902},"author":"sstamm","message":"added rendering for trees :D","id":"73D52BAD-8B49-4227-A004-712E86B45AE9"},"902":{"isSerializedDate":true,"string":"Thu Dec 06 2012 15:03:51 GMT+0100 (Mitteleuropäische Zeit)"},"903":{"date":{"__isSmartRef__":true,"id":904},"author":"sstamm","message":"no comment","id":"6BDB3303-B11D-4493-B42F-35CF74D77012"},"904":{"isSerializedDate":true,"string":"Thu Dec 06 2012 15:17:47 GMT+0100 (Mitteleuropäische Zeit)"},"905":{"date":{"__isSmartRef__":true,"id":906},"author":"sstamm","message":"visualisation of trees proto with correct scale","id":"F3DAC86A-7DBE-4BCE-AF23-70B822CD3C9D"},"906":{"isSerializedDate":true,"string":"Thu Dec 06 2012 15:35:26 GMT+0100 (Mitteleuropäische Zeit)"},"907":{"date":{"__isSmartRef__":true,"id":908},"author":"sstamm","message":"added edges","id":"6B9F9883-5863-46FC-B5E8-F3753F8ECED7"},"908":{"isSerializedDate":true,"string":"Thu Dec 06 2012 15:48:12 GMT+0100 (Mitteleuropäische Zeit)"},"909":{"date":{"__isSmartRef__":true,"id":910},"author":"sstamm","message":"connected add button to render tree","id":"FA3952AD-0F2C-4E3D-9DEB-C44F353ABEE8"},"910":{"isSerializedDate":true,"string":"Thu Dec 06 2012 16:06:37 GMT+0100 (Mitteleuropäische Zeit)"},"911":{"date":{"__isSmartRef__":true,"id":912},"author":"sstamm","message":"scale adjustment now works for high trees too","id":"89569266-8B14-4E6A-BF73-8A19480D9C97"},"912":{"isSerializedDate":true,"string":"Thu Dec 06 2012 16:14:08 GMT+0100 (Mitteleuropäische Zeit)"},"913":{"date":{"__isSmartRef__":true,"id":914},"author":"sstamm","message":"fixed typo in removeValue","id":"D7FBBF47-202A-42A6-8C0E-A240838B66C4"},"914":{"isSerializedDate":true,"string":"Thu Dec 06 2012 16:26:38 GMT+0100 (Mitteleuropäische Zeit)"},"915":{"date":{"__isSmartRef__":true,"id":916},"author":"bsiegmund","message":"added a line to RedBlackBox.createNode","id":"E16535AC-E618-40B9-9C60-A7971F21DCE9"},"916":{"isSerializedDate":true,"string":"Thu Dec 06 2012 16:48:31 GMT+0100 (Mitteleuropäische Zeit)"},"917":{"date":{"__isSmartRef__":true,"id":918},"author":"sstamm","message":"30 is the new 100","id":"FB4FF68D-DD23-445D-9785-6B6FF2B7430F"},"918":{"isSerializedDate":true,"string":"Thu Dec 06 2012 17:18:33 GMT+0100 (Mitteleuropäische Zeit)"},"919":{"date":{"__isSmartRef__":true,"id":920},"author":"sstamm","message":"scale is capped to avoid huge nodes","id":"39664806-8176-4CF3-9A3B-B2C7AFA4FB51"},"920":{"isSerializedDate":true,"string":"Thu Dec 13 2012 13:06:42 GMT+0100 (Mitteleuropäische Zeit)"},"921":{"date":{"__isSmartRef__":true,"id":922},"author":"sstamm","message":"space between nodes in rbts","id":"4B626675-B962-4ECA-91B5-1CD31EB51C1D"},"922":{"isSerializedDate":true,"string":"Thu Dec 13 2012 13:10:22 GMT+0100 (Mitteleuropäische Zeit)"},"923":{"date":{"__isSmartRef__":true,"id":924},"author":"sstamm","message":"edges for rbts :D","id":"E79E58DC-7BD3-4B46-ABF0-9FDE567CD58C"},"924":{"isSerializedDate":true,"string":"Thu Dec 13 2012 13:15:14 GMT+0100 (Mitteleuropäische Zeit)"},"925":{"date":{"__isSmartRef__":true,"id":926},"author":"sstamm","message":"edge width is larger","id":"A944C303-7926-44AB-B990-2BBF883CCCD7"},"926":{"isSerializedDate":true,"string":"Thu Dec 13 2012 13:21:17 GMT+0100 (Mitteleuropäische Zeit)"},"927":{"date":{"__isSmartRef__":true,"id":928},"author":"sstamm","message":"added event queue to 234ts","id":"A2DA4EFE-0AF3-4C00-951E-2E79B9ABC5CA"},"928":{"isSerializedDate":true,"string":"Thu Dec 13 2012 14:04:26 GMT+0100 (Mitteleuropäische Zeit)"},"929":{"date":{"__isSmartRef__":true,"id":930},"author":"sstamm","message":"rerender on remove","id":"425A1C2A-F982-4723-898B-77E5650DFBDB"},"930":{"isSerializedDate":true,"string":"Thu Dec 13 2012 14:09:14 GMT+0100 (Mitteleuropäische Zeit)"},"931":{"date":{"__isSmartRef__":true,"id":932},"author":"sstamm","message":"left nodes are left, right nodes are right. sounds about right. haha.","id":"A9AD2539-0C5E-4139-8FD1-736C75FA9EBA"},"932":{"isSerializedDate":true,"string":"Thu Dec 13 2012 14:41:35 GMT+0100 (Mitteleuropäische Zeit)"},"933":{"date":{"__isSmartRef__":true,"id":934},"author":"sstamm","message":"refactored queueing","id":"CBA3295D-DC68-42D8-A9CF-A80318CEEBC3"},"934":{"isSerializedDate":true,"string":"Thu Dec 13 2012 14:50:20 GMT+0100 (Mitteleuropäische Zeit)"},"935":{"date":{"__isSmartRef__":true,"id":936},"author":"sstamm","message":"added parameterless render method for your convenience","id":"FC5FA75F-4CE7-4CBE-8CD7-DBE6B976F765"},"936":{"isSerializedDate":true,"string":"Thu Dec 13 2012 14:55:57 GMT+0100 (Mitteleuropäische Zeit)"},"937":{"date":{"__isSmartRef__":true,"id":938},"author":"sstamm","message":"added some queue methods to rbt","id":"8CF9A410-6222-4C9E-A875-2384185B6B0C"},"938":{"isSerializedDate":true,"string":"Thu Dec 13 2012 15:05:22 GMT+0100 (Mitteleuropäische Zeit)"},"939":{"date":{"__isSmartRef__":true,"id":940},"author":"sstamm","message":"changed magic number","id":"41F0786A-57CE-44AB-84FF-83EBBEB2B7BD"},"940":{"isSerializedDate":true,"string":"Thu Dec 13 2012 15:17:56 GMT+0100 (Mitteleuropäische Zeit)"},"941":{"date":{"__isSmartRef__":true,"id":942},"author":"sstamm","message":"no comment","id":"5DFBFE90-8318-4B1E-8D62-79052C928B27"},"942":{"isSerializedDate":true,"string":"Thu Dec 20 2012 14:41:20 GMT+0100 (Mitteleuropäische Zeit)"},"943":{"date":{"__isSmartRef__":true,"id":944},"author":"sstamm","message":"no comment","id":"82CBF1E8-548E-4D7B-9410-35D582288562"},"944":{"isSerializedDate":true,"string":"Thu Dec 20 2012 14:48:06 GMT+0100 (Mitteleuropäische Zeit)"},"945":{"date":{"__isSmartRef__":true,"id":946},"author":"sstamm","message":"added testcases for weird bug","id":"5FEEA657-A0B8-4D62-B6C6-8DD70BD6C14F"},"946":{"isSerializedDate":true,"string":"Thu Dec 20 2012 15:55:45 GMT+0100 (Mitteleuropäische Zeit)"},"947":{"date":{"__isSmartRef__":true,"id":948},"author":"sstamm","message":"added symbols for visualization","id":"947FD321-6EB5-4CD3-9775-AAD4771A2E76"},"948":{"isSerializedDate":true,"string":"Thu Jan 03 2013 12:54:26 GMT+0100 (Mitteleuropäische Zeit)"},"949":{"date":{"__isSmartRef__":true,"id":950},"author":"sstamm","message":"no comment","id":"5E41F06D-064C-4787-A4C5-E4276EE0E6D9"},"950":{"isSerializedDate":true,"string":"Thu Jan 03 2013 12:56:16 GMT+0100 (Mitteleuropäische Zeit)"},"951":{"date":{"__isSmartRef__":true,"id":952},"author":"sstamm","message":"no comment","id":"6CAC7364-1B72-4212-9F43-7EFB97BE1D1C"},"952":{"isSerializedDate":true,"string":"Thu Jan 03 2013 13:03:37 GMT+0100 (Mitteleuropäische Zeit)"},"953":{"date":{"__isSmartRef__":true,"id":954},"author":"sstamm","message":"asdf","id":"CBFDE3D1-B5FD-4A14-84F5-372A3AE20AB6"},"954":{"isSerializedDate":true,"string":"Thu Jan 03 2013 13:06:51 GMT+0100 (Mitteleuropäische Zeit)"},"955":{"date":{"__isSmartRef__":true,"id":956},"author":"sstamm","message":"added queueing mode","id":"F41A5803-F203-49C7-9DC4-832F187DEAED"},"956":{"isSerializedDate":true,"string":"Thu Jan 03 2013 13:11:44 GMT+0100 (Mitteleuropäische Zeit)"},"957":{"date":{"__isSmartRef__":true,"id":958},"author":"sstamm","message":"no comment","id":"3F0F16EC-692D-4ABF-ABCA-F98359F87A15"},"958":{"isSerializedDate":true,"string":"Thu Jan 03 2013 13:24:37 GMT+0100 (Mitteleuropäische Zeit)"},"959":{"date":{"__isSmartRef__":true,"id":960},"author":"sstamm","message":"no comment","id":"37CFCBB1-E846-4DFD-8CD0-BB7518745AC1"},"960":{"isSerializedDate":true,"string":"Thu Jan 03 2013 13:35:56 GMT+0100 (Mitteleuropäische Zeit)"},"961":{"date":{"__isSmartRef__":true,"id":962},"author":"sstamm","message":"wip","id":"AAA6C2F4-1027-480F-8B41-CD93EDBEB09A"},"962":{"isSerializedDate":true,"string":"Thu Jan 03 2013 14:04:17 GMT+0100 (Mitteleuropäische Zeit)"},"963":{"date":{"__isSmartRef__":true,"id":964},"author":"sstamm","message":"most likely broken","id":"6605BF7F-C38A-4C40-B1E0-B15F79E8981A"},"964":{"isSerializedDate":true,"string":"Thu Jan 03 2013 14:25:48 GMT+0100 (Mitteleuropäische Zeit)"},"965":{"date":{"__isSmartRef__":true,"id":966},"author":"sstamm","message":"not that borked anymore","id":"2C612D27-2528-4D81-9D73-EF9CF04482D2"},"966":{"isSerializedDate":true,"string":"Thu Jan 03 2013 14:37:50 GMT+0100 (Mitteleuropäische Zeit)"},"967":{"date":{"__isSmartRef__":true,"id":968},"author":"sstamm","message":"no comment","id":"25484B75-B195-4991-A5E3-61ABB59924A9"},"968":{"isSerializedDate":true,"string":"Thu Jan 03 2013 14:44:55 GMT+0100 (Mitteleuropäische Zeit)"},"969":{"date":{"__isSmartRef__":true,"id":970},"author":"sstamm","message":"","id":"A82C4151-35D8-4481-A61C-18000A1F64B7"},"970":{"isSerializedDate":true,"string":"Thu Jan 03 2013 14:52:53 GMT+0100 (Mitteleuropäische Zeit)"},"971":{"date":{"__isSmartRef__":true,"id":972},"author":"sstamm","message":"benni says it's nice","id":"4C5116E2-02FE-4A9E-B1EC-CA3CC869C361"},"972":{"isSerializedDate":true,"string":"Thu Jan 03 2013 15:00:08 GMT+0100 (Mitteleuropäische Zeit)"},"973":{"date":{"__isSmartRef__":true,"id":974},"author":"sstamm","message":"red black tree is like ... final or something","id":"2F8E8CF4-E7C3-4A00-A69C-1E227D1D1ED9"},"974":{"isSerializedDate":true,"string":"Thu Jan 03 2013 15:07:42 GMT+0100 (Mitteleuropäische Zeit)"},"975":{"date":{"__isSmartRef__":true,"id":976},"author":"sstamm","message":"borked the 234trees","id":"3167C668-4CDC-4198-8640-BA25DC7D1BDE"},"976":{"isSerializedDate":true,"string":"Thu Jan 03 2013 15:19:22 GMT+0100 (Mitteleuropäische Zeit)"},"977":{"date":{"__isSmartRef__":true,"id":978},"author":"sstamm","message":"no comment","id":"8AE80BCE-64AF-4C64-B063-51B98B8543B9"},"978":{"isSerializedDate":true,"string":"Thu Jan 03 2013 15:21:11 GMT+0100 (Mitteleuropäische Zeit)"},"979":{"date":{"__isSmartRef__":true,"id":980},"author":"bsiegmund","message":"synchronized steps","id":"D1C387AA-A9AB-44B2-9221-373F78FECCBA"},"980":{"isSerializedDate":true,"string":"Thu Jan 03 2013 17:40:36 GMT+0100 (Mitteleuropäische Zeit)"},"981":{"date":{"__isSmartRef__":true,"id":982},"author":"sstamm","message":"added danglingChild capability to 234 trees","id":"F3CF2C07-F3CF-4F11-AD6D-89D51F340636"},"982":{"isSerializedDate":true,"string":"Fri Jan 04 2013 11:15:42 GMT+0100 (Mitteleuropäische Zeit)"},"983":{"date":{"__isSmartRef__":true,"id":984},"author":"sstamm","message":"progress indicator on delete","id":"FF86829D-ABD0-4E2A-9BCE-3848E0ACB5AB"},"984":{"isSerializedDate":true,"string":"Thu Jan 10 2013 16:52:37 GMT+0100 (Mitteleuropäische Zeit)"},"985":{"date":{"__isSmartRef__":true,"id":986},"author":"sstamm","message":"clear","id":"0E7213D6-54BE-4CBA-80D7-3C08F15378D1"},"986":{"isSerializedDate":true,"string":"Thu Jan 10 2013 17:57:44 GMT+0100 (Mitteleuropäische Zeit)"},"987":{"isSerializedDate":true,"string":"Thu Jan 10 2013 17:55:40 GMT+0100 (Mitteleuropäische Zeit)"},"988":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":989},"id":2,"eventHandler":{"__isSmartRef__":true,"id":990},"droppingEnabled":false,"halosEnabled":false,"_world":{"__isSmartRef__":true,"id":0},"eventsAreIgnored":true,"_HandStyle":"default","_PointerEvents":"none","owner":{"__isSmartRef__":true,"id":0},"_Rotation":0,"_Scale":1,"carriesGrabbedMorphs":false,"lastScrollTime":1357837050880,"_ClipMode":"visible","__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.HandMorph","__SourceModuleName__":"Global.lively.morphic.Events","withLayers":["Global.NoMagnetsLayer"],"_Position":"lively.pt(1236.0,400.0)"},"989":{"_ClipMode":"visible","_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(2.0,2.0)","_Padding":"lively.rect(0,0,0,0)"},"990":{"morph":{"__isSmartRef__":true,"id":988},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"991":{"_ClipMode":"visible","_BorderWidth":0,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["_Position","_Extent","_Fill","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(5000.0,4000.0)","_Fill":"Color.rgb(255,255,255)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(204,0,0)"},"992":{"morph":{"__isSmartRef__":true,"id":0},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"993":{"name":"Local code","__LivelyClassName__":"ChangeSet","__SourceModuleName__":"Global.lively.ChangeSet"},"994":{"submorphs":[{"__isSmartRef__":true,"id":995}],"scripts":[],"id":"ACC91083-A71B-4522-9F06-82D4CB338337","shape":{"__isSmartRef__":true,"id":1006},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"__serializedExpressions__":["_Position","distanceToDragEvent"],"showsHalos":false,"name":"LoadingMorph","partsBinMetaInfo":{"__isSmartRef__":true,"id":1007},"eventHandler":{"__isSmartRef__":true,"id":1105},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"59692BC3-6C7B-4E23-B820-8699260EA722","486BB935-1313-4103-B2A8-642B19437478","18AFFD44-46CD-489E-B1D6-DED43E2B6B06","2608C892-2204-4981-9A87-8E749F8944AB","5535861F-4EA2-44AB-8A40-0538124E0AAC","16C292B3-86E8-4622-B516-27C48263B8CC","87731A20-D455-44D0-97E5-98A7CFD4E417","A17081E7-E597-47ED-BD32-6E4D206BD7D7","CFB4A44C-BFEA-4584-BCBA-AE2A56739200","76B3DD9B-8D01-42BA-A574-AB99D5F899BB","1EBC5512-8F54-4B24-998C-69A285EC8533","DD1165C7-6C1A-4361-A4AE-FCF6F31152FD","4D6D36E8-48F3-408A-B03C-202E4DC182BD","5F3B3E0F-BBC6-4DDA-BAA0-7EFC05FF2011","E0A6B33B-767A-4532-9021-892414520200","F5F5E2B1-5FF0-4E09-B323-AE88A3920B8D","0C7E832A-A741-430F-B295-8BC181D066FE","472AED3B-CB76-49BD-BF49-354A2D568F86","A7C52F65-D140-4791-880F-F7584C7BB570","3516412B-8B36-4E52-9416-6B7FB358BDC2","1840CACC-078C-4795-AD3F-E9D6F8D557A0","1FEDCA25-0131-46FA-840F-DC5F1B05C6CA","C620CED3-0AE9-4097-9AA7-2706A042F9C9","679A861B-40E0-4DB2-B22F-95B454C6978D","FEF39B3C-E634-4825-BAB8-2D44FE647B03"],"isBeingDragged":false,"layout":{"__isSmartRef__":true,"id":1106},"prevScroll":[0,0],"moved":true,"_Rotation":0,"_Scale":1,"headRevision":146469,"_ClipMode":"visible","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1107},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(0.0,0.0)","distanceToDragEvent":"lively.pt(171.0,-13.0)"},"995":{"submorphs":[{"__isSmartRef__":true,"id":996}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1002},"id":"C9237307-BDAF-406A-AF61-49A92D2512C6","eventHandler":{"__isSmartRef__":true,"id":1003},"droppingEnabled":true,"halosEnabled":true,"__serializedExpressions__":["_Position","distanceToDragEvent"],"name":"ProgressIndicator","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1004},"derivationIds":[520,"071F18BE-FF28-40F5-ACAD-1916E0D25C38","DF185A10-743D-45FC-B9C2-76E12D908BCF","BF125D2C-596A-4C1E-A5F8-DAE4801E9497","3CEE8CFF-B8F1-4B4B-A405-CB583080252A","D0652878-8F9C-4591-8A82-296898AACDB6","31441DDF-2220-43BE-A99F-69E1FEC68030","14A90039-0D3E-46DC-8445-D42B8E02EB42","681EF5DE-A344-4114-B2F3-B96CE3872524","C0381116-5116-4F33-B082-A411D0E4534E","24E9581E-B008-46EE-9CBC-D5190E100D98","C69D1041-2C5E-48FE-B04C-04E66450658A","4830945B-4FFF-4564-9424-34D7995DAE60","8602C233-B3E7-4682-9B0E-D7549761D934","B4E0E11F-2BED-462E-B708-89D63971856E","EE0144C2-D016-4390-8A67-4E7DEF171C83","F44DF6E4-5F27-440E-AB5F-3721C0A10CA6","73FC6648-DAAF-4673-8CF4-7DA219513F22","B78EB1B5-780C-45F7-B0A7-B988B52B1FF1","DFDB8CD1-72F7-40F4-849B-1F9B866277AB","66111105-B1FC-41F7-BF70-D45118C9E09F","02420416-1E35-4831-AABB-91CD0460CA1A","7C6B2EB2-4510-4A8E-BAFF-5CF0040DD7F5","0503F5A1-1732-4610-9A5A-920D658CA766","07C5AE03-36AD-4849-BACD-27D7D9A2CCF2","9FFF9D73-931C-404C-AA4B-5AC2E7C53504"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"owner":{"__isSmartRef__":true,"id":994},"isBeingDragged":false,"layout":{"__isSmartRef__":true,"id":1005},"prevScroll":[0,0],"_Rotation":0,"_Scale":1,"_ClipMode":"visible","__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(113.5,81.0)","distanceToDragEvent":"lively.pt(39.0,-11.0)"},"996":{"submorphs":[],"scripts":[],"id":"C7708E50-F9EC-48C8-AD26-24AD38FE70A9","shape":{"__isSmartRef__":true,"id":997},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent"],"_MaxTextWidth":257,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":14,"name":"loadedMorphName","partsBinMetaInfo":{"__isSmartRef__":true,"id":998},"textChunks":[{"__isSmartRef__":true,"id":999}],"charsReplaced":"MorphName","lastFindLoc":18,"priorSelectionRange":[9,0],"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":1001},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","derivationIds":[355,"023045B3-2D6B-4425-89FB-F4806D527BE0","DC0C2365-868C-41AE-8369-51C31E91493E","C6D9D314-86A1-4015-970B-F6787F535E1A","6AA4552E-2E85-447E-9033-99D5AA1A94BC","D94BE49C-8A3E-4F1F-BF28-FEDD9B40D213","AA8F0470-654C-4AA2-8135-4607F5429AC5","E0BAABCC-FFB2-4EDF-BAE5-C63CC99B6A97","1A86AE17-73AE-442E-AB36-DD90C6DFC8BC","EF750075-E964-4CD3-B6A4-161511E1D058","CED69CBF-FFA5-45E7-B333-FBACE4F278AC","E56978C1-7424-4C10-8168-11FD3237B540","D5AB2532-A4DC-42D6-AF17-99CBBCEAA848","245866CB-598A-4172-A3A0-A06D4D26C6AD","43B0F12E-5793-43AA-80E1-496774E0EBA6","1B776A8C-0413-475F-8EBD-120BBD91D2BB","F84F2C9A-8003-4E81-833A-83F48C92F3B8","3124B389-9FA4-4348-BC5D-0DFF9C59CD1B","1A1BCBAC-D7CC-4BAE-B8C2-7C693F7327A1","1CB201BA-5E0B-4771-821A-139FA2AEFBC2","195520FA-4816-47A4-B0F5-BA890AFD9DF9","0D15F28A-24C9-46B7-89C5-6D2354728AC1","316FE9D3-62EC-4FD6-9B0F-FFA622B79575","739F3743-9BE1-48C8-813D-C0BFB0DCACA6","01877B3B-7DA7-4222-B011-7B5F4E501862","B8FE7DEE-9568-4BE6-BA12-EA674BA79E08"],"_WhiteSpaceHandling":"pre-wrap","owner":{"__isSmartRef__":true,"id":995},"_MinTextWidth":257,"_MinTextHeight":null,"previousSelection":[6,6],"_Align":"center","isBeingDragged":false,"_Rotation":0,"_Scale":1,"__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)"},"997":{"fill":null,"__serializedExpressions__":["_Position","_Extent","_BorderColor","_Padding"],"_BorderWidth":0,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(257.0,23.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(0,0,0,0)"},"998":{"partsSpaceName":"PartsBin/Basic","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"999":{"style":{"__isSmartRef__":true,"id":1000},"chunkOwner":{"__isSmartRef__":true,"id":996},"storedString":"loading part","_id":"_1","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1000":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1001":{"morph":{"__isSmartRef__":true,"id":996},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1002":{"__serializedExpressions__":["_Position","_Extent","_Padding"],"_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","__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)"},"1003":{"morph":{"__isSmartRef__":true,"id":995},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1004":{"partName":"ProgressIndicator","requiredModules":[],"migrationLevel":2,"partsSpaceName":"PartsBin/Widgets/","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1005":{"centeredHorizontal":true,"centeredVertical":true},"1006":{"__serializedExpressions__":["position","_Extent","_BorderColor","_Fill","_Padding"],"_BorderWidth":1,"_ClipMode":"visible","_BorderRadius":8.515,"_Opacity":0.8146,"_BorderStyle":"solid","__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)"},"1007":{"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":1008},{"__isSmartRef__":true,"id":1010},{"__isSmartRef__":true,"id":1012},{"__isSmartRef__":true,"id":1014},{"__isSmartRef__":true,"id":1016},{"__isSmartRef__":true,"id":1018},{"__isSmartRef__":true,"id":1020},{"__isSmartRef__":true,"id":1022},{"__isSmartRef__":true,"id":1024},{"__isSmartRef__":true,"id":1026},{"__isSmartRef__":true,"id":1028},{"__isSmartRef__":true,"id":1030},{"__isSmartRef__":true,"id":1032},{"__isSmartRef__":true,"id":1034},{"__isSmartRef__":true,"id":1036},{"__isSmartRef__":true,"id":1038},{"__isSmartRef__":true,"id":1040},{"__isSmartRef__":true,"id":1042},{"__isSmartRef__":true,"id":1044},{"__isSmartRef__":true,"id":1046},{"__isSmartRef__":true,"id":1048},{"__isSmartRef__":true,"id":1050},{"__isSmartRef__":true,"id":1052},{"__isSmartRef__":true,"id":1054},{"__isSmartRef__":true,"id":1056},{"__isSmartRef__":true,"id":1058},{"__isSmartRef__":true,"id":1060},{"__isSmartRef__":true,"id":1062},{"__isSmartRef__":true,"id":1064},{"__isSmartRef__":true,"id":1066},{"__isSmartRef__":true,"id":1068},{"__isSmartRef__":true,"id":1070},{"__isSmartRef__":true,"id":1072},{"__isSmartRef__":true,"id":1074},{"__isSmartRef__":true,"id":1076},{"__isSmartRef__":true,"id":1078},{"__isSmartRef__":true,"id":1080},{"__isSmartRef__":true,"id":1082},{"__isSmartRef__":true,"id":1084},{"__isSmartRef__":true,"id":1086},{"__isSmartRef__":true,"id":1088},{"__isSmartRef__":true,"id":1090},{"__isSmartRef__":true,"id":1092},{"__isSmartRef__":true,"id":1094},{"__isSmartRef__":true,"id":1096},{"__isSmartRef__":true,"id":1098},{"__isSmartRef__":true,"id":1100},{"__isSmartRef__":true,"id":1102}],"revisionOnLoad":151069,"lastModifiedDate":{"__isSmartRef__":true,"id":1104},"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1008":{"date":{"__isSmartRef__":true,"id":1009},"author":"sstamm","message":"","id":"1C1391AE-5722-4707-BE52-F0094FC56829"},"1009":{"isSerializedDate":true,"string":"Wed Feb 22 2012 14:02:04 GMT+0100 (Mitteleuropäische Zeit)"},"1010":{"date":{"__isSmartRef__":true,"id":1011},"author":"sstamm","message":"","id":"663F147A-9084-4AC3-81A7-1E7BA6547F08"},"1011":{"isSerializedDate":true,"string":"Wed Feb 22 2012 12:43:10 GMT+0100 (Mitteleuropäische Zeit)"},"1012":{"date":{"__isSmartRef__":true,"id":1013},"author":"sstamm","message":"","id":"F72B746E-B170-4EFB-9074-5E8770640B8A"},"1013":{"isSerializedDate":true,"string":"Wed Feb 22 2012 12:36:14 GMT+0100 (Mitteleuropäische Zeit)"},"1014":{"date":{"__isSmartRef__":true,"id":1015},"author":"sstamm","message":"","id":"568D2EFD-C535-43AE-8944-6D8B967129F5"},"1015":{"isSerializedDate":true,"string":"Wed Feb 22 2012 12:23:04 GMT+0100 (Mitteleuropäische Zeit)"},"1016":{"date":{"__isSmartRef__":true,"id":1017},"author":"sstamm","message":"","id":"AB2484A6-0707-4E13-845E-F0A5F48BBA3D"},"1017":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:59:45 GMT+0100 (Mitteleuropäische Zeit)"},"1018":{"date":{"__isSmartRef__":true,"id":1019},"author":"sstamm","message":"","id":"97D20633-F76C-46A5-A32A-FFE9BC83CAB3"},"1019":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:59:10 GMT+0100 (Mitteleuropäische Zeit)"},"1020":{"date":{"__isSmartRef__":true,"id":1021},"author":"sstamm","message":"","id":"8A697DF5-9A45-4A84-B709-9719BF55083E"},"1021":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:56:54 GMT+0100 (Mitteleuropäische Zeit)"},"1022":{"date":{"__isSmartRef__":true,"id":1023},"author":"sstamm","message":"","id":"F2157D66-1571-4B9A-B325-6FA96488260F"},"1023":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:51:05 GMT+0100 (Mitteleuropäische Zeit)"},"1024":{"date":{"__isSmartRef__":true,"id":1025},"author":"sstamm","message":"","id":"E5E808CA-06AB-47DC-A9C9-CA7967591545"},"1025":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:47:19 GMT+0100 (Mitteleuropäische Zeit)"},"1026":{"date":{"__isSmartRef__":true,"id":1027},"author":"sstamm","message":"","id":"009DC4E0-23CA-485A-A796-801AA0F75049"},"1027":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:46:25 GMT+0100 (Mitteleuropäische Zeit)"},"1028":{"date":{"__isSmartRef__":true,"id":1029},"author":"sstamm","message":"","id":"C0CE1397-6E2E-4E8C-AEFF-9017E24BB7E4"},"1029":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:45:05 GMT+0100 (Mitteleuropäische Zeit)"},"1030":{"date":{"__isSmartRef__":true,"id":1031},"author":"sstamm","message":"","id":"FFE16986-548D-4AC2-A627-CF6416282BC4"},"1031":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:37:15 GMT+0100 (Mitteleuropäische Zeit)"},"1032":{"date":{"__isSmartRef__":true,"id":1033},"author":"sstamm","message":"","id":"57213D63-7147-4057-ADC9-30994443B066"},"1033":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:35:29 GMT+0100 (Mitteleuropäische Zeit)"},"1034":{"date":{"__isSmartRef__":true,"id":1035},"author":"sstamm","message":"","id":"75A31364-B380-4312-BB5B-F8F2DA1CE824"},"1035":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:31:52 GMT+0100 (Mitteleuropäische Zeit)"},"1036":{"date":{"__isSmartRef__":true,"id":1037},"author":"sstamm","message":"","id":"5AA50B7E-7D33-44C4-807B-BF1ABA31D530"},"1037":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:14:10 GMT+0100 (Mitteleuropäische Zeit)"},"1038":{"date":{"__isSmartRef__":true,"id":1039},"author":"sstamm","message":"","id":"BCDCC505-534C-45E5-9BB2-5238959A5AD0"},"1039":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:02:56 GMT+0100 (Mitteleuropäische Zeit)"},"1040":{"date":{"__isSmartRef__":true,"id":1041},"author":"sstamm","message":"","id":"890D14F4-E89D-4E05-BFB9-875D6AB6C765"},"1041":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:01:50 GMT+0100 (Mitteleuropäische Zeit)"},"1042":{"date":{"__isSmartRef__":true,"id":1043},"author":"sstamm","message":"","id":"B6FE0805-0D24-4267-8238-8B332352617E"},"1043":{"isSerializedDate":true,"string":"Wed Feb 22 2012 10:55:44 GMT+0100 (Mitteleuropäische Zeit)"},"1044":{"date":{"__isSmartRef__":true,"id":1045},"author":"sstamm","message":"callbacks are working","id":"9348260A-3B55-4659-BC85-440BFBD98EA4"},"1045":{"isSerializedDate":true,"string":"Fri Feb 10 2012 09:45:55 GMT+0100 (Mitteleuropäische Zeit)"},"1046":{"date":{"__isSmartRef__":true,"id":1047},"author":"sstamm","message":"made it more opaque","id":"1B84264C-2822-407F-A58F-19217BCD2762"},"1047":{"isSerializedDate":true,"string":"Wed Feb 08 2012 11:41:50 GMT+0100 (Mitteleuropäische Zeit)"},"1048":{"date":{"__isSmartRef__":true,"id":1049},"author":"sstamm","message":"","id":"0FB41D7D-2A52-4782-814B-A66C24FCE569"},"1049":{"isSerializedDate":true,"string":"Tue Feb 07 2012 11:13:49 GMT+0100 (Mitteleuropäische Zeit)"},"1050":{"date":{"__isSmartRef__":true,"id":1051},"author":"sstamm","message":"","id":"A0C2D7C1-04AF-493A-A7D7-70750F7D3E2F"},"1051":{"isSerializedDate":true,"string":"Thu Feb 02 2012 17:22:07 GMT+0100 (Mitteleuropäische Zeit)"},"1052":{"date":{"__isSmartRef__":true,"id":1053},"author":"sstamm","message":"trollolol","id":"F6CFAD78-AC72-4DE2-9F38-79776C2E9462"},"1053":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:55:14 GMT+0100 (Mitteleuropäische Zeit)"},"1054":{"date":{"__isSmartRef__":true,"id":1055},"author":"sstamm","message":"should be centered now","id":"EE366B4D-C272-477F-8C28-4EAE5A7EC7CB"},"1055":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:54:35 GMT+0100 (Mitteleuropäische Zeit)"},"1056":{"date":{"__isSmartRef__":true,"id":1057},"author":"sstamm","message":"initial commit","id":"8920D925-DD16-4667-B8C7-FB74D78C2424"},"1057":{"isSerializedDate":true,"string":"Thu Feb 02 2012 13:26:01 GMT+0100 (Mitteleuropäische Zeit)"},"1058":{"date":{"__isSmartRef__":true,"id":1059},"author":"sstamm","message":"changed text morph name","id":"80E88A3C-5AF3-48F2-A600-710877630997"},"1059":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:04:01 GMT+0100 (Mitteleuropäische Zeit)"},"1060":{"date":{"__isSmartRef__":true,"id":1061},"author":"sstamm","message":"added loading script","id":"EE9B8F4D-1F03-4232-82E6-794046974F8F"},"1061":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:28:30 GMT+0100 (Mitteleuropäische Zeit)"},"1062":{"date":{"__isSmartRef__":true,"id":1063},"author":"sstamm","message":"added disconnection","id":"11F19267-924E-4087-99ED-998245576BD2"},"1063":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:32:58 GMT+0100 (Mitteleuropäische Zeit)"},"1064":{"date":{"__isSmartRef__":true,"id":1065},"author":"sstamm","message":"removed connections before deletion","id":"35A88218-6864-4D52-83A2-BFF7B9A6907C"},"1065":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:41:00 GMT+0100 (Mitteleuropäische Zeit)"},"1066":{"date":{"__isSmartRef__":true,"id":1067},"author":"sstamm","message":"now able to load parts by name and category as well as per partItem","id":"F36A5782-461D-4813-95F8-0207990A261C"},"1067":{"isSerializedDate":true,"string":"Thu Feb 02 2012 15:24:30 GMT+0100 (Mitteleuropäische Zeit)"},"1068":{"date":{"__isSmartRef__":true,"id":1069},"author":"sstamm","message":"now with round corners","id":"F42C39CB-CC37-467D-BF10-D362241F047E"},"1069":{"isSerializedDate":true,"string":"Thu Feb 02 2012 15:26:23 GMT+0100 (Mitteleuropäische Zeit)"},"1070":{"date":{"__isSmartRef__":true,"id":1071},"author":"sstamm","message":"loadingMorph is sync now","id":"12ACFFC9-BA53-4A2A-ABD4-894A5ECE1145"},"1071":{"isSerializedDate":true,"string":"Thu Feb 02 2012 15:48:04 GMT+0100 (Mitteleuropäische Zeit)"},"1072":{"date":{"__isSmartRef__":true,"id":1073},"author":"sstamm","message":"display the loadingMorph in new thread","id":"2BA51E30-F02B-4AF0-B3BE-52DD4ED522CC"},"1073":{"isSerializedDate":true,"string":"Thu Feb 02 2012 15:53:49 GMT+0100 (Mitteleuropäische Zeit)"},"1074":{"date":{"__isSmartRef__":true,"id":1075},"author":"sstamm","message":"","id":"DF0AE4EA-1B08-4556-8BBE-E6488F23B8A3"},"1075":{"isSerializedDate":true,"string":"Thu Feb 02 2012 16:49:48 GMT+0100 (Mitteleuropäische Zeit)"},"1076":{"date":{"__isSmartRef__":true,"id":1077},"author":"sstamm","message":"","id":"220821B3-C589-41C9-A324-8E7E6D9D6CEB"},"1077":{"isSerializedDate":true,"string":"Thu Feb 02 2012 16:58:43 GMT+0100 (Mitteleuropäische Zeit)"},"1078":{"date":{"__isSmartRef__":true,"id":1079},"author":"sstamm","message":"","id":"DEBFACE2-7EC5-4A86-AD46-5A0A88A73707"},"1079":{"isSerializedDate":true,"string":"Thu Feb 02 2012 17:04:28 GMT+0100 (Mitteleuropäische Zeit)"},"1080":{"date":{"__isSmartRef__":true,"id":1081},"author":"sstamm","message":"load request in new thread if loading should be async","id":"18282D28-D6D4-48C9-A508-6E3244449BD8"},"1081":{"isSerializedDate":true,"string":"Tue Feb 07 2012 11:10:27 GMT+0100 (Mitteleuropäische Zeit)"},"1082":{"date":{"__isSmartRef__":true,"id":1083},"author":"sstamm","message":"added benchmarking output","id":"249CFF90-DDF5-4A83-9759-0289E96D7D58"},"1083":{"isSerializedDate":true,"string":"Tue Feb 07 2012 11:31:50 GMT+0100 (Mitteleuropäische Zeit)"},"1084":{"date":{"__isSmartRef__":true,"id":1085},"author":"sstamm","message":"","id":"882082E1-29B6-418D-9B8B-672729D60619"},"1085":{"isSerializedDate":true,"string":"Tue Feb 07 2012 11:38:26 GMT+0100 (Mitteleuropäische Zeit)"},"1086":{"date":{"__isSmartRef__":true,"id":1087},"author":"sstamm","message":"","id":"5179AEF9-E19F-4B0C-BBD8-556C5687988A"},"1087":{"isSerializedDate":true,"string":"Tue Feb 07 2012 11:44:11 GMT+0100 (Mitteleuropäische Zeit)"},"1088":{"date":{"__isSmartRef__":true,"id":1089},"author":"sstamm","message":"","id":"1159C5B4-724E-4124-9D7B-5CD5DC4A8EE3"},"1089":{"isSerializedDate":true,"string":"Tue Feb 07 2012 11:48:14 GMT+0100 (Mitteleuropäische Zeit)"},"1090":{"date":{"__isSmartRef__":true,"id":1091},"author":"sstamm","message":"","id":"2A718D1F-1036-41D6-999A-336F2B14E65D"},"1091":{"isSerializedDate":true,"string":"Tue Feb 07 2012 11:49:47 GMT+0100 (Mitteleuropäische Zeit)"},"1092":{"date":{"__isSmartRef__":true,"id":1093},"author":"sstamm","message":"","id":"EB6BDD0C-7EEC-4124-B77F-2F106A601538"},"1093":{"isSerializedDate":true,"string":"Tue Feb 07 2012 11:59:48 GMT+0100 (Mitteleuropäische Zeit)"},"1094":{"date":{"__isSmartRef__":true,"id":1095},"author":"sstamm","message":"","id":"63EC8D07-AB6A-450A-BB84-9B4D37E03647"},"1095":{"isSerializedDate":true,"string":"Tue Feb 07 2012 12:02:33 GMT+0100 (Mitteleuropäische Zeit)"},"1096":{"date":{"__isSmartRef__":true,"id":1097},"author":"sstamm","message":"","id":"19CE12E4-5AA5-48DC-B1D1-B0EB0EDF1CB9"},"1097":{"isSerializedDate":true,"string":"Tue Feb 07 2012 12:03:42 GMT+0100 (Mitteleuropäische Zeit)"},"1098":{"date":{"__isSmartRef__":true,"id":1099},"author":"sstamm","message":"first attempt to introduce callback functions to part loading","id":"22BD0B95-8948-411A-A56E-AD7CBE445F1D"},"1099":{"isSerializedDate":true,"string":"Thu Feb 09 2012 20:20:11 GMT+0100 (Mitteleuropäische Zeit)"},"1100":{"date":{"__isSmartRef__":true,"id":1101},"author":"sstamm","message":"","id":"A216DFD2-9D1F-4E62-A22F-6B5472823E1B"},"1101":{"isSerializedDate":true,"string":"Fri Mar 16 2012 15:37:34 GMT+0100 (Mitteleuropäische Zeit)"},"1102":{"date":{"__isSmartRef__":true,"id":1103},"author":"sstamm","message":"","id":"464E723A-08DC-433C-AA5C-CEC850DBAF0B"},"1103":{"isSerializedDate":true,"string":"Fri Mar 16 2012 15:42:29 GMT+0100 (Mitteleuropäische Zeit)"},"1104":{"isSerializedDate":true,"string":"Fri Sep 07 2012 04:04:46 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1105":{"morph":{"__isSmartRef__":true,"id":994},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1106":{"adjustForNewBounds":true},"1107":{"loadPart":{"__isSmartRef__":true,"id":1108},"loadFinished":{"__isSmartRef__":true,"id":1112},"loadPartByName":{"__isSmartRef__":true,"id":1116}},"1108":{"varMapping":{"__isSmartRef__":true,"id":1109},"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":1110},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1109":{"this":{"__isSmartRef__":true,"id":994}},"1110":{"timestamp":{"__isSmartRef__":true,"id":1111},"user":"sstamm","tags":[]},"1111":{"isSerializedDate":true,"string":"Fri Mar 16 2012 15:42:18 GMT+0100 (Mitteleuropäische Zeit)"},"1112":{"varMapping":{"__isSmartRef__":true,"id":1113},"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":1114},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1113":{"this":{"__isSmartRef__":true,"id":994}},"1114":{"timestamp":{"__isSmartRef__":true,"id":1115},"user":"sstamm","tags":[]},"1115":{"isSerializedDate":true,"string":"Wed Feb 22 2012 14:01:53 GMT+0100 (Mitteleuropäische Zeit)"},"1116":{"varMapping":{"__isSmartRef__":true,"id":1117},"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":1118},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1117":{"this":{"__isSmartRef__":true,"id":994}},"1118":{"timestamp":{"__isSmartRef__":true,"id":1119},"user":"sstamm","tags":[]},"1119":{"isSerializedDate":true,"string":"Thu Feb 02 2012 17:03:18 GMT+0100 (Mitteleuropäische Zeit)"},"1120":{"sourceObj":{"__isSmartRef__":true,"id":0},"sourceAttrName":"savedWorldAsURL","targetObj":{"__isSmartRef__":true,"id":0},"targetMethodName":"visitNewPageAfterSaveAs","varMapping":{"__isSmartRef__":true,"id":1121},"updaterString":"function ($upd, v) {\n if (v && v.toString() !== URL.source.toString()) { $upd(v); }\n }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1121":{"source":{"__isSmartRef__":true,"id":0},"target":{"__isSmartRef__":true,"id":0}},"1122":{"traitName":"users.robertkrahn.WorldMenuTrait","options":{"__isSmartRef__":true,"id":1123}},"1123":{"override":["morphMenuItems"]},"1124":{"isSerializedDate":true,"string":"Thu Jan 10 2013 17:57:42 GMT+0100 (Mitteleuropäische Zeit)"},"1125":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/users/sstamm/searchTrees.xhtml","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"isSimplifiedRegistry":true}}]]>