{"id":0,"registry":{"0":{"submorphs":[{"__isSmartRef__":true,"id":1},{"__isSmartRef__":true,"id":17},{"__isSmartRef__":true,"id":66}],"scripts":[],"id":"0C42529D-2767-4CD6-A660-949CC9E398F5","shape":{"__isSmartRef__":true,"id":88},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"livelyChat","partsBinMetaInfo":{"__isSmartRef__":true,"id":107},"eventHandler":{"__isSmartRef__":true,"id":133},"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","F38439A3-2F4E-4AC2-BF73-2633C00B1393","6748F5B5-2284-4748-A6EE-F1A261CBAD0B","BBAFB862-93AE-4F89-BCFF-9F1C67B7FE4C","7EC17E78-593A-4CC8-B7E3-859BCBBFE785","BD8BECDB-A9A1-4009-B433-C925F0AFCCFC","F2677A9D-5855-4DF2-B248-94545B34B762","D52188B3-7DC0-410E-96B1-50892AC00A37","6B4D6D97-D87C-4EB6-B512-B962A92F9508","6E502ED3-3480-4FFE-AA8E-63738E855107","0D9A87B5-21B9-48EA-9FA1-BF0872453D16","B4F8CCED-52F1-4F31-AF43-6D4C0A11CDD0","CA2CCC9D-BC07-4DFF-9B02-68A6F9A25FEF","92BF6624-31BA-49A0-AA36-42A872E773CD","23591389-FBAD-4025-A270-FD61AF50B8C8","A468BDB4-248B-4B5C-8335-669216444C6C","DFCA8578-EC3D-4531-92F9-FEC6E384ABE2","746B9DFB-06D0-4EFE-B17A-B49DA0F04ED6","995F6F9D-46D7-454F-B1E1-54F7EC4DEF38","7FEABA10-1115-468C-9722-2F4C158B6E95","78BBCDB1-9402-4729-AC3E-0A67BDFBB3E6","3E54D3AE-977F-4CC0-AB42-9F950C441774","D7BBE889-C349-42AB-BE71-E9B1FE217686","4F1D1AED-8AFD-4F0B-8C66-ADBA87D866D5","B677EE21-0D93-4585-9518-600243D12554","6F404EB5-0B2F-4496-AFE5-A4E62BCC64FE","919341F7-39F5-4726-A6F8-6D53B13F5642","2E8817F2-C179-4B68-9D28-714137C35B49","793BDF8B-D56C-4686-822B-CA6EF2A5B3C7","F3AE57A0-CA45-4EE9-8726-F784F8114FC2","D711BF5F-D118-474E-8E93-DDA74FFD3AE9","82533E2D-3E9C-4F07-B29F-9D054CAFDE96","C4477319-5043-4CE5-B259-A06356DB9463","14AB19B0-0D54-4DEC-B55A-412409A02CF4","7D14B25A-836A-44D7-BA8A-951374C43646","D7B8C08F-6AC1-4E1B-91FF-AFE14BAFF6E6","59D469F1-D3C9-45E0-A52C-FEFD5CAA2DE5","CC606EDC-0269-4A44-9506-CAD0699968B3","817242A6-282F-4CF4-B421-9433692EEB4B","185A3ECE-4CB5-4C31-A589-84CC0B817C9E","D46EAC7D-C45A-405D-B93B-01AAE658AB9B","5F268C51-D186-495E-9D9A-DAE7FB40EF1C","FB872157-3421-479A-962C-6AEF38E81B52","3606A5C2-0F69-4E87-AD50-AF6279E349C0","26831897-62F6-45E1-A8B4-6B584C2430A5","5207CD04-F51F-44E8-B99F-542968FE614C","7D9C0AD7-F687-4451-A16B-0F9D9A6ADA4B","F394B3DD-376B-45FB-BB1D-8E9F777FAD21","1668DDA3-DF62-4F18-AE97-AF2B00E89F7A","00328F19-C7EB-4917-8EDF-F7F2E36942EB","959CF20F-F181-4EEC-9F4C-3B2C1093F798"],"partTests":{"__isSmartRef__":true,"id":134},"_ClipMode":"visible","moved":true,"layout":{"__isSmartRef__":true,"id":139},"isInLayoutCycle":false,"isBeingDragged":false,"attributeConnections":[{"__isSmartRef__":true,"id":91},{"__isSmartRef__":true,"id":141},{"__isSmartRef__":true,"id":145},{"__isSmartRef__":true,"id":159}],"_Rotation":0,"_Scale":1,"__serializedExpressions__":["distanceToDragEvent","_Position"],"doNotSerialize":["$$_Position"],"doNotCopyProperties":["$$_Position"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":161},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","distanceToDragEvent":"lively.pt(205.0,-13.0)","_Position":"lively.pt(0.0,0.0)"},"1":{"submorphs":[],"scripts":[],"id":"2ECB2F48-EECE-4A94-B017-D412E671ED29","shape":{"__isSmartRef__":true,"id":2},"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":"title","partsBinMetaInfo":{"__isSmartRef__":true,"id":3},"textChunks":[{"__isSmartRef__":true,"id":11}],"charsReplaced":"lively","lastFindLoc":6,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":13},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","DA4EFB91-3326-4E2D-9C60-4DF6480962F3","3BAB103E-9A98-40B0-815A-A46500EEA0AA","FFE8D9E7-6590-4F1B-AE98-283F3664E70E","AD80DC4F-9C31-42F2-8BCC-404ABFDD9458","E4595408-969A-4900-AD9F-D0488E3A2625","FBF99548-69D8-4BEA-BD98-181F34800E2E","B7EC2FF1-FB27-4161-9863-9ED32DDE90CB","D30666BD-E8A3-465A-98A2-3A335F599B92","9AB51D6A-287D-4AFD-AFCC-2D884672AD58","71AB8477-AABA-4E10-B79C-893A3E42DA3E","69087367-DAA3-4455-A9BE-7101F4446596","25ED1929-3614-46C8-9CC4-E357DC3D607B"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"owner":{"__isSmartRef__":true,"id":0},"layout":{"__isSmartRef__":true,"id":14},"attributeConnections":[{"__isSmartRef__":true,"id":15}],"doNotSerialize":["$$textString"],"doNotCopyProperties":["$$textString"],"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","textColor","_Padding"],"textString":"SomeText","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(10.0,10.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)"},"2":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","__serializedExpressions__":["_Position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(342.3,28.0)","_BorderColor":"Color.rgba(0,0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"3":{"partsSpaceName":"PartsBin/Basic","migrationLevel":4,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":4},{"__isSmartRef__":true,"id":5},{"__isSmartRef__":true,"id":6},{"__isSmartRef__":true,"id":7},{"__isSmartRef__":true,"id":8},{"__isSmartRef__":true,"id":9},{"__isSmartRef__":true,"id":10}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Tue Jul 23 2013 23:21:08 GMT-0700 (PDT)\")"},"4":{"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\")"},"5":{"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194","__serializedExpressions__":["date"],"date":"new Date(\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\")"},"6":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\")"},"7":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\")"},"8":{"author":"undefined","message":"Set the inset as: this.setPadding(Rectangle.inset(4,2)).  This gives it a more pleasing appearance with a border, and also makes it easier to select near the bounds.","id":"BD5B0E4C-4830-4863-A013-35BB66D5AD6F","__serializedExpressions__":["date"],"date":"new Date(\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\")"},"9":{"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\")"},"10":{"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\")"},"11":{"style":{"__isSmartRef__":true,"id":12},"chunkOwner":{"__isSmartRef__":true,"id":1},"_id":"_889","storedString":"SomeText","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"12":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"13":{"morph":{"__isSmartRef__":true,"id":1},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"14":{"resizeWidth":true},"15":{"sourceObj":{"__isSmartRef__":true,"id":1},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":0},"targetMethodName":"save","varMapping":{"__isSmartRef__":true,"id":16},"updaterString":"function ($upd, value) {\n            this.sourceObj.changeTime = Date.now();\n            if (typeof this.targetObj[this.targetMethodName] == \"function\")\n                Functions.debounceNamed(this.sourceObj.id + \"-textStringChange\", 20, $upd)(value, this.sourceObj, this);\n        }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"16":{"source":{"__isSmartRef__":true,"id":1},"target":{"__isSmartRef__":true,"id":0}},"17":{"submorphs":[],"scripts":[],"id":"D23FEBC1-3149-4686-A342-D84E671CB438","shape":{"__isSmartRef__":true,"id":18},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"MessageList","partsBinMetaInfo":{"__isSmartRef__":true,"id":19},"eventHandler":{"__isSmartRef__":true,"id":36},"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","F38439A3-2F4E-4AC2-BF73-2633C00B1393","6748F5B5-2284-4748-A6EE-F1A261CBAD0B","BBAFB862-93AE-4F89-BCFF-9F1C67B7FE4C","7EC17E78-593A-4CC8-B7E3-859BCBBFE785","BD8BECDB-A9A1-4009-B433-C925F0AFCCFC","F2677A9D-5855-4DF2-B248-94545B34B762","D52188B3-7DC0-410E-96B1-50892AC00A37","C54A2826-06F0-4D45-9B10-985D52EBF7E6","F162F7E1-F093-498B-BD30-B6699C7C857C","DB7884D1-C03B-4B58-BAA7-EEC63BA086F7","B9CA5BE2-0393-406E-87C2-55E14295AC29","69886AA8-0BBD-4376-A8F4-C59312E4876E","70FBB118-5FDB-4993-9C5B-442136032530","58AA910D-9D0E-4DA3-8ABE-CCAFAFF67EF8","9C9EAED9-864E-41A1-90FA-491D97D186DF","A78D8741-5641-4B80-AA30-2A6335F12A4E","07404C41-C7E5-4BD7-AE5A-06DEAEE636FC","BE955570-CA65-4275-81E4-C32EC9490561","3D78F734-BC95-4850-9BEE-F7BD593CC2C1","C27A5BDC-2F11-41F1-9DAB-759E49625AFE","87CB5BDF-02B2-4A6B-9C8D-1F1CA3B503AE","541DCE75-1B6C-4527-ADDC-F1A06816E12F","97CE170F-99CA-481F-A4DC-CF79BD6BEF65","3A0D6DC3-6A06-48BB-8482-267CEE10E129","C0D21EA6-0E2A-4F6D-8B88-295434260CD4","A15C7241-D081-4C0D-9054-7D30C33A8CA7","FC3E7513-A34B-47DF-A143-6198905D4EF0","B5459C86-2EB6-4EE9-A463-18789D1CB30D","94BD6C7C-2EF9-4FF1-BCFB-EA6B24F6D897","5F83B761-DA31-441D-B582-E7452F8E41F2","ACE867E8-CB8A-4033-AE88-77021036AF66","DC01FB4F-7886-42B5-A8BA-49583D04678C","876633D5-4F38-4700-8D2B-1915B4A527A5","B16E6167-577F-4C46-92C5-F5B603CA9C54","58A93ABB-FD16-49B0-8F7E-6B70C80CDE7D","5F1395A7-5549-4AD0-A77B-A59D4A8E39DB","34C585D4-817D-45CE-AB51-9BF64F15A383","1DEB7E71-915E-4B86-9697-E374D2C03A1A","02B0998F-F473-4AA8-8525-A20CD6BA56BB","0C735C36-7DF9-453B-B496-7C695769D77E","C003D4A9-9370-4794-BC31-C5054495698A","6A4DD2BE-0B30-4877-8D00-6E17460EA795","80B92E4B-988B-42CC-A003-44CE8DE394F9","301DB670-5BBC-46A5-8BEE-00871365313B","613328F6-A5DC-49FE-982C-0D87D32882BD","E9606531-0524-449A-A4C5-2540E4AD7D9A","239504A4-CB6F-4391-852F-3C08B7322142","57615DC2-B5AD-49E6-BCA8-E447F2C99FB8","9F0D81C1-801D-4D35-B124-35B1588C50A3","6A8BC579-EE0D-49C8-8005-1D0EA61830C7"],"partTests":{"__isSmartRef__":true,"id":37},"_ClipMode":{"__isSmartRef__":true,"id":42},"moved":true,"owner":{"__isSmartRef__":true,"id":0},"layout":{"__isSmartRef__":true,"id":43},"isBeingDragged":false,"draggingEnabled":false,"saveObj":{"__isSmartRef__":true,"id":0},"saveMethod":"save","_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(10.0,53.0)"},"18":{"_BorderWidth":2.332,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__serializedExpressions__":["position","_Extent","_BorderColor","_Fill","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(342.3,171.0)","_BorderColor":"Color.rgb(181,181,181)","_Fill":"Color.rgb(255,255,255)","_Padding":"lively.rect(0,0,0,0)"},"19":{"partsSpaceName":"PartsBin/Basic","comment":"A plain simple rectangle","migrationLevel":8,"partName":"Rectangle","changes":[{"__isSmartRef__":true,"id":20},{"__isSmartRef__":true,"id":21},{"__isSmartRef__":true,"id":22},{"__isSmartRef__":true,"id":23},{"__isSmartRef__":true,"id":24},{"__isSmartRef__":true,"id":25},{"__isSmartRef__":true,"id":26},{"__isSmartRef__":true,"id":27},{"__isSmartRef__":true,"id":28},{"__isSmartRef__":true,"id":29},{"__isSmartRef__":true,"id":30},{"__isSmartRef__":true,"id":31},{"__isSmartRef__":true,"id":32},{"__isSmartRef__":true,"id":33},{"__isSmartRef__":true,"id":34},{"__isSmartRef__":true,"id":35}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Tue Nov 05 2013 09:48:15 GMT-0800 (PST)\")"},"20":{"author":"robertkrahn","message":"no comment","id":"FBBB9C99-B61C-4D5F-8750-6E2987DF0C9C","__serializedExpressions__":["date"],"date":"new Date(\"Thu Jun 20 2013 15:16:24 GMT-0700 (PDT)\")"},"21":{"author":"robertkrahn","message":"no comment","id":"67FD74CD-7AE4-4050-ADC7-4DF73804258D","__serializedExpressions__":["date"],"date":"new Date(\"Thu May 30 2013 00:18:06 GMT-0700 (PDT)\")"},"22":{"author":"jenslincke","message":"no comment","id":"AEB2F41B-2C88-4BBA-8875-93CD17CBA1C8","__serializedExpressions__":["date"],"date":"new Date(\"Wed Jan 23 2013 03:57:18 GMT-0800 (PST)\")"},"23":{"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23","__serializedExpressions__":["date"],"date":"new Date(\"Thu May 03 2012 06:51:36 GMT-0700 (PDT)\")"},"24":{"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC","__serializedExpressions__":["date"],"date":"new Date(\"Thu May 03 2012 06:51:30 GMT-0700 (PDT)\")"},"25":{"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2","__serializedExpressions__":["date"],"date":"new Date(\"Wed Mar 14 2012 02:53:45 GMT-0700 (PDT)\")"},"26":{"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B","__serializedExpressions__":["date"],"date":"new Date(\"Fri Feb 24 2012 17:59:09 GMT-0800 (PST)\")"},"27":{"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7","__serializedExpressions__":["date"],"date":"new Date(\"Wed Mar 14 2012 02:42:26 GMT-0700 (PDT)\")"},"28":{"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350","__serializedExpressions__":["date"],"date":"new Date(\"Mon Apr 09 2012 04:42:07 GMT-0700 (PDT)\")"},"29":{"author":"bgnauk","message":"no comment","id":"0124E570-50B7-4CE3-83A1-6E7BA89B5CD8","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 18 2012 10:35:08 GMT-0700 (PDT)\")"},"30":{"author":"jenslincke","message":"I want my blue rectangle back!","id":"5AA9291A-869F-4D36-8095-4721B5A5B205","__serializedExpressions__":["date"],"date":"new Date(\"Thu Nov 22 2012 01:35:51 GMT-0800 (PST)\")"},"31":{"author":"jenslincke","message":"no comment","id":"A4B86A7E-A398-4C29-BEE0-4AA045ABABD2","__serializedExpressions__":["date"],"date":"new Date(\"Fri Jan 18 2013 07:42:31 GMT-0800 (PST)\")"},"32":{"author":"jenslincke","message":"added legend","id":"7ADA3049-56C1-4D32-874B-F664A79DDB20","__serializedExpressions__":["date"],"date":"new Date(\"Fri Jan 18 2013 07:47:05 GMT-0800 (PST)\")"},"33":{"author":"SAPLivelyScreen","message":"no comment","id":"EF145198-0649-41BD-A92E-521D98FEC49D","__serializedExpressions__":["date"],"date":"new Date(\"Wed May 29 2013 15:36:50 GMT-0700 (PDT)\")"},"34":{"author":"SAPLivelyScreen","message":"no comment","id":"7A44D8CA-6D5F-42A3-A4B4-4D7F51EECA52","__serializedExpressions__":["date"],"date":"new Date(\"Tue Jun 18 2013 11:49:27 GMT-0700 (PDT)\")"},"35":{"author":"robertkrahn","message":"no comment","id":"A452871F-4EB9-45D1-94B8-6065CBA7B8FD","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jul 29 2013 23:20:51 GMT-0700 (PDT)\")"},"36":{"morph":{"__isSmartRef__":true,"id":17},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"37":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38}},"38":{"test01IsMorph":{"__isSmartRef__":true,"id":39}},"39":{"varMapping":{"__isSmartRef__":true,"id":40},"source":"function test01IsMorph(aPart) {\n    this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":41},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40":{"this":{"__isSmartRef__":true,"id":37}},"41":{},"42":{"x":"hidden","y":"scroll"},"43":{"adjustForNewBounds":true,"resizeWidth":true,"resizeHeight":true},"44":{"addMessage":{"__isSmartRef__":true,"id":45},"connectTo":{"__isSmartRef__":true,"id":48},"getModelData":{"__isSmartRef__":true,"id":51},"insertMessage":{"__isSmartRef__":true,"id":54},"mergeWithModelData":{"__isSmartRef__":true,"id":57},"messageMorphFor":{"__isSmartRef__":true,"id":60},"sendMessage":{"__isSmartRef__":true,"id":63}},"45":{"varMapping":{"__isSmartRef__":true,"id":46},"source":"function addMessage(msg) {\n    var y = this.submorphs.length ? this.submorphs.last().bounds().bottom() : 0;\n    var text = this.messageMorphFor(msg, y)\n    \n    this.addMorph(text);\n    this.scrollToBottom();\n\n}","funcProperties":{"__isSmartRef__":true,"id":47},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"46":{"this":{"__isSmartRef__":true,"id":17}},"47":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Wed Jun 18 2014 18:49:02 GMT-0700 (PDT)\")"},"48":{"varMapping":{"__isSmartRef__":true,"id":49},"source":"function connectTo(targetObj, targetMethod) {\n    this.saveObj = targetObj;\n    this.saveMethod = targetMethod;\n}","funcProperties":{"__isSmartRef__":true,"id":50},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"49":{"this":{"__isSmartRef__":true,"id":17}},"50":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Wed Jun 18 2014 18:49:02 GMT-0700 (PDT)\")"},"51":{"varMapping":{"__isSmartRef__":true,"id":52},"source":"function getModelData() {\n    var text = this.submorphs\n        .select(function(ea) { return ea.message && ea.message.author === $world.getUserName(true); })\n        .last()\n    return text ? text.message : {};\n}","funcProperties":{"__isSmartRef__":true,"id":53},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"52":{"this":{"__isSmartRef__":true,"id":17}},"53":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Wed Jun 18 2014 18:53:22 GMT-0700 (PDT)\")"},"54":{"varMapping":{"__isSmartRef__":true,"id":55},"source":"function insertMessage(msg) {\n    // this.insertMessage({author: \"a\", text: \"b\", time: Date.now() });\n    var y, before;\n    \n    if (this.submorphs.length) {\n        before = this.submorphs.select(function(ea) { return ea.message.time < msg.time; }).last();\n        y = (before && before.bounds().bottom()) || 2;\n    };\n    var text = this.messageMorphFor(msg, y || 2);\n    if (before) {\n        var position = this.submorphs.indexOf(before),\n            height = text.getExtent().y;\n        this.submorphs.slice(position + 1).forEach(function(ea) {\n            ea.setPosition(ea.getPosition().addXY(0, height))\n        })\n        this.addMorph(text, this.submorphs[position + 1]);\n    } else {\n        this.addMorphBack(text);\n    }\n    this.scrollToBottom();\n}","funcProperties":{"__isSmartRef__":true,"id":56},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"55":{"this":{"__isSmartRef__":true,"id":17}},"56":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Wed Jun 18 2014 18:50:43 GMT-0700 (PDT)\")"},"57":{"varMapping":{"__isSmartRef__":true,"id":58},"source":"function mergeWithModelData(message) {\n    if (Objects.equal(message, {})) return false;\n    if (message.author !== $world.getUserName(true) || this.getModelData().time < message.time) {\n        this.insertMessage(message);\n        return true;\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":59},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"58":{"this":{"__isSmartRef__":true,"id":17}},"59":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Wed Jun 18 2014 18:52:49 GMT-0700 (PDT)\")"},"60":{"varMapping":{"__isSmartRef__":true,"id":61},"source":"function messageMorphFor(msg, y) {\n    var messages = this.get('MessageList'),\n        text = new lively.morphic.Text(lively.rect(2,y + 2, messages.getExtent().x-8, 20), msg.author + \": \" + msg.text);\n    text.applyStyle({fixedWidth: true, fixedHeight: false,\n        borderWidth: 1, borderColor: Color.white, resizeWidth: true});\n    text.fit();\n    text.message = msg;\n    text.withCSSTransitionDo(function() {\n        this.setFill(Color.white);\n    }, 5000)\n    return text;\n}","funcProperties":{"__isSmartRef__":true,"id":62},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"61":{"this":{"__isSmartRef__":true,"id":17}},"62":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Wed Jun 18 2014 19:02:44 GMT-0700 (PDT)\")"},"63":{"varMapping":{"__isSmartRef__":true,"id":64},"source":"function sendMessage(text, successFn) {\n    var msg = {\n        author: $world.getUserName(true), \n        text: text, \n        time: Date.now(),\n    }\n    this.addMessage(msg);\n    successFn();\n    if (this.saveObj)\n        this.saveObj[this.saveMethod](msg, this)\n}","funcProperties":{"__isSmartRef__":true,"id":65},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"64":{"this":{"__isSmartRef__":true,"id":17}},"65":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Wed Jun 18 2014 18:58:28 GMT-0700 (PDT)\")"},"66":{"submorphs":[],"scripts":[],"id":"41B96D89-6590-4BFD-9C1F-5CE7E54D2934","shape":{"__isSmartRef__":true,"id":67},"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":12,"partsBinMetaInfo":{"__isSmartRef__":true,"id":68},"textChunks":[{"__isSmartRef__":true,"id":76}],"charsReplaced":"foo!?","lastFindLoc":5,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":78},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","B5184F8D-8FFB-44DD-8B94-799299FE0F61","DFAC6E42-5B44-4066-9850-1D963CF2FC63","1CEF3329-41F2-4817-A8D4-C06A4FEF235F","229193A5-E536-4D2A-BBAA-D8AC7C79932B","966E424B-7E3D-4CC7-AC27-24083E9B4D44","63A7269F-9CE8-4ACB-80EE-94E88B15D0EE","16BB62A1-D318-4A21-AA98-7C0C9132826A","6D3D4584-FE18-4D79-84A7-D988C991FCA6","45601C96-6630-45E8-9FAC-291902AB7E79","924BF43E-DA3C-4C69-84B9-0B53C55182DB","FB417094-F309-4090-9DF7-1B5755E63D5F","630EF431-C873-4B4C-AF96-29A4977454AC","F8C534D8-A562-48DD-A10C-968E49834080","A7F26AD2-01D2-49B1-973B-37CE3601FFC1","D95A99F7-F7B0-4B10-BAB1-E0EED8201B90","00F87166-4B23-4908-9D88-9487B2A702D0","5CB298DE-DB83-48FF-B7AD-C7DB73F3A6A3","D486A2AF-6501-4448-88FA-1A45C65C2C2E","20B722BA-890E-4167-B587-AD838F207004","93D2C4E5-8145-4CE7-AA2D-05612171FAC1","BBAE922D-8598-4804-8872-1825DCA01A2A","E392D2AE-4AD6-4F5D-9DAD-136648B3658D","4A041798-E8E3-46B0-B727-8969C37F3C04","DDAEDFE4-A8BF-40DB-B1F9-E961EC711A18","1E6BCDA9-374C-4D6C-B912-8F24193C39BA","F7C618A2-9DCD-49A1-B742-C82A2FB168FF","E7C998E5-5C32-4D27-B689-D4895B44B38A","BE7A1FC5-3001-41C8-A72A-EE0A9D606AC2","4CD93DE5-6C27-4A88-97BB-6355DEECE94A","9E0C7086-171F-4D8E-9BB7-968F4AFB072E","ED6DC2F5-04A1-4637-889C-CB809140AFF6","A3E69E29-713E-470C-BF60-475CAD43BAF2","DA39C59D-364B-47B1-870C-0D81A2A895C5","A39C2006-E873-4B0C-B3A7-6E97CC04F2F6","19C762FF-6C7E-4860-AC53-61A64B143FBE","E9CB2902-5D8A-40CA-B972-2333281DD9E7","4D2F708A-A195-406E-BC8B-BA9943934DB1","7414A415-09EF-42D2-817E-9CDACA61B96C","54E2C722-B381-44B1-ABD1-742BE247D905","C23A46BD-E921-4536-B7A1-7F8E25FCCAF6","5CB3676D-B899-49F9-804E-D6CB84F19726","A8B61485-371B-440D-A4CB-558063689C40","008C0AD9-4639-4521-BEBC-91FC3EC947C2"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"owner":{"__isSmartRef__":true,"id":0},"layout":{"__isSmartRef__":true,"id":79},"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","textColor","_Padding"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":80},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(10.0,239.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)"},"67":{"fill":null,"_BorderWidth":1.48,"_ClipMode":"visible","__serializedExpressions__":["_Position","_Extent","_BorderColor","_Padding","_Fill"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(342.3,27.0)","_BorderColor":"Color.rgb(185,185,185)","_Padding":"lively.rect(4,2,0,0)","_Fill":"Color.rgb(255,255,255)"},"68":{"partsSpaceName":"PartsBin/Basic","migrationLevel":4,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":69},{"__isSmartRef__":true,"id":70},{"__isSmartRef__":true,"id":71},{"__isSmartRef__":true,"id":72},{"__isSmartRef__":true,"id":73},{"__isSmartRef__":true,"id":74},{"__isSmartRef__":true,"id":75}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Tue Jul 23 2013 23:21:08 GMT-0700 (PDT)\")"},"69":{"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\")"},"70":{"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194","__serializedExpressions__":["date"],"date":"new Date(\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\")"},"71":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\")"},"72":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\")"},"73":{"author":"undefined","message":"Set the inset as: this.setPadding(Rectangle.inset(4,2)).  This gives it a more pleasing appearance with a border, and also makes it easier to select near the bounds.","id":"BD5B0E4C-4830-4863-A013-35BB66D5AD6F","__serializedExpressions__":["date"],"date":"new Date(\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\")"},"74":{"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\")"},"75":{"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\")"},"76":{"style":{"__isSmartRef__":true,"id":77},"chunkOwner":{"__isSmartRef__":true,"id":66},"_id":"_15836","storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"77":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"78":{"morph":{"__isSmartRef__":true,"id":66},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"79":{"resizeWidth":true,"resizeHeight":false,"adjustForNewBounds":false},"80":{"onKeyDown":{"__isSmartRef__":true,"id":81}},"81":{"varMapping":{"__isSmartRef__":true,"id":82},"source":"function onKeyDown(evt) {\n            var keys = evt.getKeyString();\n            if (keys === 'Enter') {\n                this.owner.getMorphNamed(\"MessageList\").sendMessage(this.textString, function(result) {\n                    this.textString = '';\n                }.bind(this));\n                evt.stop(); return true;\n            }\n            return false;\n        }","funcProperties":{"__isSmartRef__":true,"id":87},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"82":{"this":{"__isSmartRef__":true,"id":66},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":83}},"83":{"$super":{"__isSmartRef__":true,"id":84}},"84":{"varMapping":{"__isSmartRef__":true,"id":85},"source":"function () {\n                try {\n                    // FIXME super is supposed to be static\n                    return Object.getPrototypeOf(obj)[name].apply(obj, arguments);\n                } catch (e) {\n                    if ($world)\n                        $world.logError(e, 'Error in $super call')\n                    else\n                        alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":86},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"85":{"obj":{"__isSmartRef__":true,"id":66},"name":"onKeyDown"},"86":{},"87":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Wed Jun 18 2014 18:48:10 GMT-0700 (PDT)\")"},"88":{"_BorderWidth":1,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__serializedExpressions__":["position","_BorderColor","_Fill","_Padding","_Extent"],"attributeConnections":[{"__isSmartRef__":true,"id":89}],"doNotSerialize":["$$_Extent"],"doNotCopyProperties":["$$_Extent"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(240,240,240)","_Padding":"lively.rect(0,0,0,0)","_Extent":"lively.pt(362.3,274.0)"},"89":{"sourceObj":{"__isSmartRef__":true,"id":88},"sourceAttrName":"_Extent","targetMethodName":"adjustPosition","varMapping":{"__isSmartRef__":true,"id":90},"dependedBy":{"__isSmartRef__":true,"id":91},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"90":{"source":{"__isSmartRef__":true,"id":88}},"91":{"sourceObj":{"__isSmartRef__":true,"id":0},"sourceAttrName":"extent","targetMethodName":"adjustPosition","varMapping":{"__isSmartRef__":true,"id":92},"dependendConnections":[{"__isSmartRef__":true,"id":89},{"__isSmartRef__":true,"id":93}],"attributeConnections":[{"__isSmartRef__":true,"id":95},{"__isSmartRef__":true,"id":97},{"__isSmartRef__":true,"id":99},{"__isSmartRef__":true,"id":101},{"__isSmartRef__":true,"id":103},{"__isSmartRef__":true,"id":105}],"doNotSerialize":["$$converterString","$$updaterString","$$varMapping"],"doNotCopyProperties":["$$converterString","$$updaterString","$$varMapping"],"__LivelyClassName__":"lively.morphic.GeometryConnection","__SourceModuleName__":"Global.lively.bindings.GeometryBindings"},"92":{"source":{"__isSmartRef__":true,"id":0}},"93":{"sourceObj":{"__isSmartRef__":true,"id":88},"sourceAttrName":"_Extent","targetMethodName":"adjustPosition","varMapping":{"__isSmartRef__":true,"id":94},"dependedBy":{"__isSmartRef__":true,"id":91},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"94":{"source":{"__isSmartRef__":true,"id":88}},"95":{"sourceObj":{"__isSmartRef__":true,"id":91},"sourceAttrName":"converterString","targetObj":{"__isSmartRef__":true,"id":89},"targetMethodName":"setConverter","varMapping":{"__isSmartRef__":true,"id":96},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"96":{"source":{"__isSmartRef__":true,"id":91},"target":{"__isSmartRef__":true,"id":89}},"97":{"sourceObj":{"__isSmartRef__":true,"id":91},"sourceAttrName":"updaterString","targetObj":{"__isSmartRef__":true,"id":89},"targetMethodName":"setUpdater","varMapping":{"__isSmartRef__":true,"id":98},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"98":{"source":{"__isSmartRef__":true,"id":91},"target":{"__isSmartRef__":true,"id":89}},"99":{"sourceObj":{"__isSmartRef__":true,"id":91},"sourceAttrName":"varMapping","targetObj":{"__isSmartRef__":true,"id":89},"targetMethodName":"varMapping","varMapping":{"__isSmartRef__":true,"id":100},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"100":{"source":{"__isSmartRef__":true,"id":91},"target":{"__isSmartRef__":true,"id":89}},"101":{"sourceObj":{"__isSmartRef__":true,"id":91},"sourceAttrName":"converterString","targetObj":{"__isSmartRef__":true,"id":93},"targetMethodName":"setConverter","varMapping":{"__isSmartRef__":true,"id":102},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"102":{"source":{"__isSmartRef__":true,"id":91},"target":{"__isSmartRef__":true,"id":93}},"103":{"sourceObj":{"__isSmartRef__":true,"id":91},"sourceAttrName":"updaterString","targetObj":{"__isSmartRef__":true,"id":93},"targetMethodName":"setUpdater","varMapping":{"__isSmartRef__":true,"id":104},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"104":{"source":{"__isSmartRef__":true,"id":91},"target":{"__isSmartRef__":true,"id":93}},"105":{"sourceObj":{"__isSmartRef__":true,"id":91},"sourceAttrName":"varMapping","targetObj":{"__isSmartRef__":true,"id":93},"targetMethodName":"varMapping","varMapping":{"__isSmartRef__":true,"id":106},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"106":{"source":{"__isSmartRef__":true,"id":91},"target":{"__isSmartRef__":true,"id":93}},"107":{"partsSpaceName":"PartsBin/BYOIE","comment":"A plain simple rectangle","migrationLevel":8,"partName":"livelyChat","changes":[{"__isSmartRef__":true,"id":108},{"__isSmartRef__":true,"id":109},{"__isSmartRef__":true,"id":110},{"__isSmartRef__":true,"id":111},{"__isSmartRef__":true,"id":112},{"__isSmartRef__":true,"id":113},{"__isSmartRef__":true,"id":114},{"__isSmartRef__":true,"id":115},{"__isSmartRef__":true,"id":116},{"__isSmartRef__":true,"id":117},{"__isSmartRef__":true,"id":118},{"__isSmartRef__":true,"id":119},{"__isSmartRef__":true,"id":120},{"__isSmartRef__":true,"id":121},{"__isSmartRef__":true,"id":122},{"__isSmartRef__":true,"id":123},{"__isSmartRef__":true,"id":124},{"__isSmartRef__":true,"id":125},{"__isSmartRef__":true,"id":126},{"__isSmartRef__":true,"id":127},{"__isSmartRef__":true,"id":128},{"__isSmartRef__":true,"id":129},{"__isSmartRef__":true,"id":130},{"__isSmartRef__":true,"id":131},{"__isSmartRef__":true,"id":132}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Wed Jun 18 2014 19:00:41 GMT-0700 (PDT)\")"},"108":{"author":"robertkrahn","message":"no comment","id":"FBBB9C99-B61C-4D5F-8750-6E2987DF0C9C","__serializedExpressions__":["date"],"date":"new Date(\"Thu Jun 20 2013 15:16:24 GMT-0700 (PDT)\")"},"109":{"author":"robertkrahn","message":"no comment","id":"67FD74CD-7AE4-4050-ADC7-4DF73804258D","__serializedExpressions__":["date"],"date":"new Date(\"Thu May 30 2013 00:18:06 GMT-0700 (PDT)\")"},"110":{"author":"jenslincke","message":"no comment","id":"AEB2F41B-2C88-4BBA-8875-93CD17CBA1C8","__serializedExpressions__":["date"],"date":"new Date(\"Wed Jan 23 2013 03:57:18 GMT-0800 (PST)\")"},"111":{"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23","__serializedExpressions__":["date"],"date":"new Date(\"Thu May 03 2012 06:51:36 GMT-0700 (PDT)\")"},"112":{"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC","__serializedExpressions__":["date"],"date":"new Date(\"Thu May 03 2012 06:51:30 GMT-0700 (PDT)\")"},"113":{"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2","__serializedExpressions__":["date"],"date":"new Date(\"Wed Mar 14 2012 02:53:45 GMT-0700 (PDT)\")"},"114":{"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B","__serializedExpressions__":["date"],"date":"new Date(\"Fri Feb 24 2012 17:59:09 GMT-0800 (PST)\")"},"115":{"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7","__serializedExpressions__":["date"],"date":"new Date(\"Wed Mar 14 2012 02:42:26 GMT-0700 (PDT)\")"},"116":{"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350","__serializedExpressions__":["date"],"date":"new Date(\"Mon Apr 09 2012 04:42:07 GMT-0700 (PDT)\")"},"117":{"author":"bgnauk","message":"no comment","id":"0124E570-50B7-4CE3-83A1-6E7BA89B5CD8","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 18 2012 10:35:08 GMT-0700 (PDT)\")"},"118":{"author":"jenslincke","message":"I want my blue rectangle back!","id":"5AA9291A-869F-4D36-8095-4721B5A5B205","__serializedExpressions__":["date"],"date":"new Date(\"Thu Nov 22 2012 01:35:51 GMT-0800 (PST)\")"},"119":{"author":"jenslincke","message":"no comment","id":"A4B86A7E-A398-4C29-BEE0-4AA045ABABD2","__serializedExpressions__":["date"],"date":"new Date(\"Fri Jan 18 2013 07:42:31 GMT-0800 (PST)\")"},"120":{"author":"jenslincke","message":"added legend","id":"7ADA3049-56C1-4D32-874B-F664A79DDB20","__serializedExpressions__":["date"],"date":"new Date(\"Fri Jan 18 2013 07:47:05 GMT-0800 (PST)\")"},"121":{"author":"SAPLivelyScreen","message":"no comment","id":"EF145198-0649-41BD-A92E-521D98FEC49D","__serializedExpressions__":["date"],"date":"new Date(\"Wed May 29 2013 15:36:50 GMT-0700 (PDT)\")"},"122":{"author":"SAPLivelyScreen","message":"no comment","id":"7A44D8CA-6D5F-42A3-A4B4-4D7F51EECA52","__serializedExpressions__":["date"],"date":"new Date(\"Tue Jun 18 2013 11:49:27 GMT-0700 (PDT)\")"},"123":{"author":"robertkrahn","message":"no comment","id":"A452871F-4EB9-45D1-94B8-6065CBA7B8FD","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jul 29 2013 23:20:51 GMT-0700 (PDT)\")"},"124":{"author":"larswassermann","message":"no comment","id":"F1F537A2-3C72-40EE-BA78-9874A43C15D3","__serializedExpressions__":["date"],"date":"new Date(\"Wed Jun 18 2014 18:13:02 GMT-0700 (PDT)\")"},"125":{"author":"larswassermann","message":"...","id":"37855A61-FC46-4010-B6C3-6AFD9BDABFD1","__serializedExpressions__":["date"],"date":"new Date(\"Wed Jun 18 2014 18:27:18 GMT-0700 (PDT)\")"},"126":{"author":"larswassermann","message":"no comment","id":"C6C4AA0B-A1AD-4682-9ABC-B850A9D1A30D","__serializedExpressions__":["date"],"date":"new Date(\"Wed Jun 18 2014 18:34:41 GMT-0700 (PDT)\")"},"127":{"author":"larswassermann","message":"fixed insert?","id":"67F3A00B-1811-4616-9EC2-9E5C8A4BC97B","__serializedExpressions__":["date"],"date":"new Date(\"Wed Jun 18 2014 18:40:06 GMT-0700 (PDT)\")"},"128":{"author":"larswassermann","message":"added toString and title","id":"7C2E81AC-59C4-4DD0-A04A-2A2B1FE642A9","__serializedExpressions__":["date"],"date":"new Date(\"Wed Jun 18 2014 18:46:32 GMT-0700 (PDT)\")"},"129":{"author":"larswassermann","message":"refactoring","id":"FAB5B583-7F3D-4FBA-9A55-9F7B7EDACEBF","__serializedExpressions__":["date"],"date":"new Date(\"Wed Jun 18 2014 18:55:16 GMT-0700 (PDT)\")"},"130":{"author":"larswassermann","message":"no comment","id":"B69E9C1E-0DC2-41A0-BBB0-806EADD5BA50","__serializedExpressions__":["date"],"date":"new Date(\"Wed Jun 18 2014 18:59:34 GMT-0700 (PDT)\")"},"131":{"author":"larswassermann","message":"toString moved back","id":"62163E9D-3BBF-4187-8D0F-F753662557A8","__serializedExpressions__":["date"],"date":"new Date(\"Wed Jun 18 2014 19:00:40 GMT-0700 (PDT)\")"},"132":{"author":"larswassermann","message":"an idea for a chat system?","id":"B62EC8F7-936E-4B78-8970-7F55879E770F","__serializedExpressions__":["date"],"date":"new Date(\"Wed Jun 18 2014 19:06:02 GMT-0700 (PDT)\")"},"133":{"morph":{"__isSmartRef__":true,"id":0},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"134":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":135}},"135":{"test01IsMorph":{"__isSmartRef__":true,"id":136}},"136":{"varMapping":{"__isSmartRef__":true,"id":137},"source":"function test01IsMorph(aPart) {\n    this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":138},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"137":{"this":{"__isSmartRef__":true,"id":134}},"138":{},"139":{"layouter":{"__isSmartRef__":true,"id":140},"__serializedExpressions__":["extentWithoutPlaceholder"],"extentWithoutPlaceholder":"lively.pt(303.3,198.0)"},"140":{"borderSize":10,"defaultBorderSize":10,"spacing":15,"defaultSpacing":15,"container":{"__isSmartRef__":true,"id":0},"__LivelyClassName__":"lively.morphic.Layout.VerticalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"141":{"sourceObj":{"__isSmartRef__":true,"id":0},"sourceAttrName":"position","targetMethodName":"adjustPosition","varMapping":{"__isSmartRef__":true,"id":142},"dependendConnections":[{"__isSmartRef__":true,"id":143},{"__isSmartRef__":true,"id":145}],"attributeConnections":[{"__isSmartRef__":true,"id":147},{"__isSmartRef__":true,"id":149},{"__isSmartRef__":true,"id":151},{"__isSmartRef__":true,"id":153},{"__isSmartRef__":true,"id":155},{"__isSmartRef__":true,"id":157}],"doNotSerialize":["$$converterString","$$updaterString","$$varMapping"],"doNotCopyProperties":["$$converterString","$$updaterString","$$varMapping"],"__LivelyClassName__":"lively.morphic.GeometryConnection","__SourceModuleName__":"Global.lively.bindings.GeometryBindings"},"142":{"source":{"__isSmartRef__":true,"id":0}},"143":{"sourceObj":{"__isSmartRef__":true,"id":0},"sourceAttrName":"_Position","targetMethodName":"adjustPosition","varMapping":{"__isSmartRef__":true,"id":144},"dependedBy":{"__isSmartRef__":true,"id":141},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"144":{"source":{"__isSmartRef__":true,"id":0}},"145":{"sourceObj":{"__isSmartRef__":true,"id":0},"sourceAttrName":"_Position","targetMethodName":"adjustPosition","varMapping":{"__isSmartRef__":true,"id":146},"dependedBy":{"__isSmartRef__":true,"id":141},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"146":{"source":{"__isSmartRef__":true,"id":0}},"147":{"sourceObj":{"__isSmartRef__":true,"id":141},"sourceAttrName":"converterString","targetObj":{"__isSmartRef__":true,"id":143},"targetMethodName":"setConverter","varMapping":{"__isSmartRef__":true,"id":148},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"148":{"source":{"__isSmartRef__":true,"id":141},"target":{"__isSmartRef__":true,"id":143}},"149":{"sourceObj":{"__isSmartRef__":true,"id":141},"sourceAttrName":"updaterString","targetObj":{"__isSmartRef__":true,"id":143},"targetMethodName":"setUpdater","varMapping":{"__isSmartRef__":true,"id":150},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"150":{"source":{"__isSmartRef__":true,"id":141},"target":{"__isSmartRef__":true,"id":143}},"151":{"sourceObj":{"__isSmartRef__":true,"id":141},"sourceAttrName":"varMapping","targetObj":{"__isSmartRef__":true,"id":143},"targetMethodName":"varMapping","varMapping":{"__isSmartRef__":true,"id":152},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"152":{"source":{"__isSmartRef__":true,"id":141},"target":{"__isSmartRef__":true,"id":143}},"153":{"sourceObj":{"__isSmartRef__":true,"id":141},"sourceAttrName":"converterString","targetObj":{"__isSmartRef__":true,"id":145},"targetMethodName":"setConverter","varMapping":{"__isSmartRef__":true,"id":154},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"154":{"source":{"__isSmartRef__":true,"id":141},"target":{"__isSmartRef__":true,"id":145}},"155":{"sourceObj":{"__isSmartRef__":true,"id":141},"sourceAttrName":"updaterString","targetObj":{"__isSmartRef__":true,"id":145},"targetMethodName":"setUpdater","varMapping":{"__isSmartRef__":true,"id":156},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"156":{"source":{"__isSmartRef__":true,"id":141},"target":{"__isSmartRef__":true,"id":145}},"157":{"sourceObj":{"__isSmartRef__":true,"id":141},"sourceAttrName":"varMapping","targetObj":{"__isSmartRef__":true,"id":145},"targetMethodName":"varMapping","varMapping":{"__isSmartRef__":true,"id":158},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"158":{"source":{"__isSmartRef__":true,"id":141},"target":{"__isSmartRef__":true,"id":145}},"159":{"sourceObj":{"__isSmartRef__":true,"id":0},"sourceAttrName":"remove","targetMethodName":"remove","varMapping":{"__isSmartRef__":true,"id":160},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"160":{"source":{"__isSmartRef__":true,"id":0}},"161":{"reset":{"__isSmartRef__":true,"id":162},"toString":{"__isSmartRef__":true,"id":165}},"162":{"varMapping":{"__isSmartRef__":true,"id":163},"source":"function reset() {\n    this.get(\"MessageList\").submorphs.invoke(\"remove\")\n}","funcProperties":{"__isSmartRef__":true,"id":164},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"163":{"this":{"__isSmartRef__":true,"id":0}},"164":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Wed Jun 18 2014 18:59:19 GMT-0700 (PDT)\")"},"165":{"varMapping":{"__isSmartRef__":true,"id":166},"source":"function toString() {\n    var title = this.getMorphNamed(\"title\");\n    if (title && title.textString) return \"Chat about \" + title.textString;\n    return \"Chat\";\n}","funcProperties":{"__isSmartRef__":true,"id":171},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"166":{"this":{"__isSmartRef__":true,"id":0},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":167}},"167":{"$super":{"__isSmartRef__":true,"id":168}},"168":{"varMapping":{"__isSmartRef__":true,"id":169},"source":"function () {\n                try {\n                    // FIXME super is supposed to be static\n                    return Object.getPrototypeOf(obj)[name].apply(obj, arguments);\n                } catch (e) {\n                    if ($world)\n                        $world.logError(e, 'Error in $super call')\n                    else\n                        alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":170},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"169":{"obj":{"__isSmartRef__":true,"id":0},"name":"toString"},"170":{},"171":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Wed Jun 18 2014 19:00:26 GMT-0700 (PDT)\")"},"isSimplifiedRegistry":true}}