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","_BorderWidth":4.442,"isLoaded":true,"_BorderRadius":5.18,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor","_Fill"],"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(50.0,60.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(255,255,255)"},"4":{"morph":{"__isSmartRef__":true,"id":2},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5":{"onMouseDown":{"__isSmartRef__":true,"id":6}},"6":{"varMapping":{"__isSmartRef__":true,"id":7},"source":"function onMouseDown(e) {\n    this.owner.newHit()\n    \n}","funcProperties":{"__isSmartRef__":true,"id":12},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7":{"this":{"__isSmartRef__":true,"id":2},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8}},"8":{"$super":{"__isSmartRef__":true,"id":9}},"9":{"varMapping":{"__isSmartRef__":true,"id":10},"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":11},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10":{"obj":{"__isSmartRef__":true,"id":2},"name":"onMouseDown"},"11":{},"12":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Fri Aug 01 2014 13:28:28 GMT-0700 (PDT)\")"},"13":{"submorphs":[],"scripts":[],"id":"18C192E5-D128-43B9-B506-47500646CFD1","shape":{"__isSmartRef__":true,"id":14},"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":48,"name":"YouWin","partsBinMetaInfo":{"__isSmartRef__":true,"id":15},"textChunks":[{"__isSmartRef__":true,"id":24}],"charsReplaced":"Some Text","lastFindLoc":9,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":26},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","59440FC5-E676-4B9B-A828-C150A05765C0","3B840530-4A6B-439E-8A7E-22DE0B68F5DA","ACC6655A-1C80-4655-BA60-86C1235B3566"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"layout":{"__isSmartRef__":true,"id":27},"owner":{"__isSmartRef__":true,"id":1},"_Visible":true,"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(55.0,347.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(146.0,-9.0)"},"14":{"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(283.7,87.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"15":{"partsSpaceName":"PartsBin/Basic/","migrationLevel":8,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":16},{"__isSmartRef__":true,"id":17},{"__isSmartRef__":true,"id":18},{"__isSmartRef__":true,"id":19},{"__isSmartRef__":true,"id":20},{"__isSmartRef__":true,"id":21},{"__isSmartRef__":true,"id":22},{"__isSmartRef__":true,"id":23}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\")"},"16":{"author":"robertkrahn","message":"resizeWidth = true","id":"E402462A-7AB2-487B-82BD-A3369C1C1F75","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\")"},"17":{"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)\")"},"18":{"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)\")"},"19":{"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)\")"},"20":{"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)\")"},"21":{"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)\")"},"22":{"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)\")"},"23":{"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)\")"},"24":{"style":{"__isSmartRef__":true,"id":25},"morph":{"__isSmartRef__":true,"id":13},"chunkOwner":{"__isSmartRef__":true,"id":13},"storedString":"You Win!","_id":"_100","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"25":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"26":{"morph":{"__isSmartRef__":true,"id":13},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"27":{"resizeWidth":true},"28":{"_BorderWidth":5.736,"_ClipMode":"visible","_BorderRadius":24.795,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":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(400.0,500.0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(18,204,0)","_Padding":"lively.rect(0,0,0,0)"},"29":{"partsSpaceName":"PartsBin/Basic/","comment":"A plain simple rectangle","migrationLevel":8,"partName":"Rectangle","changes":[{"__isSmartRef__":true,"id":30},{"__isSmartRef__":true,"id":31},{"__isSmartRef__":true,"id":32},{"__isSmartRef__":true,"id":33},{"__isSmartRef__":true,"id":34},{"__isSmartRef__":true,"id":35},{"__isSmartRef__":true,"id":36},{"__isSmartRef__":true,"id":37},{"__isSmartRef__":true,"id":38},{"__isSmartRef__":true,"id":39},{"__isSmartRef__":true,"id":40},{"__isSmartRef__":true,"id":41},{"__isSmartRef__":true,"id":42},{"__isSmartRef__":true,"id":43},{"__isSmartRef__":true,"id":44},{"__isSmartRef__":true,"id":45},{"__isSmartRef__":true,"id":46},{"__isSmartRef__":true,"id":47},{"__isSmartRef__":true,"id":48}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Wed Mar 12 2014 07:00:28 GMT-0700 (PDT)\")"},"30":{"author":"lauritz","message":"dropping enabled for the blue rectangle","id":"81D350CB-D926-491F-8FF3-A6C9C831BDF2","__serializedExpressions__":["date"],"date":"new Date(\"Wed Mar 12 2014 07:00:28 GMT-0700 (PDT)\")"},"31":{"author":"jenslincke","message":"no comment","id":"ECD12BFF-E872-4918-8341-C6571E72F36D","__serializedExpressions__":["date"],"date":"new Date(\"Tue Feb 04 2014 01:24:27 GMT-0800 (PST)\")"},"32":{"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)\")"},"33":{"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)\")"},"34":{"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)\")"},"35":{"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)\")"},"36":{"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)\")"},"37":{"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)\")"},"38":{"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B","__serializedExpressions__":["date"],"date":"new Date(\"Fri Feb 24 2012 17:59:09 GMT-0800 (PST)\")"},"39":{"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)\")"},"40":{"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)\")"},"41":{"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)\")"},"42":{"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)\")"},"43":{"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)\")"},"44":{"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)\")"},"45":{"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)\")"},"46":{"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)\")"},"47":{"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)\")"},"48":{"author":"jenslincke","message":"no comment","id":"ADFBF069-513C-4DE6-95A9-8AD4985C6508","__serializedExpressions__":["date"],"date":"new Date(\"Tue Feb 04 2014 01:23:53 GMT-0800 (PST)\")"},"49":{"morph":{"__isSmartRef__":true,"id":1},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"50":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":51}},"51":{"test01IsMorph":{"__isSmartRef__":true,"id":52}},"52":{"varMapping":{"__isSmartRef__":true,"id":53},"source":"function test01IsMorph(aPart) {\n    this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":54},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"53":{"this":{"__isSmartRef__":true,"id":50}},"54":{},"55":{"sourceObj":{"__isSmartRef__":true,"id":1},"sourceAttrName":"level","targetObj":{"__isSmartRef__":true,"id":56},"targetMethodName":"textString","varMapping":{"__isSmartRef__":true,"id":71},"converterString":"function converter(value) {\n    return 'Level ' + value\n}","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"56":{"submorphs":[],"scripts":[],"id":"D3C05D78-41EE-4D6A-8FFB-9C9E3A04A928","shape":{"__isSmartRef__":true,"id":57},"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":"Level","partsBinMetaInfo":{"__isSmartRef__":true,"id":58},"textChunks":[{"__isSmartRef__":true,"id":67}],"charsReplaced":"Some Text","lastFindLoc":9,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":69},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","59440FC5-E676-4B9B-A828-C150A05765C0","D46FC439-7465-44E2-83EA-812C01E89186","46ED088E-61E0-4FFE-BCDF-267DF71FFD01","44BD63FE-43BF-4C75-A219-CE06C566ECAE"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"previousSelection":[0,0],"isBeingDragged":false,"moved":true,"layout":{"__isSmartRef__":true,"id":70},"owner":{"__isSmartRef__":true,"id":0},"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(320.0,5.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(66.0,-13.0)"},"57":{"fill":null,"_BorderWidth":1.924,"_ClipMode":"visible","_BorderRadius":9.62,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["_Fill","_Position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Fill":"Color.rgb(238,238,238)","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(86.7,31.8)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"58":{"partsSpaceName":"PartsBin/Basic/","migrationLevel":8,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":59},{"__isSmartRef__":true,"id":60},{"__isSmartRef__":true,"id":61},{"__isSmartRef__":true,"id":62},{"__isSmartRef__":true,"id":63},{"__isSmartRef__":true,"id":64},{"__isSmartRef__":true,"id":65},{"__isSmartRef__":true,"id":66}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\")"},"59":{"author":"robertkrahn","message":"resizeWidth = true","id":"E402462A-7AB2-487B-82BD-A3369C1C1F75","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\")"},"60":{"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)\")"},"61":{"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)\")"},"62":{"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)\")"},"63":{"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)\")"},"64":{"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)\")"},"65":{"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)\")"},"66":{"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)\")"},"67":{"style":{"__isSmartRef__":true,"id":68},"chunkOwner":{"__isSmartRef__":true,"id":56},"_id":"_18454","storedString":"Level 3","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"68":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"69":{"morph":{"__isSmartRef__":true,"id":56},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"70":{"resizeWidth":true},"71":{"source":{"__isSmartRef__":true,"id":1},"target":{"__isSmartRef__":true,"id":56}},"72":{"sourceObj":{"__isSmartRef__":true,"id":1},"sourceAttrName":"score","targetObj":{"__isSmartRef__":true,"id":73},"targetMethodName":"textString","varMapping":{"__isSmartRef__":true,"id":88},"converterString":"function converter(value) {\n    return 'Score ' + value\n}","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"73":{"submorphs":[],"scripts":[],"id":"F710271B-302B-4F72-AF6D-A8573E5578C4","shape":{"__isSmartRef__":true,"id":74},"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":"Score","partsBinMetaInfo":{"__isSmartRef__":true,"id":75},"textChunks":[{"__isSmartRef__":true,"id":84}],"charsReplaced":"Level","lastFindLoc":5,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":86},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","59440FC5-E676-4B9B-A828-C150A05765C0","D46FC439-7465-44E2-83EA-812C01E89186","680C2CEF-C8AC-4323-A09D-E21714021134","0AD67316-CB9F-4F84-9FD0-1188BECC3988","3BFA5B46-210B-44AF-BEE9-2EDDB5887DFE"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"previousSelection":[1,1],"isBeingDragged":false,"moved":true,"layout":{"__isSmartRef__":true,"id":87},"owner":{"__isSmartRef__":true,"id":0},"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(5.0,5.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(74.0,-12.0)"},"74":{"fill":null,"_BorderWidth":2.072,"_ClipMode":"visible","_BorderRadius":13.69,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["_Fill","_Position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Fill":"Color.rgb(238,238,238)","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(107.7,32.1)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"75":{"partsSpaceName":"PartsBin/Basic/","migrationLevel":8,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":76},{"__isSmartRef__":true,"id":77},{"__isSmartRef__":true,"id":78},{"__isSmartRef__":true,"id":79},{"__isSmartRef__":true,"id":80},{"__isSmartRef__":true,"id":81},{"__isSmartRef__":true,"id":82},{"__isSmartRef__":true,"id":83}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\")"},"76":{"author":"robertkrahn","message":"resizeWidth = true","id":"E402462A-7AB2-487B-82BD-A3369C1C1F75","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\")"},"77":{"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)\")"},"78":{"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)\")"},"79":{"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)\")"},"80":{"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)\")"},"81":{"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)\")"},"82":{"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)\")"},"83":{"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)\")"},"84":{"style":{"__isSmartRef__":true,"id":85},"chunkOwner":{"__isSmartRef__":true,"id":73},"_id":"_18453","storedString":"Score 10","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"85":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"86":{"morph":{"__isSmartRef__":true,"id":73},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"87":{"resizeWidth":true},"88":{"source":{"__isSmartRef__":true,"id":1},"target":{"__isSmartRef__":true,"id":73}},"89":{"init":{"__isSmartRef__":true,"id":90},"moveMonster":{"__isSmartRef__":true,"id":93},"newLevel":{"__isSmartRef__":true,"id":96},"newHit":{"__isSmartRef__":true,"id":99}},"90":{"varMapping":{"__isSmartRef__":true,"id":91},"source":"function init() {\n    this.level = 0\n    this.timeStep = 2000; \n    this.score = 0\n    this.maxLevel = 3\n    this.hitsPerLevel = 5;\n    this.monster = this.get('Monster')\n    this.get('YouWin').setVisible(false)\n    this.newLevel();\n    \n}","funcProperties":{"__isSmartRef__":true,"id":92},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"91":{"this":{"__isSmartRef__":true,"id":1}},"92":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Tue Aug 05 2014 17:49:15 GMT-0700 (PDT)\")"},"93":{"varMapping":{"__isSmartRef__":true,"id":94},"source":"function moveMonster() {\n    var maxPt = this.getExtent().subPt(this.monster.getExtent())\n    this.monster.setPosition(maxPt.random())\n    this.hitEnabled = true;\n    this.numMoves += 1;\n    if (this.numHits >= this.hitsPerLevel) {\n        this.newLevel()\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":95},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"94":{"this":{"__isSmartRef__":true,"id":1}},"95":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Tue Aug 05 2014 17:47:50 GMT-0700 (PDT)\")"},"96":{"varMapping":{"__isSmartRef__":true,"id":97},"source":"function newLevel() {\n    this.stopStepping();\n    this.timeStep = this.timeStep * 0.9;\n    this.level += 1;\n    this.numHits = 0;\n    this.hitEnabled = true;\n    if (this.level >= this.maxLevel) {\n        this.get('YouWin').setVisible(true)\n        this.monster.setPosition(pt(15, 15))\n    } else {\n        this.startStepping(this.timeStep, \"moveMonster\")\n    }\n    \n}","funcProperties":{"__isSmartRef__":true,"id":98},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"97":{"this":{"__isSmartRef__":true,"id":1}},"98":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Mon Aug 04 2014 14:06:15 GMT-0700 (PDT)\")"},"99":{"varMapping":{"__isSmartRef__":true,"id":100},"source":"function newHit() {\n    if (this.hitEnabled) {\n        this.score += 1;\n        this.numHits += 1;\n        this.hitEnabled = false;\n    }\n    \n}","funcProperties":{"__isSmartRef__":true,"id":101},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"100":{"this":{"__isSmartRef__":true,"id":1}},"101":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Fri Aug 01 2014 13:30:50 GMT-0700 (PDT)\")"},"102":{"submorphs":[{"__isSmartRef__":true,"id":103}],"scripts":[],"shape":{"__isSmartRef__":true,"id":108},"eventHandler":{"__isSmartRef__":true,"id":109},"_ClipMode":"visible","derivationIds":["EC7EBB28-54AE-4244-80ED-3E13650F82B7","9FD2DCE2-B997-4536-B2A5-90D7DD92B3E6","0D8CC908-BD1C-4062-BB03-3FCEB910483D","6A3594B3-C769-4F78-BEA2-62633580D280","017578B1-049F-416A-8F2F-325E98E1A22F"],"id":"2CCA36FA-DEDA-42B0-95A9-5D8F3F223865","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":103},"isPressed":false,"showsHalos":false,"attributeConnections":[{"__isSmartRef__":true,"id":110}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"name":"Button","partsBinMetaInfo":{"__isSmartRef__":true,"id":112},"pinSpecs":[{"__isSmartRef__":true,"id":120}],"owner":{"__isSmartRef__":true,"id":0},"_StyleClassNames":["Morph","Button"],"_ToolTip":"Play the Game","_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":121},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(154.0,543.0)","distanceToDragEvent":"lively.pt(67.0,-11.0)"},"103":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":104},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":105}],"eventHandler":{"__isSmartRef__":true,"id":107},"_ClipMode":"hidden","derivationIds":["7884E73F-0D17-44B3-907F-44A5223F1F3D","444B63A6-D9E7-4AB2-AB57-4A9146C18BFF","08999E10-CCC3-4CAB-99BC-4EF500309EC4","AB0993FD-A759-470D-B47E-33F678FD4F00","DBDC4CA3-B098-4BC1-A124-F94D663A4686"],"id":"A4FA616D-AD58-4D66-83D8-76E8C4AE2004","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":102},"isLabel":true,"_Align":"center","eventsAreIgnored":true,"_TextStylingMode":true,"showsHalos":false,"eventsAreDisabled":true,"_PointerEvents":"none","__serializedExpressions__":["_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(0,0,0)"},"104":{"_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(100.0,20.0)","_Padding":"lively.rect(0,3,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"105":{"style":{"__isSmartRef__":true,"id":106},"chunkOwner":{"__isSmartRef__":true,"id":103},"_id":"_270","storedString":"Play Game","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"106":{"__serializedExpressions__":["color"],"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"107":{"morph":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"108":{"_BorderWidth":2.48,"_BorderRadius":15.36,"_AppearanceStylingMode":false,"_BorderStylingMode":false,"__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(100.0,20.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(170,170,170)"},"109":{"morph":{"__isSmartRef__":true,"id":102},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"110":{"sourceObj":{"__isSmartRef__":true,"id":102},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":102},"targetMethodName":"doAction","varMapping":{"__isSmartRef__":true,"id":111},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"111":{"source":{"__isSmartRef__":true,"id":102},"target":{"__isSmartRef__":true,"id":102}},"112":{"partName":"Button","requiredModules":[],"partsSpaceName":"PartsBin/Inputs/","comment":"A simple button that calls a method #doAction when pressed.","changes":[{"__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}],"migrationLevel":7,"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Tue Jul 23 2013 23:21:11 GMT-0700 (PDT)\")"},"113":{"author":"Dan","message":"no comment","id":"CFEC4071-14FF-4AEB-A399-197884CD18BF","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 17 2013 10:24:50 GMT-0700 (PDT)\")"},"114":{"author":"Dan","message":"no comment","id":"A594459F-DA9B-49DD-A105-547B3F613CC5","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 17 2013 10:22:38 GMT-0700 (PDT)\")"},"115":{"author":"robertkrahn","message":"no comment","id":"BB2EA501-D9AF-414B-A035-E1487DA6F0FD","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:36:30 GMT-0700 (PDT)\")"},"116":{"author":"robertkrahn","message":"no comment","id":"811BDE87-D8DD-48BB-97B2-7A3C3F3FAE32","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:35:59 GMT-0700 (PDT)\")"},"117":{"author":"robertkrahn","message":"test","id":"ACA617B4-0416-4E3C-9F4D-171A40F44F0F","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:34:25 GMT-0700 (PDT)\")"},"118":{"author":"robertkrahn","message":"no comment","id":"9B8B6BE4-4519-4A6C-8F47-70DE61BBB0FB","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 11 2012 13:53:16 GMT-0800 (PST)\")"},"119":{"author":null,"message":"no comment","id":"F8B70225-5143-4A51-ABB4-344B488B3811","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 11 2012 13:15:42 GMT-0800 (PST)\")"},"120":{"pinName":"fire","modality":"output","type":"Boolean","accessor":"fire","location":1.5},"121":{"doAction":{"__isSmartRef__":true,"id":122}},"122":{"varMapping":{"__isSmartRef__":true,"id":123},"source":"function doAction() {\n    this.owner.get('Board').init()\n    \n}","funcProperties":{"__isSmartRef__":true,"id":124},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"123":{"this":{"__isSmartRef__":true,"id":102}},"124":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Mon Aug 04 2014 13:39:37 GMT-0700 (PDT)\")"},"125":{"_BorderWidth":1,"_ClipMode":"visible","_BorderRadius":13.320000000000002,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":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(415.0,582.0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(0,0,204)","_Padding":"lively.rect(0,0,0,0)"},"126":{"partsSpaceName":"PartsBin/","comment":"A silly little monster game","migrationLevel":8,"partName":"MonsterGame","changes":[{"__isSmartRef__":true,"id":127},{"__isSmartRef__":true,"id":128},{"__isSmartRef__":true,"id":129},{"__isSmartRef__":true,"id":130},{"__isSmartRef__":true,"id":131},{"__isSmartRef__":true,"id":132},{"__isSmartRef__":true,"id":133},{"__isSmartRef__":true,"id":134},{"__isSmartRef__":true,"id":135},{"__isSmartRef__":true,"id":136},{"__isSmartRef__":true,"id":137},{"__isSmartRef__":true,"id":138},{"__isSmartRef__":true,"id":139},{"__isSmartRef__":true,"id":140},{"__isSmartRef__":true,"id":141},{"__isSmartRef__":true,"id":142},{"__isSmartRef__":true,"id":143},{"__isSmartRef__":true,"id":144},{"__isSmartRef__":true,"id":145},{"__isSmartRef__":true,"id":146},{"__isSmartRef__":true,"id":147},{"__isSmartRef__":true,"id":148},{"__isSmartRef__":true,"id":149},{"__isSmartRef__":true,"id":150},{"__isSmartRef__":true,"id":151}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Sun Aug 10 2014 18:47:51 GMT-0700 (PDT)\")"},"127":{"author":"rick","message":"no comment","id":"D8C45125-5CBE-47B8-B179-55DE38CFDC54","__serializedExpressions__":["date"],"date":"new Date(\"Sun Aug 10 2014 18:47:50 GMT-0700 (PDT)\")"},"128":{"author":"lauritz","message":"dropping enabled for the blue rectangle","id":"81D350CB-D926-491F-8FF3-A6C9C831BDF2","__serializedExpressions__":["date"],"date":"new Date(\"Wed Mar 12 2014 07:00:28 GMT-0700 (PDT)\")"},"129":{"author":"jenslincke","message":"no comment","id":"ECD12BFF-E872-4918-8341-C6571E72F36D","__serializedExpressions__":["date"],"date":"new Date(\"Tue Feb 04 2014 01:24:27 GMT-0800 (PST)\")"},"130":{"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)\")"},"131":{"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)\")"},"132":{"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)\")"},"133":{"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)\")"},"134":{"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)\")"},"135":{"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)\")"},"136":{"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B","__serializedExpressions__":["date"],"date":"new Date(\"Fri Feb 24 2012 17:59:09 GMT-0800 (PST)\")"},"137":{"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)\")"},"138":{"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)\")"},"139":{"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)\")"},"140":{"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)\")"},"141":{"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)\")"},"142":{"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)\")"},"143":{"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)\")"},"144":{"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)\")"},"145":{"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)\")"},"146":{"author":"jenslincke","message":"no comment","id":"ADFBF069-513C-4DE6-95A9-8AD4985C6508","__serializedExpressions__":["date"],"date":"new Date(\"Tue Feb 04 2014 01:23:53 GMT-0800 (PST)\")"},"147":{"author":"rick","message":"no comment","id":"F32739EE-D3D3-414B-8B32-862F6D89B400","__serializedExpressions__":["date"],"date":"new Date(\"Mon Aug 04 2014 13:50:39 GMT-0700 (PDT)\")"},"148":{"author":"rick","message":"no comment","id":"603786D8-E1DF-42B4-B649-7F143FAC2A14","__serializedExpressions__":["date"],"date":"new Date(\"Mon Aug 04 2014 13:51:42 GMT-0700 (PDT)\")"},"149":{"author":"rick","message":"fixed a minor bug and prettied","id":"9659BDE1-1031-499C-8741-9F8BF6376B8C","__serializedExpressions__":["date"],"date":"new Date(\"Mon Aug 04 2014 14:07:41 GMT-0700 (PDT)\")"},"150":{"__serializedExpressions__":["date"],"author":"ycoady","message":"no comment","id":"7C5B121C-1FAD-443E-8ACD-DC15F7CC31B6","date":"new Date(\"Tue Sep 02 2014 15:06:06 GMT-0700 (PDT)\")"},"151":{"__serializedExpressions__":["date"],"author":"ycoady","message":"no comment","id":"695C67F5-863F-445C-A4CE-F3E154736EBC","date":"new Date(\"Tue Sep 02 2014 15:07:10 GMT-0700 (PDT)\")"},"152":{"morph":{"__isSmartRef__":true,"id":0},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"153":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":154}},"154":{"test01IsMorph":{"__isSmartRef__":true,"id":155}},"155":{"varMapping":{"__isSmartRef__":true,"id":156},"source":"function test01IsMorph(aPart) {\n    this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":157},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"156":{"this":{"__isSmartRef__":true,"id":153}},"157":{},"isSimplifiedRegistry":true}}   registry = lively.persistence.BuildSpec.Registry;
        // just lookup
        if (name && !specObj) return registry.get(name);
        specObj = !specObj ?
            new lively.persistence.SpecObject() :
            (specObj.isSpecObject ? specObj : lively.persistence.SpecObject.fromPlainObject(specObj));
        return name ? registry.set(name, specObj) : specObj;
    }
});

Object.extend(lively.persistence.BuildSpec, {
    Registry: new lively.persistence.SpecObjectRegistry()
});


(function loadBuildSpecMorphExtensions() {
    module('lively.persistence.BuildSpecMorphExtensions').load();
})();

}) // end of moduled of module


;// core/lively/ide/tools/Differ.js:
module('lively.ide.tools.Differ').requires('lively.persistence.BuildSpec', 'lively.ide.CommandLineInterface').requiresLib({url: Config.codeBase + 'lib/jsdiff/jsdiff.js', loadTest: function() { return typeof JsDiff !== 'undefined'; }}).toRun(function() {

lively.BuildSpec('lively.ide.tools.Differ', {
    _BorderColor: Color.rgb(204,0,0),
    _Extent: lively.pt(869.0,537.0),
    className: "lively.morphic.Window",
    contentOffset: lively.pt(4.0,22.0),
    draggingEnabled: true,
    droppingEnabled: false,
    layout: {adjustForNewBounds: true},
    name: "TextDiffer",
    sourceModule: "lively.morphic.Widgets",
    submorphs: [{
        _BorderColor: Color.rgb(95,94,95),
        _BorderWidth: 1,
        _Extent: lively.pt(859.0,509.0),
        _Fill: Color.rgb(255,255,255),
        _Position: lively.pt(4.0,22.0),
        className: "lively.morphic.Box",
        grabbingEnabled: false,
        layout: {
            adjustForNewBounds: true,
            resizeHeight: true,
            resizeWidth: true
        },
        submorphs: [{
            _BorderColor: Color.rgb(95,94,95),
            _BorderWidth: 1,
            _Extent: lively.pt(429.0,200),
            _FontSize: 12,
            _LineWrapping: false,
            _Position: lively.pt(1.0,0.0),
            _TextMode: "text",
            _ShowGutter: false,
            _Theme: "twilight",
            accessibleInInactiveWindow: true,
            className: "lively.morphic.CodeEditor",
            grabbingEnabled: false,
            layout: {
                resizeHeight: false,
                resizeWidth: false,
                scaleHorizontal: true,
                scaleVertical: false
            },
            name: "a",
            sourceModule: "lively.ide.CodeEditor",
            theme: 'chrome',
            textString: "a"
        }, {
            _BorderColor: Color.rgb(95,94,95),
            _BorderWidth: 1,
            _Extent: lively.pt(428.0,200),
            _FontSize: 12,
            _LineWrapping: false,
            _Position: lively.pt(430.4,-0.0),
            _ShowGutter: false,
            _TextMode: "text",
            accessibleInInactiveWindow: true,
            className: "lively.morphic.CodeEditor",
            grabbingEnabled: false,
            layout: {resizeHeight: false,resizeWidth: false,scaleHorizontal: true,scaleVertical: false},
            name: "b",
            sourceModule: "lively.ide.CodeEditor",
            theme: 'chrome',
            textString: "b",
        },{
            _BorderColor: Color.rgb(189,190,192),
            _BorderWidth: 1,
            _Extent: lively.pt(100.0,20.0),
            _Position: lively.pt(429.0-100-5,204),
            className: "lively.morphic.Button",
            name: 'diffButton',
            droppingEnabled: false,
            grabbingEnabled: false,
            isPressed: false,
            label: "Diff",
            layout: {scaleHorizontal: true},
            connectionRebuilder: function connectionRebuilder() {
            lively.bindings.connect(this, "fire", this, "doAction", {});
        },
        doAction: function doAction() {
                this.get('TextDiffer').diffStrings(this.get('a').textString, this.get('b').textString);
            }
        },{
            _ClipMode: "auto",
            _Extent: lively.pt(100.0,20.0),
            _Position: lively.pt(429.0 + 5,204),
            className: "lively.morphic.DropDownList",
            itemList: ['unified', 'chars','words','lines','css','wordsWithSpace'],
            name: "typeSelector",
            sourceModule: "lively.morphic.Lists",
            connectionRebuilder: function connectionRebuilder() {
                    lively.bindings.connect(this, "selection", this.getWindow(), "reDiff", {
                        converter: function(type) { return {type: type}},
                    });
                }
        },{
            _BorderColor: Color.rgb(204,0,0),
            _BorderRadius: 3,
            _Position: lively.pt(0, 227),
            _Extent: lively.pt(859.0,5),
            _Fill: Color.gray,
            className: "lively.morphic.HorizontalDivider",
            draggingEnabled: true,
            layout: { scaleHorizontal: true, scaleVertical: true },
            minHeight: 20,
            name: "midResizer",
            fixed: [], scalingAbove: [], scalingBelow: [],
            sourceModule: "lively.morphic.Widgets",
            setup: function setup() {
                this.scalingAbove.push(this.get('a'));
                this.scalingAbove.push(this.get('b'));
                this.scalingBelow.push(this.get('result'));
                this.fixed.push(this.get('typeSelector'));
                this.fixed.push(this.get('diffButton'));
            }
        }, {
            _BorderColor: Color.rgb(95,94,95),
            _BorderWidth: 1,
            _ClipMode: "auto",
            fixedWidth: true, fixedHeight: true,
            _Extent: lively.pt(857.0,275.0),
            _FontSize: 12,
            _Position: lively.pt(1.0,234.0),
            accessibleInInactiveWindow: true,
            className: "lively.morphic.Text",
            grabbingEnabled: false,
            layout: {resizeHeight: true,resizeWidth: true},
            name: "result",
            showJsDiff: function showJsDiff(jsDiffResult, type) {
                var textDiffSpec = jsDiffResult.reduce(function(diffResult, currentDiff) {
                    diffResult.string += currentDiff.value
                    var from = diffResult.pos, to = diffResult.pos = from + currentDiff.value.length;
                    if (currentDiff.added) {
                        diffResult.styles.push([from, to, {backgroundColor: Color.green, color: Color.white}])
                    } else if (currentDiff.removed) {
                        diffResult.styles.push([from, to, {backgroundColor: Color.red, color: Color.white}])
                    } else {
                        diffResult.styles.push([from, to, {backgroundColor: Color.white}])
                    }
                    return diffResult;
                }, {string: '', styles: [], pos: 0});
                this.setStringAndStyle(textDiffSpec.string, textDiffSpec.styles);
                if (type) lively.bindings.noUpdate(function() {
                    this.get('typeSelector').selectAllAt([this.get('typeSelector').itemList.indexOf(type)])
                }.bind(this));
            },
            setStringAndStyle: function setStringAndStyle(string, emphs) {
                this.textString = string;
                this.emphasizeRanges(emphs);
            }
        }],
        onKeyDown: function onKeyDown(evt) {
            if (evt.getKeyString() === 'Tab') {
                if (this.get('a').isFocused()) this.get('b').focus()
                else this.get('a').focus()
                evt.stop(); return true;
            }
            return false;
        },
        onWindowGetsFocus: function onWindowGetsFocus() {
            var toFocus, a = this.get('a'), b = this.get('b'), result = this.get('result');
            if (a.textString === "a") toFocus = a;
            else if (b.textString === "b") toFocus = b;
            else toFocus = result;
            toFocus.focus();
        }
    }],
    titleBar: "Differ",
    onFromBuildSpecCreated: function onFromBuildSpecCreated() {
        $super();
        this.get('midResizer').setup();
    },
    diffStrings: function diffStrings(stringA, stringB, options, thenDo) {
        // options = {
        //   max: NUMBER,
        //   type: 'chars'|'words'|'lines'|'css'|'wordsWithSpace'
        // }
        options = options || {};
        options.type = options.type || 'lines';
        this.get('a').textString = stringA;
        this.get('b').textString = stringB;
        this.get('result').textString = 'diffing...';
        if (options.type === 'unified') {
            this.unifiedDiff(stringA, stringB, options, thenDo);
        } else {
            this.diffWithJsDiff(stringA, stringB, options, thenDo);
        }
    },
    reDiff: function reDiff(options) {
        this.diffStrings(this.get('a').textString, this.get('b').textString, options);
    },
    unifiedDiff: function unifiedDiff(stringA, stringB, options, thenDo) {
        var resultText = this.get('result');
        if (false) {
            lively.shell.diff(stringA, stringB, function(diff) {
                resultText.textString = diff;
                resultText.emphasizeRegex(/^-.*/gm, {backgroundColor: Color.red, color: Color.white});
                resultText.emphasizeRegex(/^\+.*/gm, {backgroundColor: Color.green, color: Color.white});
                thenDo && thenDo(null, diff);
            });
        } else {
            var diff = JsDiff.createPatch("foo", stringA, stringB);
            resultText.textString = diff;
            resultText.emphasizeRegex(/^-.*/gm, {backgroundColor: Color.red, color: Color.white});
            resultText.emphasizeRegex(/^\+.*/gm, {backgroundColor: Color.green, color: Color.white});
            lively.bindings.noUpdate(function() {
                this.get('typeSelector').selectAllAt([this.get('typeSelector').itemList.indexOf("unified")])
            }.bind(this));
            thenDo && thenDo(null, diff);
        }
    },
    diffWithJsDiff: function diffWithJsDiff(stringA, stringB, options, thenDo) {
        var diffLibURL = URL.codeBase.withFilename("lib/jsdiff/jsdiff.js").toString();
        if (!JSLoader.isLoading(diffLibURL)) JSLoader.loadJs(diffLibURL, null, true);
        var type = options.type || 'lines',
            max = options.hasOwnProperty("max") ? options.max : (type === 'lines' ? 100000 : 5000),
            resultText = this.get('result');
        if (max) {
            stringA = stringA.truncate(max);
            stringB = stringB.truncate(max);
        }
        var diff = JsDiff['diff' + type.capitalize()](stringA, stringB);
        resultText.showJsDiff(diff, type);
        thenDo && thenDo(null, diff);
        return this;
    },
    diffFiles: function diffFiles(fnA, fnB, options, thenDo) {
        var stringA, stringB, self = this;
        lively.ide.CommandLineInterface.readFile(fnA, {}, function(cmd) { stringA = cmd.resultString(true); })
        lively.ide.CommandLineInterface.readFile(fnB, {}, function(cmd) { stringB = cmd.resultString(true); })
        Functions.waitFor(2000, function() { return !!stringA && !!stringB; }, function(timeout) {
            if (timeout) { self.get("result").setTextString('time out accessing ' + (!stringA ? fnA : fnB)); return; }
            self.diffStrings(stringA, stringB, options, thenDo);
        });
        return this;
    },
    diffURLs: function diffURLs(urlA, urlB, options, thenDo) {
        var stringA, stringB, self = this;
        new URL(urlA).asWebResource().beAsync().get().whenDone(function(content, status) { stringA = content; });
        new URL(urlB).asWebResource().beAsync().get().whenDone(function(content, status) { stringB = content; });
        Functions.waitFor(2000, function() { return !!stringA && !!stringB; }, function(timeout) {
            if (timeout) { self.get("result").setTextString('time out accessing ' + (!stringA ? urlA : urlB)); return; }
            self.diffStrings(stringA, stringB, options, thenDo);
        });
        return this;
    },
    diffJSON: function diffJSON(jsonA, jsonB, options, thenDo) {
        var jsoA = typeof jsonA === 'string' ? JSON.parse(jsonA) : jsonA,
            jsoB = typeof jsonB === 'string' ? JSON.parse(jsonB) : jsonB;
        return this.diffStrings(JSON.stringify(jsoA, null, 2), JSON.stringify(jsoB, null, 2), options, thenDo);
    },
    diffVersions: function diffVersions(urlOrPath, versionA, versionB, options, thenDo) {
        var strings = {}, self = this;
        function get(version, aORb) {
            lively.net.Wiki.getRecords({
                paths: [lively.net.Wiki.urlToPath(urlOrPath)],
                attributes: ['content'],
                version: version
            }, function(err, records) { strings[aORb] = err ? String(err) : records[0].content; });
        }
        get(versionA, 'a'); get(versionB, 'b');
        Functions.waitFor(20000, function() { return !!strings.a && !!strings.b; }, function(timeout) {
            if (timeout) { self.get("result").setTextString('time out accessing ' + urlOrPath + (!strings.a ? versionA : versionB)); return; }
            self.diffStrings(strings.a, strings.b, options, thenDo);
        });
        return this;
    }
});

function createDiffer() {
    return lively.BuildSpec('lively.ide.tools.Differ').createMorph().openInWorldCenter().comeForward();
}

Object.extend(lively.ide, {
    diff: function(stringA, stringB, options, thenDo) { return createDiffer().diffStrings(stringA, stringB, options, thenDo); },
    diffURLs: function(urlA, urlB, options, thenDo) { return createDiffer().diffURLs(urlA, urlB, options, thenDo); },
    diffFiles: function(fileA, fileB, options, thenDo) { return createDiffer().diffFiles(fileA, fileB, options, thenDo); },
    diffJSON: function(jsonA, jsonB, options, thenDo) { return createDiffer().diffJSON(jsonA, jsonB, options, thenDo); },
    diffMorphs: function(morphA, morphB, options, thenDo) {
        var jsonA = morphA.copy(true), jsonB = morphB.copy(true);
        return lively.ide.diffJSON(jsonA, jsonB, options, thenDo);
    },
    diffVersions: function(urlOrPath, versionA, versionB, options, thenDo) { return createDiffer().diffVersions(urlOrPath, versionA, versionB, options, thenDo); },
    diffNonInteractive: function(file, stringA, stringB, thenDo) {
        thenDo(null, JsDiff.createPatch(file, stringA, stringB));
    }
});

}) // end of module


;// core/lively/ide.js:
module('lively.ide').requires('lively.Helper','lively.ide.SystemCodeBrowser', 'lively.ide.ErrorViewer', 'lively.ide.CommandLineInterface', 'lively.ide.tools.Differ').toRun(function() {

if (lively.Config.get("useWindowSwitcher")) {
    module('lively.ide.WindowNavigation').load();
}

if (Config.get("useAceEditor")) {
    module("lively.ide.CodeEditor").load();
}

if (Config.get('useHistoryTracking', true)) {
    module("lively.ide.SystemCodeBrowserAddons").load();
}

}); // end of module


;// core/lively/IPad.js:
module('lively.IPad').requires().toRun(function() {

    if(UserAgent.isTouch) {
        module('lively.Touch').load(true);
        //DoubleTapSelection.beGlobal();
        module('lively.morphic.IPadWidgets').load(true);
        return;
    }

}) // end of module


;// core/lively/store/Interface.js:
module('lively.store.Interface').requires('lively.Network').toRun(function() {

Object.extend(lively.store, {
    cachedStorageAccessors: {},
    get: function(spec) {
        if (this.cachedStorageAccessors[spec.id]) {
            return this.cachedStorageAccessors[spec.id];
        }
        if (!spec.type) {
            throw new Error('Storage type must be specified!');
        }
        var storageClass = lively.store[spec.type];
        if (!storageClass) {
            throw new Error('No such storage type ' + spec.type);
        }
        var storage = new storageClass(spec);
        return this.cachedStorageAccessors[spec.id] = storage;
    },

    flushCache: function() {
        this.cachedStorageAccessors = {};
    }
});

Object.subclass('lively.store.ObjectStorage',
'initializing', {
    initialize: function(spec) {
        this.stored = {}
    }
},
'accessing', {
    set: function(key, value) {
        this.stored[key] = value;
    },

    get: function(key) {
        return this.stored[key];
    }
});

Object.subclass('lively.store.FileStorage',
'initializing', {
    initialize: function(spec) {
        this.url = spec.url;
    }
},
'accessing', {
    set: function(data) {
        var webR = new WebResource(this.url);
        webR.put(data);
    },

    get: function(optCb) {
        var webR = new WebResource(this.url),
            result = webR.get().content;
        if (optCb) optCb(null, result);
        return result;
    }
});

Object.subclass('lively.store.CouchDBStorage',
'initializing', {
    initialize: function(spec) {
        var reqPath = 'couchdb/' + spec.id + '/'; // id = db name
        this.couchdbURL = URL.nodejsBase.withFilename(reqPath);
    }
},
'accessing', {
    set: function(key, value) {
        var webR = this.couchdbURL.withFilename(key).asWebResource();
        webR.put(JSON.stringify(value), 'application/json');
    },

    get: function(key, optCb) {
        var webR = this.couchdbURL.withFilename(key).asWebResource(),
            data = webR.get().content;
        try { return JSON.parse(data); } catch(e) { return {error: e}}
    },

    ensureExistance: function() {
        this.couchdbURL.asWebResource().put();
    },

    remove: function() {
        this.couchdbURL.asWebResource().del();
    }
});

Object.subclass("lively.store.ObjectRepository",
"initializing", {

    initialize: function(url) {
        this.repoURL;
    }

},
"accessing", {

    getServerInterfaceURL: function() {
        return URL.nodejsBase.withFilename("ObjectRepositoryServer/");
    }

},
"querying", {

    getRecords: function(querySpec, thenDo)  {
        // new lively.store.ObjectRepository().getRecords()
        var res = this.getServerInterfaceURL().withQuery({getRecords: encodeURIComponent(JSON.stringify(querySpec))}).asWebResource();
        if (thenDo != null) {
            res.withJSONWhenDone(function(json, status) {
                thenDo(status.isSuccess() ? null : status, json); }).beAsync().get();
            return this;
        } else {
            var content = res.beSync().get().content;
            if (!res.status.isSuccess())
                throw new Error(content);
            var json;
            try { json = JSON.parse(content); } catch(e) { json = {error: e} }
            return json;
        }
    },

    getASTRegistryIndex: function(idx) {
        var res = this.getServerInterfaceURL().withQuery({getASTRegistryIndex: idx}).asWebResource(),
            content = res.beSync().get().content;
        if (!res.status.isSuccess())
            throw new Error(content);
        var json;
        try { json = JSON.parse(content); } catch(e) { json = {error: e} }
        return json;
    },

    diff: function(querySpecA, querySpecB, options, thenDo)  {
        options = options || {};
        this.getServerInterfaceURL().withFilename('diff').withQuery({
            getRecordsA: encodeURIComponent(JSON.stringify(querySpecA)),
            getRecordsB: encodeURIComponent(JSON.stringify(querySpecB)),
            isJSON: !!options.isJSON,
            isLivelyWorld: !!options.isLivelyWorld
        }).asWebResource().withJSONWhenDone(function(json, status) {
             thenDo(status.isSuccess() ? null : status, json); }).beAsync().get();
        return this;
    }

});

}); // end of module


;// core/lively/net/Wiki.js:
module('lively.net.Wiki').requires('lively.store.Interface').toRun(function() {

(function openWikiToolFlap() {
    lively.whenLoaded(function(world) {
        if (!Config.showWikiToolFlap) return;
        require('lively.net.tools.Wiki').toRun(function() {
            lively.BuildSpec('lively.wiki.ToolFlap').createMorph().openInWorld();
        });
    });
})();

Object.extend(lively.net.Wiki, {

    urlToPath: function(url) { return URL.isURL(url) ? new URL(url).relativePathFrom(URL.root) : url; },
    pathToURL: function(path) { return URL.root.withFilename(path); },

    getStore: function() {
        return this._store || (this._store = new lively.store.ObjectRepository());
    },

    diff: function(pathA, pathB, options, thenDo) {
        // urla = "http://lively-web.org/users/robertkrahn/lively-cheat-sheet.html"
        // urlb = "http://lively-web.org/users/robertkrahn/lively-cheat-sheet.html"
        // versionA = 41
        // versionB = 42
        // lively.net.Wiki.diff(urla, urlb, {
        //     versionA: versionA,
        //     versionB: versionB,
        //     isJSON: true, isLivelyWorld: true}, show)
        var a = {
            paths: [this.urlToPath(pathA)],
            version: options.versionA,
            date: options.timestampA,
            newest: options.versionA || options.timestampA ? undefined : true
        };
        var b = {
            paths: [this.urlToPath(pathB)],
            version: options.versionB,
            date: options.timestampB,
            newest: options.versionB || options.timestampB ? undefined : true
        };
        lively.net.Wiki.getStore().diff(a,b, options, thenDo);
    },

    getRecords: function(querySpec, thenDo) {
        // querySpec supports: {
        //   groupByPaths: BOOL, -- return an object with rows grouped (keys of result)
        //   attributes: [STRING], -- which attributes to return from stored records
        //   newest: BOOL, -- only return most recent version of a recored
        //   paths: [subset of ["path","version","change","author","date","content"]], -- attr filter
        //   pathPatterns: [STRING], -- pattern to match paths
        //   version: [STRING|NUMBER], -- the version number
        //   date: [DATE|STRING], -- last mod date
        //   newer: [DATE|STRING], -- last mod newer
        //   older: [DATE|STRING], -- last mod older
        //   limit: [NUMBER]
        // }
        this.getStore().getRecords(querySpec, thenDo);
    },

    getVersions: function(url, thenDo) {
        this.getRecords({
            paths: [this.urlToPath(url)],
            attributes: ['path', 'version', 'date', 'author', 'change']
        }, thenDo);
    },

    findResourcePathsMatching: function(pattern, onlyExisiting, thenDo) {
        var query = {pathPatterns: [pattern], attributes: ['path', 'change', 'date'], newest: true, orderBy: 'date'};
        if (onlyExisiting) query.exists = true;
        this.getRecords(query, function(err, records) {
            thenDo(err, records && records.sortByKey('date').reverse().map(function(rec) { return rec.path; }));
        });
    },

    withResourceContentsDo: function(paths, iterator, thenDo) {
        // do this resource-by-resource so that we do not have to transmit/hold
        // on to all the content at once (which might easily kill the network / RAM)
        var self = this;
        paths.doAndContinue(function(next, path) {
            var query = {paths: [path], exists: true, attributes: ["content"], orderBy: 'date', newest: true};
            self.getRecords(query, function(err, records) {
                if (!records.length || !records[0].content) { iterator(new Error('No content'), next, path); return; }
                iterator(null, next, path, records[0].content);
            });
        }, thenDo);
    },

    withSerializedWorldsDo: function(worldPaths, iterator, thenDo) {
        function isLivelyWorld(worldHTML) {
            return worldHTML.include('<script type="text/x-lively-world"');
        }
        function jsoFromHTML(html) {
            var body = html.slice(html.indexOf('<body>')+6, html.indexOf('</body>')),
                roughly = html.slice(html.indexOf('<script type="text/x-lively-world"')+6, html.lastIndexOf("</script>")),
                json = roughly.slice(roughly.indexOf('{'));
            return JSON.parse(json);
        }
        this.withResourceContentsDo(worldPaths, function(err, next, path, content) {
            if (err) { iterator(err, next, path); }
            if (!isLivelyWorld(content)) { next(); return; }
            var jso;
            try { jso = jsoFromHTML(content) } catch(e) { iterator(e, next, path); return; }
            iterator(null, next, path, jso);
        }, thenDo);
    },

    showLoginInfo: function(withInfoMorphDo) {
        lively.require("lively.net.tools.Wiki").toRun(function() {
            var m = lively.BuildSpec("lively.wiki.LoginInfo")
                .createMorph().openInWorldCenter().comeForward();
            withInfoMorphDo && withInfoMorphDo(null, m);
        });
    }
});

}) // end of module


6},"morph":{"__isSmartRef__":true,"id":4534},"chunkOwner":{"__isSmartRef__":true,"id":4534},"storedString":"Call it moveMonster.\n\n","_id":"_100","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4546":{"color":"rgb(0,0,0)","fontFamily":"Arial,sans-serif","fontSize":"19px","fontWeight":"normal","textAlign":"start","backgroundColor":"rgb(255,241,215)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4547":{"morph":{"__isSmartRef__":true,"id":4534},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4548":{"resizeWidth":true},"4549":{"_ImageURL":"data:image/png;base64,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bZLYFL/p0mb+zczN58IwYUFh9WELTC9mJXM2nBFeET7DsmcdYb1k27CL2NMRlhGFEZORlpGFkVNRllGHoqajraOLo1/F2MeUxbyJdYk9HvsxziuuJm4xPii+KQGfEJZwgSPEieN0bZHZkraln6vBzeGOJponHk6c4bnxqpOgpI1JbcnCiKnpSVFN+S5lLNUqtTz109bArefSBNM4aT3p6un70icznDJ+2obextrWuV1u++7tYztsd5zYCe0M39m5S2FX9q6JTOfM2t3E3XG7f83SzSrMer8naE97tnR2Zvb4d87fNeTw5fByhvda7D3+Pfr7mO979xnsK933NZedeztPN684byGflX/7B70fSn5Y3B+5v7fAuODYAewBzoGhg9YHawsFCzMKxw95HGopohflFr0/vPnwrWLD4uNHiEdSjoyWuJe0lSqWHihdKIsuGyy3K2+qkKrYV/HxKPvowDGbY43HpY/nHZ/7MebHByecT7RUKlcWV2GrUquenww82f2T6U911RLVedVfajg1o7W+tV11JnV19VL1BQ1wQ0rD9KkNp/pOO5xua9RqPNFEa8o7A86knHnxc9jPQ2fdznaeMz3XeF7pfEUztTm3BWpJb5lpjW4dbQtp67/geqGz3aK9+RftX2ouyl0svyRyqeAy8XL25cUrGVdmO7gdr65GXR3v3Nz5+FrwtftdPl29192u37zhdONat233lZuWNy/eMr914bbp7dY7xndaeox6mn81+rW517i35a7J3bY+s772/nX9lwesB67ec7h34z7j/p1Bz8H+oYChB8MbhkcfsB9MPYx/+OZR6qP5x5kjmJHcJwJPip9KPa38Te23plHj0UtjDmM9z/yePR5njb/8Pen3hYns55TnxZOyk3VT+lMXp52m+16sfzHxkvty/lXOPwT/UfFa9fX5P2z+6JkJnpl4w3uz+Db/nfi7mveG7ztnvWeffkj4MP8x95P4p9rPpp+754LmJue3LuAWSr6ofWn/6vZ1ZDFhcZHL5DGXrQAKCTgyEoC3iE+ghABARTwskW/FCy8LWvHvywT+jlf88rKMAajqAMA/EwB35F6K3JWR4LcBwBsJfxsAGxisxZ9KijTQX+lFakWsSfHi4jvEG+LUAPgyvLg437q4+KUaGfYRAB0fVjz4kuRnkN5ZS9TBXR33m/4Ju7Tlyhy+GfEAAAAJ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