(http://lively-kernel.org/repository/webwerkstatt/core/generated/combinedModules.js?021705004192ebcd9bfeafdefc736db1:16098:29), :36:41)\n at Box.sortCurrentTableBy (eval at (http://lively-kernel.org/repository/webwerkstatt/core/generated/combinedModules.js?021705004192ebcd9bfeafdefc736db1:16098:29), :11:10)\n at Box.eval (eval at (http://lively-kernel.org/repository/webwerkstatt/core/generated/combinedModules.js?021705004192ebcd9bfeafdefc736db1:35024:41), :2:6)\n at HTMLSpanElement. (http://lively-kernel.org/repository/webwerkstatt/core/generated/combinedModules.js?021705004192ebcd9bfeafdefc736db1:35025:30)\n at HTMLSpanElement. (http://lively-kernel.org/repository/webwerkstatt/core/generated/combinedModules.js?021705004192ebcd9bfeafdefc736db1:35329:29)\n at HTMLSpanElement.jQuery.event.dispatch (http://lively-kernel.org/repository/webwerkstatt/core/generated/combinedModules.js?021705004192ebcd9bfeafdefc736db1:3080:9)\n at HTMLSpanElement.elemData.handle.eventHandle (http://lively-kernel.org/repository/webwerkstatt/core/generated/combinedModules.js?021705004192ebcd9bfeafdefc736db1:2698:28)","prevScroll":[526,638],"showsHalos":false,"loadingMorph":{"__isSmartRef__":true,"id":3354},"attributeConnections":[{"__isSmartRef__":true,"id":3482}],"doNotSerialize":["$$savedWorldAsURL","$$baseThemeStyleSheet"],"doNotCopyProperties":["$$savedWorldAsURL"],"_ClipMode":"visible","lastModified":{"__isSmartRef__":true,"id":3484},"lastEvt":{"__isSmartRef__":true,"id":3485},"_Scale":1.0020009999999997,"_Scroll":[526,638],"#startLetters":"with","zoomLevel":1.1104684788895316,"savedWorldAsURL":{"__isSmartRef__":true,"id":3489},"_StyleSheet":{"__isSmartRef__":true,"id":3490},"__serializedExpressions__":["eventStartPos","_Position","pastePositionInWorld","scrollOffset"],"__LivelyClassName__":"lively.morphic.World","__SourceModuleName__":"Global.lively.morphic.Core","eventStartPos":"lively.pt(1843.3,1893.2)","_Position":"lively.pt(-4.0,-4.0)","pastePositionInWorld":"lively.pt(1880.0,1701.0)","scrollOffset":"lively.pt(526.0,638.0)"},"1":{"submorphs":[{"__isSmartRef__":true,"id":2},{"__isSmartRef__":true,"id":696},{"__isSmartRef__":true,"id":1867},{"__isSmartRef__":true,"id":2839},{"__isSmartRef__":true,"id":3039}],"scripts":[],"id":"38FB6A3C-959A-4B02-8B66-3DDACCE8F51C","shape":{"__isSmartRef__":true,"id":3070},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"WorldAnalysis","partsBinMetaInfo":{"__isSmartRef__":true,"id":3071},"eventHandler":{"__isSmartRef__":true,"id":3119},"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","5790943C-F26C-46C0-A5B1-314DCF44F5D7"],"partTests":{"__isSmartRef__":true,"id":3120},"_ClipMode":"visible","moved":true,"owner":{"__isSmartRef__":true,"id":0},"isBeingDragged":false,"layout":{"__isSmartRef__":true,"id":3125},"prevScroll":[0,0],"startLoadingWorlds":1379526534270,"doNotSerialize":["worlds","worldURLs","tables","urls","currentTable","ResizeLayer"],"#startLetters":"updateL","stopLoadingWorlds":false,"lastSortedColumn":null,"partURLs":[{"__isSmartRef__":true,"id":3126},{"__isSmartRef__":true,"id":3127},{"__isSmartRef__":true,"id":3128},{"__isSmartRef__":true,"id":3129},{"__isSmartRef__":true,"id":3130},{"__isSmartRef__":true,"id":3131},{"__isSmartRef__":true,"id":3132},{"__isSmartRef__":true,"id":3133},{"__isSmartRef__":true,"id":3134},{"__isSmartRef__":true,"id":3135},{"__isSmartRef__":true,"id":3136},{"__isSmartRef__":true,"id":3137},{"__isSmartRef__":true,"id":3138},{"__isSmartRef__":true,"id":3139},{"__isSmartRef__":true,"id":3140},{"__isSmartRef__":true,"id":3141},{"__isSmartRef__":true,"id":3142},{"__isSmartRef__":true,"id":3143},{"__isSmartRef__":true,"id":3144}],"currentTableName":"Delta","onlyLoad":false,"loadAllVersions":false,"progressBar":{"__isSmartRef__":true,"id":3145},"onlyLoadHeadRevision":true,"LazyToggleButton":false,"loadedURLsWithRev":false,"onlyLoadHeadRev":true,"parts":{"__isSmartRef__":true,"id":3187},"morphs":[],"isCopyMorphRef":true,"morphRefId":1,"_Rotation":0,"_Scale":1,"grabbingEnabled":false,"loadAllObjects":true,"dryMode":false,"stopped":false,"continueOnErrorEnabled":true,"currenColumnName":"Delta","showTable":"MessageLogLoadURL","toggleSortCurrentHistgramBy":true,"updateCurrentHistgram":"10","isInLayoutCycle":false,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3188},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(5.0,73.0)","distanceToDragEvent":"lively.pt(1166.4,-15.2)"},"2":{"submorphs":[{"__isSmartRef__":true,"id":3},{"__isSmartRef__":true,"id":15},{"__isSmartRef__":true,"id":64},{"__isSmartRef__":true,"id":103},{"__isSmartRef__":true,"id":124},{"__isSmartRef__":true,"id":164},{"__isSmartRef__":true,"id":276},{"__isSmartRef__":true,"id":310},{"__isSmartRef__":true,"id":332},{"__isSmartRef__":true,"id":350},{"__isSmartRef__":true,"id":371},{"__isSmartRef__":true,"id":398},{"__isSmartRef__":true,"id":419},{"__isSmartRef__":true,"id":453},{"__isSmartRef__":true,"id":471},{"__isSmartRef__":true,"id":494},{"__isSmartRef__":true,"id":515}],"scripts":[],"id":"5255B7A6-7C6E-4A91-A7A3-A011615CDDCF","shape":{"__isSmartRef__":true,"id":536},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"AnalysisPane","partsBinMetaInfo":{"__isSmartRef__":true,"id":537},"eventHandler":{"__isSmartRef__":true,"id":571},"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"],"partTests":{"__isSmartRef__":true,"id":572},"_ClipMode":"visible","moved":true,"owner":{"__isSmartRef__":true,"id":1},"isBeingDragged":false,"prevScroll":[0,0],"layout":{"__isSmartRef__":true,"id":577},"_Rotation":0,"_Scale":1,"grabbingEnabled":false,"isCopyMorphRef":true,"morphRefId":3,"currentTable":{"__isSmartRef__":true,"id":578},"currenColumnName":"Delta","doNotSerialize":["tables"],"lastSortedColumn":"Delta","currentTableName":"Submorphs","#startLetters":"getFiltere","reverseTableEnabled":true,"currentColumnName":"Submorphs","__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":579},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(10.0,786.0)","distanceToDragEvent":"lively.pt(685.1,-15.6)"},"3":{"submorphs":[],"scripts":[],"id":"5B14D14F-F3DA-4B55-A43F-B53A604AC336","shape":{"__isSmartRef__":true,"id":4},"__layered_droppingEnabled__":true,"halosEnabled":true,"itemList":["ListsParts"],"showsHalos":false,"name":"TableList","partsBinMetaInfo":{"__isSmartRef__":true,"id":5},"_ClipMode":"auto","eventHandler":{"__isSmartRef__":true,"id":9},"derivationIds":[2860,"30186701-49A1-49AD-A42F-27F425D92029","ADD09343-51ED-44F6-85F3-257C9A52C897","373E9C7D-54CC-4F0E-9F94-642F76E5A534","FFAB9C55-4157-4267-BDBD-662A3858F06D"],"isBeingDragged":false,"changeTriggered":true,"grabbingEnabled":false,"_FontSize":10,"moved":true,"layout":{"__isSmartRef__":true,"id":10},"prevScroll":[0,0],"owner":{"__isSmartRef__":true,"id":2},"attributeConnections":[{"__isSmartRef__":true,"id":11},{"__isSmartRef__":true,"id":13}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"_Rotation":0,"_Scale":1,"selection":"ListsParts","selectedLineNo":0,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.List","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(5.4,48.0)","distanceToDragEvent":"lively.pt(167.2,-14.2)"},"4":{"_BorderWidth":0,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["position","_Extent","_BorderColor","_Fill","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(300.0,70.0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(243,243,243)","_Padding":"lively.rect(0,0,0,0)"},"5":{"partsSpaceName":"PartsBin/Inputs","migrationLevel":4,"partName":"List","comment":"a list morph","changes":[{"__isSmartRef__":true,"id":6}],"lastModifiedDate":{"__isSmartRef__":true,"id":8},"revisionOnLoad":149013,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"6":{"date":{"__isSmartRef__":true,"id":7},"author":"undefined","message":"Click on scrollbar does not grab list","id":"16AABF98-2E7D-4875-9E66-CF86EB74AF93"},"7":{"isSerializedDate":true,"string":"Thu Mar 29 2012 14:39:24 GMT+0200 (Mitteleuropäische Sommerzeit)"},"8":{"isSerializedDate":true,"string":"Thu Mar 07 2013 01:25:14 GMT+0100 (Mitteleuropäische Zeit)"},"9":{"morph":{"__isSmartRef__":true,"id":3},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"10":{"resizeHeight":false},"11":{"sourceObj":{"__isSmartRef__":true,"id":3},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":2},"targetMethodName":"selectTable","varMapping":{"__isSmartRef__":true,"id":12},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"12":{"source":{"__isSmartRef__":true,"id":3},"target":{"__isSmartRef__":true,"id":2}},"13":{"sourceObj":{"__isSmartRef__":true,"id":3},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":2},"targetMethodName":"showTable","varMapping":{"__isSmartRef__":true,"id":14},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"14":{"source":{"__isSmartRef__":true,"id":3},"target":{"__isSmartRef__":true,"id":2}},"15":{"#startLetters":"","_ClipMode":"visible","_traitConfig_":[{"__isSmartRef__":true,"id":16},{"__isSmartRef__":true,"id":18}],"attributeConnections":[{"__isSmartRef__":true,"id":20}],"data":[{"__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}],"derivationIds":[null,"3C1D17F3-0044-4726-B85A-A251A1F703B8","E43FA7DD-9693-40B9-8E88-821D5DCC0811","9FB8D17D-9023-44E8-9410-8AD268E25C75","9BD8C9A7-2A05-43C2-B96B-5EBD5ED44A95","54E9039F-4D91-48B7-B91C-8338A0BEC1F7","1A5EB7AE-1AC3-4FA6-8CF2-0835DF44CFA1","70EF3E19-6C17-4AF7-8C9B-406C7086FDB9"],"__layered_droppingEnabled__":true,"eventHandler":{"__isSmartRef__":true,"id":40},"halosEnabled":true,"id":"BA0223C6-C844-40FD-8A2B-A8F714CA9DE0","isBeingDragged":false,"layout":{"__isSmartRef__":true,"id":41},"name":"HistogramVis","owner":{"__isSmartRef__":true,"id":2},"partsBinMetaInfo":{"__isSmartRef__":true,"id":42},"prevScroll":[0,0],"scripts":[],"shape":{"__isSmartRef__":true,"id":22},"showsHalos":false,"submorphs":[],"xUnit":"","yUnit":"","chart":[[]],"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent","updateDelayed"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43},"__LivelyClassName__":"lively.morphic.HtmlWrapperMorph","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","_Position":"lively.pt(7.2,338.5)","distanceToDragEvent":"lively.pt(205.5,-14.5)","updateDelayed":"lively.pt(296.0,202.0)"},"16":{"options":{"__isSmartRef__":true,"id":17},"traitName":"d3WrapperTrait"},"17":{},"18":{"options":{"__isSmartRef__":true,"id":19},"traitName":"apps.d3Interface.d3WrapperTrait"},"19":{},"20":{"dependendConnections":[{"__isSmartRef__":true,"id":21},{"__isSmartRef__":true,"id":21},{"__isSmartRef__":true,"id":21},{"__isSmartRef__":true,"id":21}],"sourceAttrName":"extent","sourceObj":{"__isSmartRef__":true,"id":15},"targetMethodName":"updateDelayed","targetObj":{"__isSmartRef__":true,"id":15},"attributeConnections":[{"__isSmartRef__":true,"id":24},{"__isSmartRef__":true,"id":26},{"__isSmartRef__":true,"id":28}],"doNotSerialize":["$$converterString","$$updaterString","$$varMapping"],"doNotCopyProperties":["$$converterString","$$updaterString","$$varMapping"],"__LivelyClassName__":"lively.morphic.GeometryConnection","__SourceModuleName__":"Global.lively.bindings.GeometryBindings"},"21":{"dependedBy":{"__isSmartRef__":true,"id":20},"sourceAttrName":"_Extent","sourceObj":{"__isSmartRef__":true,"id":22},"targetMethodName":"updateDelayed","targetObj":{"__isSmartRef__":true,"id":15},"varMapping":{"__isSmartRef__":true,"id":23},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"22":{"_BorderRadius":0,"_BorderStyle":"solid","_BorderWidth":1.036,"_Opacity":1,"attributeConnections":[{"__isSmartRef__":true,"id":21}],"doNotCopyProperties":["$$_Extent"],"doNotSerialize":["$$_Extent"],"stringifiedShapeNode":"
0
10
20
","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["_BorderColor","_Extent","_Fill","_Padding","_Position","extent"],"__LivelyClassName__":"lively.morphic.Shapes.External","__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":"Color.rgb(95,94,95)","_Extent":"lively.pt(296.0,202.0)","_Fill":"Color.rgb(255,255,255)","_Padding":"lively.rect(0,0,0,0)","_Position":"lively.pt(0.0,0.0)","extent":"lively.pt(298.0,204.0)"},"23":{"source":{"__isSmartRef__":true,"id":22},"target":{"__isSmartRef__":true,"id":15}},"24":{"sourceObj":{"__isSmartRef__":true,"id":20},"sourceAttrName":"converterString","targetObj":{"__isSmartRef__":true,"id":21},"targetMethodName":"setConverter","varMapping":{"__isSmartRef__":true,"id":25},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"25":{"source":{"__isSmartRef__":true,"id":20},"target":{"__isSmartRef__":true,"id":21}},"26":{"sourceObj":{"__isSmartRef__":true,"id":20},"sourceAttrName":"updaterString","targetObj":{"__isSmartRef__":true,"id":21},"targetMethodName":"setUpdater","varMapping":{"__isSmartRef__":true,"id":27},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"27":{"source":{"__isSmartRef__":true,"id":20},"target":{"__isSmartRef__":true,"id":21}},"28":{"sourceObj":{"__isSmartRef__":true,"id":20},"sourceAttrName":"varMapping","targetObj":{"__isSmartRef__":true,"id":21},"targetMethodName":"varMapping","varMapping":{"__isSmartRef__":true,"id":29},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"29":{"source":{"__isSmartRef__":true,"id":20},"target":{"__isSmartRef__":true,"id":21}},"30":{"x":"0 - 4","y":28},"31":{"x":"4 - 8","y":27},"32":{"x":"8 - 12","y":3},"33":{"x":"36 - 40","y":1},"34":{"x":"12 - 16","y":1},"35":{"x":"32 - 36","y":0},"36":{"x":"28 - 32","y":0},"37":{"x":"24 - 28","y":0},"38":{"x":"20 - 24","y":0},"39":{"x":"16 - 20","y":0},"40":{"morph":{"__isSmartRef__":true,"id":15},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"41":{"resizeHeight":false,"resizeWidth":false},"42":{"#startLetters":"","partName":"d3Wrapper","requiredModules":["apps.d3Interface"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"43":{"drawChart":{"__isSmartRef__":true,"id":44},"drawHorizontalRules":{"__isSmartRef__":true,"id":48},"drawVerticalRules":{"__isSmartRef__":true,"id":52},"reset":{"__isSmartRef__":true,"id":56},"update":{"__isSmartRef__":true,"id":60}},"44":{"varMapping":{"__isSmartRef__":true,"id":45},"source":"function drawChart(chart, xScale, yScale) {\n chart.selectAll(\".chartElement\").remove()\n\n var chartElements = chart.selectAll(\".chartElement\")\n .data(this.data)\n\n chartElements.enter()\n .append(\"div\")\n .attr('class', 'chartElement')\n .style('background-color', Color.darkGray.toCSSString())\n\n chartElements\n .style(\"height\", yScale.wrap(function($p, d, i) { return $p(d.y) }))\n .style(\"left\", xScale.wrap(function($p, d, i) { return $p(d.x) + 'px' }))\n .style('width', xScale.rangeBand.wrap(function($p, d, i) { return $p(d.x) + 'px' }))\n .style(\"bottom\", yScale.range()[0])\n .style('text-align', 'center')\n .style('position', 'absolute')\n // .text(function(d) { return d; });\n\n chartElements.exit()\n .remove();\n}","funcProperties":{"__isSmartRef__":true,"id":46},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"45":{"this":{"__isSmartRef__":true,"id":15}},"46":{"timestamp":{"__isSmartRef__":true,"id":47},"user":"jenslincke","tags":[]},"47":{"isSerializedDate":true,"string":"Wed Oct 24 2012 17:33:30 GMT+0200 (Mitteleuropäische Sommerzeit)"},"48":{"varMapping":{"__isSmartRef__":true,"id":49},"source":"function drawHorizontalRules(chart, xScale, yScale) {\n chart.selectAll(\".horizontal-rule\").remove();\n\n var yUnit = this.yUnit;\n\n var hrules = chart.selectAll(\".horizontal-rule\").data(yScale.ticks(3));\n\n hrules.enter()\n .append(\"div\")\n .attr(\"class\", \"horizontal-rule\")\n .append('div') // label at the right\n .style('float', 'right')\n .style('position', 'relative')\n .style('margin-top', '-1em')\n .style('font', '0.6em Tahoma')\n .style('left', 35 + 'px')\n .text(function(d) { return d + ' ' + yUnit});\n\n hrules\n .style('border-top', '1px dashed silver')\n .style('vertical-align', 'top')\n .style(\"bottom\", yScale)\n .style(\"left\", xScale.rangeExtent()[0] + 'px')\n .style(\"height\", '1px')\n .style('width', xScale.rangeExtent()[1] - xScale.rangeExtent()[0] + 'px')\n .style('position', 'absolute')\n\n hrules.exit()\n .remove()\n}","funcProperties":{"__isSmartRef__":true,"id":50},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"49":{"this":{"__isSmartRef__":true,"id":15}},"50":{"timestamp":{"__isSmartRef__":true,"id":51},"user":"jenslincke","tags":[]},"51":{"isSerializedDate":true,"string":"Wed Oct 24 2012 17:33:58 GMT+0200 (Mitteleuropäische Sommerzeit)"},"52":{"varMapping":{"__isSmartRef__":true,"id":53},"source":"function drawVerticalRules(chart, xScale, yScale) {\n chart.selectAll(\".vertical-rule\").remove();\n\n var xUnit = this.xUnit,\n tickScale = d3.scale.linear()\n .domain([d3.min(xScale.domain()), d3.max(xScale.domain())])\n .range([xScale.rangeExtent()[0] + 5 + 'px', xScale.rangeExtent()[1] - 5 + 'px']);\n\n var hrules = chart.selectAll(\".vertical-rule\").data(tickScale.ticks(5));\n\n hrules.enter()\n .append(\"div\")\n .attr(\"class\", \"vertical-rule\")\n .append('div') // label at the right\n .style('position', 'relative')\n .style('top', '2px')\n .style('text-align', 'center')\n .style('width', '20px')\n .style('left', '-10px')\n .style('font', '0.4em Tahoma')\n .text(function(d) { return d + ' ' + xUnit });\n\n hrules\n .style('position', 'absolute')\n .style(\"top\", yScale.range()[1])\n .style('left', tickScale)\n .style('margin-left', '-5px')\n\n hrules.exit()\n .remove()\n}","funcProperties":{"__isSmartRef__":true,"id":54},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"53":{"this":{"__isSmartRef__":true,"id":15}},"54":{"timestamp":{"__isSmartRef__":true,"id":55},"user":"jenslincke","tags":[]},"55":{"isSerializedDate":true,"string":"Wed Oct 24 2012 17:34:22 GMT+0200 (Mitteleuropäische Sommerzeit)"},"56":{"varMapping":{"__isSmartRef__":true,"id":57},"source":"function reset() {\n // this.submorphs.invoke('remove');\n this.doNotSerialize = ['chart']\n \n this.data = [{x: 1, y: 1}, {x: 2, y: 2}, {x: 3, y:3}];\n // this.startStepping(1000, 'update');\n this.xUnit = 'words';\n this.yUnit = 'ms';\n // this.stopStepping()\n}","funcProperties":{"__isSmartRef__":true,"id":58},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"57":{"this":{"__isSmartRef__":true,"id":15}},"58":{"timestamp":{"__isSmartRef__":true,"id":59},"user":"jenslincke","tags":[]},"59":{"isSerializedDate":true,"string":"Tue Jul 30 2013 20:12:12 GMT+0200 (Mitteleuropäische Sommerzeit)"},"60":{"varMapping":{"__isSmartRef__":true,"id":61},"source":"function update() {\n\n // chart is the shapeNode\n var chart = d3.select(this.renderContext().shapeNode);\n this.chart = chart\n\n if (!this.data || this.data.length === 0) {\n chart.selectAll(\".chartElement\").remove(); return; }\n\n // define the properties used in the viz\n var barsBounds = {\n left: 12, top: this.getExtent().y ,\n right: this.getExtent().x - 40, bottom: 1};\n\n // x scale is based on indexes of data, has a 0.1 padding\n var xValues = this.data.pluck('x'),\n xScale = d3.scale.ordinal()\n .domain(xValues)\n .range([barsBounds.left, barsBounds.right])\n .rangeBands([barsBounds.left, barsBounds.right], 0.1);\n\n // y scale is just linear\n var yValues = this.data.pluck('y'),\n yScale = d3.scale.linear()\n .domain([d3.min(yValues), d3.max(yValues)])\n .range([barsBounds.bottom + 'px', barsBounds.top + 'px']);\n\n // update / add / remove bars and rules\n this.drawChart(chart, xScale, yScale);\n this.drawHorizontalRules(chart, xScale, yScale);\n //this.drawVerticalRules(chart, xScale, yScale);\n}","funcProperties":{"__isSmartRef__":true,"id":62},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"61":{"this":{"__isSmartRef__":true,"id":15}},"62":{"timestamp":{"__isSmartRef__":true,"id":63},"user":"jenslincke","tags":[]},"63":{"isSerializedDate":true,"string":"Tue Jul 30 2013 20:40:57 GMT+0200 (Mitteleuropäische Sommerzeit)"},"64":{"submorphs":[{"__isSmartRef__":true,"id":65}],"scripts":[],"id":"8E5D483D-DB7D-4964-9967-3DE0BDEA711D","shape":{"__isSmartRef__":true,"id":71},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"HistogramClip","partsBinMetaInfo":{"__isSmartRef__":true,"id":72},"eventHandler":{"__isSmartRef__":true,"id":96},"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","6C496320-0F4B-4470-891E-47EA47A268E9","F718D618-7846-406F-9EE2-5AA4CE5CE6D6"],"partTests":{"__isSmartRef__":true,"id":97},"_ClipMode":"auto","moved":true,"_PreviousBorderWidth":1,"prevScroll":[0,0],"layout":{"__isSmartRef__":true,"id":102},"owner":{"__isSmartRef__":true,"id":2},"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(8.3,552.6)","distanceToDragEvent":"lively.pt(198.2,-17.0)"},"65":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":66},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":67}],"eventHandler":{"__isSmartRef__":true,"id":69},"_ClipMode":"visible","derivationIds":["571FF8A2-F55B-4BE7-B601-2B8C499D959E","BD26E63F-F104-4D31-945F-27B8B5D85FFF"],"id":"3681BD76-C24D-4152-B19A-2401E3278089","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":false,"_WordBreak":null,"fixedHeight":true,"_InputAllowed":true,"_HandStyle":null,"allowInput":true,"_FontFamily":"Monaco,monospace","_FontSize":7,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":64},"layout":{"__isSmartRef__":true,"id":70},"syntaxHighlightingWhileTyping":false,"accessibleInInactiveWindow":true,"_lastSyntaxHighlightTime":3,"showsHalos":false,"name":"Histogram","#startLetters":"scrol","lastSearchString":"","lastSearchIndex":0,"searchHighlights":[],"prevScroll":[0,0],"isBeingDragged":false,"_PreviousBorderWidth":1,"previousSelection":[49,43],"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_TextColor","_Position","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(1.0,-1.6)","distanceToDragEvent":"lively.pt(321.3,-9.2)"},"66":{"_BorderWidth":0,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":true,"_BorderStylingMode":true,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor","_Fill"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(43.0,174.5)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(95,94,95)","_Fill":"Color.rgb(243,243,243)"},"67":{"style":{"__isSmartRef__":true,"id":68},"chunkOwner":{"__isSmartRef__":true,"id":65},"_id":"_1338","storedString":"28 0 - 4 \n27 4 - 8 \n3 8 - 12 \n1 36 - 40\n1 12 - 16\n0 32 - 36\n0 28 - 32\n0 24 - 28\n0 20 - 24\n0 16 - 20\n60 TOTAL ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"68":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"69":{"morph":{"__isSmartRef__":true,"id":65},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"70":{"resizeWidth":false,"resizeHeight":true},"71":{"_BorderWidth":1,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":true,"_BorderStylingMode":true,"__serializedExpressions__":["position","_Extent","_BorderColor","_Fill","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(298.0,194.0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(0,0,204)","_Padding":"lively.rect(0,0,0,0)"},"72":{"partsSpaceName":"PartsBin/Basic","comment":"A morph hierarchy visualization with bundle view simulation of attribute connections.","migrationLevel":4,"partName":"Rectangle","changes":[{"__isSmartRef__":true,"id":73},{"__isSmartRef__":true,"id":75},{"__isSmartRef__":true,"id":77},{"__isSmartRef__":true,"id":79},{"__isSmartRef__":true,"id":81},{"__isSmartRef__":true,"id":83},{"__isSmartRef__":true,"id":85},{"__isSmartRef__":true,"id":87},{"__isSmartRef__":true,"id":89},{"__isSmartRef__":true,"id":91},{"__isSmartRef__":true,"id":93}],"lastModifiedDate":{"__isSmartRef__":true,"id":95},"revisionOnLoad":190152,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"73":{"date":{"__isSmartRef__":true,"id":74},"author":"jenslincke","message":"added legend","id":"7ADA3049-56C1-4D32-874B-F664A79DDB20"},"74":{"isSerializedDate":true,"string":"Fri Jan 18 2013 16:47:05 GMT+0100 (Mitteleuropäische Zeit)"},"75":{"date":{"__isSmartRef__":true,"id":76},"author":"jenslincke","message":"no comment","id":"A4B86A7E-A398-4C29-BEE0-4AA045ABABD2"},"76":{"isSerializedDate":true,"string":"Fri Jan 18 2013 16:42:31 GMT+0100 (Mitteleuropäische Zeit)"},"77":{"date":{"__isSmartRef__":true,"id":78},"author":"jenslincke","message":"I want my blue rectangle back!","id":"5AA9291A-869F-4D36-8095-4721B5A5B205"},"78":{"isSerializedDate":true,"string":"Thu Nov 22 2012 10:35:51 GMT+0100 (Mitteleuropäische Zeit)"},"79":{"date":{"__isSmartRef__":true,"id":80},"author":"bgnauk","message":"no comment","id":"0124E570-50B7-4CE3-83A1-6E7BA89B5CD8"},"80":{"isSerializedDate":true,"string":"Mon Jun 18 2012 19:35:08 GMT+0200 (Mitteleuropäische Sommerzeit)"},"81":{"date":{"__isSmartRef__":true,"id":82},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"82":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (Mitteleuropäische Sommerzeit)"},"83":{"date":{"__isSmartRef__":true,"id":84},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"84":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (Mitteleuropäische Zeit)"},"85":{"date":{"__isSmartRef__":true,"id":86},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"86":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (Mitteleuropäische Zeit)"},"87":{"date":{"__isSmartRef__":true,"id":88},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"88":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (Mitteleuropäische Zeit)"},"89":{"date":{"__isSmartRef__":true,"id":90},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"90":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (Mitteleuropäische Sommerzeit)"},"91":{"date":{"__isSmartRef__":true,"id":92},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"92":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (Mitteleuropäische Sommerzeit)"},"93":{"date":{"__isSmartRef__":true,"id":94},"author":"jenslincke","message":"no comment","id":"AEB2F41B-2C88-4BBA-8875-93CD17CBA1C8"},"94":{"isSerializedDate":true,"string":"Wed Jan 23 2013 12:57:18 GMT+0100 (Mitteleuropäische Zeit)"},"95":{"isSerializedDate":true,"string":"Thu Mar 07 2013 01:25:14 GMT+0100 (Mitteleuropäische Zeit)"},"96":{"morph":{"__isSmartRef__":true,"id":64},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"97":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":98}},"98":{"test01IsMorph":{"__isSmartRef__":true,"id":99}},"99":{"varMapping":{"__isSmartRef__":true,"id":100},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":101},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"100":{"this":{"__isSmartRef__":true,"id":97}},"101":{},"102":{"resizeHeight":false,"resizeWidth":false},"103":{"submorphs":[],"scripts":[],"id":"53CC0525-EFD6-45BF-A5E3-C62F7E17D3DD","shape":{"__isSmartRef__":true,"id":104},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":14,"name":"Text4","partsBinMetaInfo":{"__isSmartRef__":true,"id":105},"textChunks":[{"__isSmartRef__":true,"id":121}],"charsReplaced":"Some Text","lastFindLoc":9,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":123},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","D171B791-FA0C-4E5B-99D4-9E4BA7642D7C","486494E5-DE2E-40A1-93F7-7DC692A176EB"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"lastSearchString":"","lastSearchIndex":0,"searchHighlights":[],"owner":{"__isSmartRef__":true,"id":2},"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(4.1,265.8)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(96.5,-10.9)"},"104":{"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(128.7,27.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"105":{"partsSpaceName":"PartsBin/Basic","migrationLevel":4,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":106},{"__isSmartRef__":true,"id":108},{"__isSmartRef__":true,"id":110},{"__isSmartRef__":true,"id":112},{"__isSmartRef__":true,"id":114},{"__isSmartRef__":true,"id":116},{"__isSmartRef__":true,"id":118}],"lastModifiedDate":{"__isSmartRef__":true,"id":120},"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"106":{"date":{"__isSmartRef__":true,"id":107},"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62"},"107":{"isSerializedDate":true,"string":"Tue Mar 12 2013 17:31:56 GMT+0100 (Mitteleuropäische Zeit)"},"108":{"date":{"__isSmartRef__":true,"id":109},"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194"},"109":{"isSerializedDate":true,"string":"Tue May 08 2012 14:18:18 GMT+0200 (Mitteleuropäische Sommerzeit)"},"110":{"date":{"__isSmartRef__":true,"id":111},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9"},"111":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:32:09 GMT+0200 (Mitteleuropäische Sommerzeit)"},"112":{"date":{"__isSmartRef__":true,"id":113},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF"},"113":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:31:43 GMT+0200 (Mitteleuropäische Sommerzeit)"},"114":{"date":{"__isSmartRef__":true,"id":115},"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"},"115":{"isSerializedDate":true,"string":"Mon Feb 27 2012 06:20:38 GMT+0100 (Mitteleuropäische Zeit)"},"116":{"date":{"__isSmartRef__":true,"id":117},"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0"},"117":{"isSerializedDate":true,"string":"Sat Apr 21 2012 16:30:30 GMT+0200 (Mitteleuropäische Sommerzeit)"},"118":{"date":{"__isSmartRef__":true,"id":119},"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598"},"119":{"isSerializedDate":true,"string":"Tue Mar 12 2013 18:36:22 GMT+0100 (Mitteleuropäische Zeit)"},"120":{"isSerializedDate":true,"string":"Tue Mar 12 2013 18:35:33 GMT+0100 (Mitteleuropäische Zeit)"},"121":{"style":{"__isSmartRef__":true,"id":122},"morph":{"__isSmartRef__":true,"id":103},"chunkOwner":{"__isSmartRef__":true,"id":103},"storedString":"Histogram","_id":"_100","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"122":{"fontWeight":"bold","__serializedExpressions__":["color"],"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,79,152)"},"123":{"morph":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"124":{"submorphs":[{"__isSmartRef__":true,"id":125}],"scripts":[],"id":"D47A2EBD-A4A5-43E2-BFC4-D7E6C8EE5420","shape":{"__isSmartRef__":true,"id":130},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":131},"lighterFill":{"__isSmartRef__":true,"id":136},"label":{"__isSmartRef__":true,"id":125},"name":"SortHistogramButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":141},"attributeConnections":[{"__isSmartRef__":true,"id":147},{"__isSmartRef__":true,"id":148}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"eventHandler":{"__isSmartRef__":true,"id":150},"derivationIds":[2588,"C96F474C-1F3A-4E42-844C-DD2EB76BDD7E","E36FA68D-6317-416A-99FA-0ED81E4193DA","06258075-AC5A-4CAB-A248-A66D3213816C"],"_ClipMode":"visible","isPressed":false,"isToggled":true,"connections":{"__isSmartRef__":true,"id":151},"moved":true,"owner":{"__isSmartRef__":true,"id":2},"prevScroll":[0,0],"_Rotation":0,"_Scale":1,"toggle":false,"_PreviousBorderWidth":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":155},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(204.0,306.0)","distanceToDragEvent":"lively.pt(72.5,-21.1)"},"125":{"submorphs":[],"scripts":[],"id":"24FB58E5-CFE8-48EB-9353-D2E6644E9CFF","shape":{"__isSmartRef__":true,"id":126},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_MaxTextWidth":105,"_MaxTextHeight":null,"textStyle":null,"owner":{"__isSmartRef__":true,"id":124},"isLabel":true,"eventsAreIgnored":true,"_ClipMode":"hidden","textChunks":[{"__isSmartRef__":true,"id":127}],"_Align":"center","eventHandler":{"__isSmartRef__":true,"id":129},"_HandStyle":"default","_PointerEvents":"none","derivationIds":[2589,"44787449-DE07-40ED-B4D3-89A4A185AE29","F4BC3D0F-FF03-4EFC-B727-951442606730","277CDAEF-77E0-49F1-BD6F-1630D7ECC2E1"],"_MinTextWidth":105,"_MinTextHeight":null,"_WordBreak":"break-all","_FontSize":10,"lastSearchString":"","lastSearchIndex":0,"searchHighlights":[],"_TextStylingMode":true,"__serializedExpressions__":["_Position","padding","_Padding","_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(0.0,0.0)","padding":"lively.rect(5,5,0,0)","_Padding":"lively.rect(0,0,0,0)","_TextColor":"Color.rgb(0,0,0)"},"126":{"_BorderWidth":0,"_Fill":null,"_ClipMode":"hidden","__serializedExpressions__":["position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(100.0,22.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(0,3,0,0)"},"127":{"style":{"__isSmartRef__":true,"id":128},"chunkOwner":{"__isSmartRef__":true,"id":125},"_id":"_3681","storedString":"sort by value","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"128":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"129":{"morph":{"__isSmartRef__":true,"id":125},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"130":{"_BorderWidth":1,"_Fill":{"__isSmartRef__":true,"id":131},"_BorderRadius":5.2,"_ClipMode":"visible","_BorderStylingMode":true,"_AppearanceStylingMode":true,"__serializedExpressions__":["position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(100.0,22.0)","_BorderColor":"Color.rgb(214,214,214)","_Padding":"lively.rect(0,0,0,0)"},"131":{"stops":[{"__isSmartRef__":true,"id":132},{"__isSmartRef__":true,"id":133},{"__isSmartRef__":true,"id":134},{"__isSmartRef__":true,"id":135}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"132":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"133":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"134":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"135":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(240,240,240)"},"136":{"stops":[{"__isSmartRef__":true,"id":137},{"__isSmartRef__":true,"id":138},{"__isSmartRef__":true,"id":139},{"__isSmartRef__":true,"id":140}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"137":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"138":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"139":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"140":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"141":{"partsSpaceName":"PartsBin/Inputs/","migrationLevel":4,"partName":"ToggleButton","comment":"A toggle button:\n- emits, toggle, enable, disable on pressed.\n- changes label","changes":[{"__isSmartRef__":true,"id":142},{"__isSmartRef__":true,"id":144}],"lastModifiedDate":{"__isSmartRef__":true,"id":146},"revisionOnLoad":192292,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"142":{"date":{"__isSmartRef__":true,"id":143},"author":"jenslincke","message":"no comment","id":"7471CE07-F2C0-4149-9684-90E843DB8DCE"},"143":{"isSerializedDate":true,"string":"Fri Feb 08 2013 10:43:34 GMT+0100 (Mitteleuropäische Zeit)"},"144":{"date":{"__isSmartRef__":true,"id":145},"author":"jenslincke","message":"no comment","id":"02AB5A6F-7748-4A48-8C36-D334F97FC321"},"145":{"isSerializedDate":true,"string":"Thu Feb 07 2013 17:57:46 GMT+0100 (Mitteleuropäische Zeit)"},"146":{"isSerializedDate":true,"string":"Thu Mar 07 2013 01:25:14 GMT+0100 (Mitteleuropäische Zeit)"},"147":{"sourceObj":{"__isSmartRef__":true,"id":124},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":124},"targetMethodName":"onFire","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"148":{"sourceObj":{"__isSmartRef__":true,"id":124},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2},"targetMethodName":"updateCurrentTable","varMapping":{"__isSmartRef__":true,"id":149},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"149":{"source":{"__isSmartRef__":true,"id":124},"target":{"__isSmartRef__":true,"id":2}},"150":{"morph":{"__isSmartRef__":true,"id":124},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"151":{"enable":{"__isSmartRef__":true,"id":152},"disable":{"__isSmartRef__":true,"id":153},"toggle":{"__isSmartRef__":true,"id":154}},"152":{},"153":{},"154":{},"155":{"onFire":{"__isSmartRef__":true,"id":156},"reset":{"__isSmartRef__":true,"id":160}},"156":{"varMapping":{"__isSmartRef__":true,"id":157},"source":"function onFire() {\n\t\n this.isToggled = !this.isToggled;\n if (this.isToggled) {\n this.setLabel(\"sort by value\")\n lively.bindings.signal(this, 'disable', true)\n lively.bindings.signal(this, 'toggle', false)\n } else {\n this.setLabel(\"sort by key\")\n lively.bindings.signal(this, 'enable', true)\n lively.bindings.signal(this, 'toggle', true)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":158},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"157":{"this":{"__isSmartRef__":true,"id":124}},"158":{"timestamp":{"__isSmartRef__":true,"id":159},"user":"jenslincke","tags":[]},"159":{"isSerializedDate":true,"string":"Sat Sep 07 2013 11:37:28 GMT+0200 (Mitteleuropäische Sommerzeit)"},"160":{"varMapping":{"__isSmartRef__":true,"id":161},"source":"function reset() {\n this.connections = {\"enable\": { }, \"disable\": { }, \"toggle\": { }}\n}","funcProperties":{"__isSmartRef__":true,"id":162},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"161":{"this":{"__isSmartRef__":true,"id":124}},"162":{"timestamp":{"__isSmartRef__":true,"id":163},"user":"jenslincke","tags":[]},"163":{"isSerializedDate":true,"string":"Fri Feb 08 2013 10:42:06 GMT+0100 (Mitteleuropäische Zeit)"},"164":{"submorphs":[{"__isSmartRef__":true,"id":165}],"scripts":[],"id":"2B58AEF3-AB05-4418-95B5-333CD90244C2","shape":{"__isSmartRef__":true,"id":236},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"TableClip","partsBinMetaInfo":{"__isSmartRef__":true,"id":237},"eventHandler":{"__isSmartRef__":true,"id":269},"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"],"partTests":{"__isSmartRef__":true,"id":270},"_ClipMode":"scroll","moved":true,"owner":{"__isSmartRef__":true,"id":2},"prevScroll":[216,24],"isBeingDragged":false,"layout":{"__isSmartRef__":true,"id":275},"#startLetters":"scr","_Rotation":0,"_Scale":1,"draggingEnabled":false,"grabbingEnabled":false,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(330.0,50.0)","distanceToDragEvent":"lively.pt(774.4,-14.6)"},"165":{"submorphs":[],"scripts":[],"id":"193F5EE1-9971-4FE2-A34F-3E297F6F50DD","shape":{"__isSmartRef__":true,"id":166},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":false,"fixedHeight":true,"allowsInput":true,"_FontFamily":"Courier","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":9,"name":"Table","partsBinMetaInfo":{"__isSmartRef__":true,"id":167},"textChunks":[{"__isSmartRef__":true,"id":183},{"__isSmartRef__":true,"id":185},{"__isSmartRef__":true,"id":188},{"__isSmartRef__":true,"id":190},{"__isSmartRef__":true,"id":193},{"__isSmartRef__":true,"id":195},{"__isSmartRef__":true,"id":198},{"__isSmartRef__":true,"id":200},{"__isSmartRef__":true,"id":203},{"__isSmartRef__":true,"id":205},{"__isSmartRef__":true,"id":208},{"__isSmartRef__":true,"id":210},{"__isSmartRef__":true,"id":213},{"__isSmartRef__":true,"id":215},{"__isSmartRef__":true,"id":218},{"__isSmartRef__":true,"id":220},{"__isSmartRef__":true,"id":223}],"charsReplaced":"","lastFindLoc":93,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":225},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","D7847D8B-6A94-44E4-9674-5D9847579898","C84228AF-D934-4BA0-ACAF-843BBB52C480","70140DE5-4179-4E6B-90ED-B8A521019735","54742FA7-B6B6-4441-9AF1-1AA2A4B96873"],"_WhiteSpaceHandling":"pre","_MinTextWidth":120.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"_WordBreak":null,"layout":{"__isSmartRef__":true,"id":226},"#startLetters":"emphasize","undoSelectionRange":[110306,110306],"lastSearchString":"","lastSearchIndex":0,"searchHighlights":[],"owner":{"__isSmartRef__":true,"id":164},"_PreviousBorderWidth":1.48,"_Rotation":0,"_Scale":1,"draggingEnabled":false,"savedTextString":"0 Day Time Delta Rev path \n1 2013-09-15 02:34:26.795+0000 0 191568 /PartsBin/WebWorker/StartTradeButton.json \n2 2013-09-15 02:38:08.371+0000 1270 148811 /PartsBin/Widgets/TabFolder.json \n3 2013-09-15 02:37:40.718+0000 1385 148670 /PartsBin/Widgets/ProgressIndicator.json \n4 2013-09-15 02:36:14.674+0000 1574 81738 /PartsBin/Widgets/NameLabel.json \n5 2013-09-15 02:38:01.379+0000 1609 169792 /PartsBin/Widgets/ScrollBox.json \n6 2013-09-15 12:45:08.581+0000 1685 181231 /users/cschuster/join.xhtml \n7 2013-09-15 02:37:59.770+0000 1713 193148 /PartsBin/Widgets/ScalingCorner.json \n8 2013-09-15 02:38:07.101+0000 1850 198521 /PartsBin/Widgets/SplitterMorph.json \n9 2013-09-15 02:37:44.527+0000 1858 148786 /PartsBin/Widgets/ResizeCorner.json \n10 2013-09-15 02:36:07.230+0000 1902 148664 /PartsBin/Widgets/LabeledBox.json \n11 2013-09-15 02:38:05.251+0000 1933 195033 /PartsBin/Widgets/SpacerMorph.json \n12 2013-09-15 07:14:25.197+0000 1934 175539 /projects/syncproto/server/package.json \n13 2013-09-15 02:38:03.318+0000 1939 177291 /PartsBin/Widgets/SimpleColorButton.json \n14 2013-09-15 02:37:42.669+0000 1951 198719 /PartsBin/Widgets/QuickTable.json \n15 2013-09-15 09:19:02.824+0000 2008 189662 /server/nodejs/nodejs.json \n16 2013-09-15 02:34:40.336+0000 2016 148694 /PartsBin/Widgets/ClipMorph.json \n17 2013-09-15 12:32:00.053+0000 2162 119612 /users/constantin/empty.xhtml \n18 2013-09-15 09:49:06.454+0000 2233 151272 /users/aniljose/d.json \n19 2013-09-15 02:34:34.710+0000 2262 191583 /PartsBin/WebWorker/TraderInitializer.json \n20 2013-09-15 02:37:39.333+0000 2280 148741 /PartsBin/Widgets/ProgressBar.json \n21 2013-09-15 12:19:36.466+0000 2308 132085 /users/blake/start.xhtml \n22 2013-09-15 10:06:15.677+0000 2352 160970 /users/aniljose/testdata.json \n23 2013-09-15 10:14:05.884+0000 2384 112200 /users/bert/start.xhtml \n24 2013-09-15 02:34:42.725+0000 2389 148658 /PartsBin/Widgets/CloseButton.json \n25 2013-09-15 02:36:05.328+0000 2403 148706 /PartsBin/Widgets/JournalEntry.json \n26 2013-09-15 03:42:48.458+0000 2432 149610 /projects/BP2012/IPadPresentationPages/SyncMorph.xhtml \n27 2013-09-15 02:35:03.826+0000 2447 195020 /PartsBin/Widgets/HorizontalSplitterMorph.json \n28 2013-09-15 11:56:49.245+0000 2464 129338 /users/bgnauk/start.xhtml \n29 2013-09-15 02:35:01.379+0000 2470 195028 /PartsBin/Widgets/HorizontalSpacerMorph.json \n30 2013-09-15 12:21:02.064+0000 2480 116018 /users/cocolover76/start.xhtml \n31 2013-09-15 03:16:10.383+0000 2507 149148 /projects/BP2012/IPadPresentationPages/IPadLists.xhtml \n32 2013-09-15 02:34:45.253+0000 2528 82282 /PartsBin/Widgets/CodePane.json \n33 2013-09-15 12:14:24.837+0000 2540 197886 /users/bhaugland/start.xhtml \n34 2013-09-15 07:03:29.978+0000 2577 112200 /projects/Lively2/Release.xhtml \n35 2013-09-15 12:19:53.963+0000 2584 193205 /users/ChipNowacek/start.xhtml \n36 2013-09-15 12:19:56.567+0000 2604 114164 /users/CindyF/start.xhtml \n37 2013-09-15 12:19:34.158+0000 2619 143186 /users/bjork/start.xhtml \n38 2013-09-15 02:36:13.100+0000 2642 198639 /PartsBin/Widgets/MinimizedMorphContainerBottom.json \n39 2013-09-15 12:19:39.120+0000 2654 120597 /users/braman/start.xhtml \n40 2013-09-15 12:20:59.584+0000 2657 149573 /users/cmitcham/start.xhtml \n41 2013-09-15 12:19:41.777+0000 2657 185908 /users/camelite/start.xhtml \n42 2013-09-15 04:47:47.569+0000 2682 173148 /projects/BP2012/Research/DiffingMeasurement.xhtml \n43 2013-09-15 06:13:06.129+0000 2698 10556 /projects/CodeDB/examples/change_set_revision_history.json \n44 2013-09-15 12:19:47.206+0000 2703 166390 /users/cdavidshaffer/start.xhtml \n45 2013-09-15 12:19:44.503+0000 2726 146617 /users/camoose/start.xhtml \n46 2013-09-15 04:02:36.662+0000 2731 170014 /projects/BP2012/pieMenuFoto.xhtml \n47 2013-09-15 10:12:42.381+0000 2747 141576 /users/apb/start.xhtml \n48 2013-09-15 02:34:32.448+0000 2761 191423 /PartsBin/WebWorker/TraderDisplay.json \n49 2013-09-15 02:34:58.909+0000 2779 183903 /PartsBin/Widgets/FilterableList.json \n50 2013-09-15 12:39:19.507+0000 2782 170084 /users/cschuster/experiment-buggy.xhtml \n51 2013-09-15 02:34:29.687+0000 2892 190886 /PartsBin/WebWorker/StartWorkingButton.json \n52 2013-09-15 03:56:21.176+0000 2909 169272 /projects/BP2012/logo.xhtml \n53 2013-09-15 02:34:56.130+0000 2910 195014 /PartsBin/Widgets/ExtentAdjustingContainer.json \n54 2013-09-15 02:43:25.190+0000 3007 149884 /PartsBin/Wiki/LinkNavigation.json \n55 2013-09-15 09:24:36.434+0000 3035 170142 /tests.xhtml \n56 2013-09-15 10:12:34.912+0000 3041 149561 /users/ankavyskoubenko/start.xhtml \n57 2013-09-15 02:43:28.311+0000 3121 150861 /PartsBin/Wiki/LinkNavigationBig.json \n58 2013-09-15 02:37:37.053+0000 3184 148791 /PartsBin/Widgets/PrintingWorkspace.json \n59 2013-09-15 09:35:41.333+0000 3200 112200 /users/ahold/siteTracking.xhtml \n60 2013-09-15 02:43:35.296+0000 3204 165020 /PartsBin/Wiki/LinkNavigationWithDirs.json \n61 2013-09-15 02:47:13.241+0000 3221 173815 /projects/BP2012/blank.xhtml \n62 2013-09-15 02:36:10.458+0000 3228 148688 /PartsBin/Widgets/MinimizedMorphContainer.json \n63 2013-09-15 09:34:57.806+0000 3266 112200 /users/ahold/newWorld.xhtml \n64 2013-09-15 10:13:55.361+0000 3322 193922 /users/baltasarq/start.xhtml \n65 2013-09-15 06:57:19.995+0000 3330 190141 /projects/gallery/blank.xhtml \n66 2013-09-15 02:44:00.922+0000 3401 185176 /PartsBin/Wiki/RelativeLinkNavigation.json \n67 2013-09-15 10:14:09.330+0000 3446 168401 /users/bgnauk/120418_JournalLayoutBroken.xhtml \n68 2013-09-15 09:48:26.071+0000 3452 149764 /users/amarcella/start.xhtml \n69 2013-09-15 02:45:00.831+0000 3459 143564 /projects/101Companies/blank.xhtml \n70 2013-09-15 09:35:44.813+0000 3480 112200 /users/ahold/start.xhtml \n71 2013-09-15 09:49:04.221+0000 3494 196219 /users/anifox2/start.xhtml \n72 2013-09-15 11:57:56.734+0000 3548 181387 /users/bgnauk/StyleBrowserTest.xhtml \n73 2013-09-15 12:23:10.381+0000 3562 189660 /users/conradcalmez/collaboration/blank.xhtml \n74 2013-09-15 12:14:28.409+0000 3572 198168 /users/bhaugland/test.xhtml \n75 2013-09-15 09:48:33.557+0000 3586 196122 /users/amichian/start.xhtml \n76 2013-09-15 07:08:44.154+0000 3586 123537 /projects/LivelyKernel/jenkins.xhtml \n77 2013-09-15 02:34:38.320+0000 3610 190677 /PartsBin/WebWorker/WorkProvider.json \n78 2013-09-15 09:48:18.884+0000 3633 149397 /users/ajose/start.xhtml \n79 2013-09-15 09:49:00.727+0000 3662 112200 /users/andyburnett/start.xhtml \n80 2013-09-15 06:33:25.970+0000 3688 112200 /projects/CodeDB2/contents.xhtml \n81 2013-09-15 10:30:00.141+0000 3709 181526 /users/bgnauk/CSSTest20000.xhtml \n82 2013-09-15 09:48:22.619+0000 3735 112200 /users/alexwarth/start.xhtml \n83 2013-09-15 02:43:32.092+0000 3781 182411 /PartsBin/Wiki/LinkNavigationReverse.json \n84 2013-09-15 10:32:12.549+0000 3855 162228 /users/bgnauk/empty.xhtml \n85 2013-09-15 02:43:13.976+0000 3862 91368 /PartsBin/Wiki/JournalNavigation.json \n86 2013-09-15 06:33:29.840+0000 3870 130951 /projects/CodeDB2/ImportWorlds.xhtml \n87 2013-09-15 07:10:50.117+0000 3883 183576 /projects/SWD12/blank.xhtml \n88 2013-09-15 09:48:29.971+0000 3900 196123 /users/amichian/game.xhtml \n89 2013-09-15 02:45:04.763+0000 3932 143568 /projects/101Companies/description.xhtml \n90 2013-09-15 12:00:51.223+0000 3934 180451 /users/bgnauk/StyleSheetTestsNew.xhtml \n91 2013-09-15 07:01:37.414+0000 4045 123255 /projects/jenkins-ci/ideasAndTasks.xhtml \n92 2013-09-15 09:34:54.540+0000 4070 112200 /users/ahold/new/usertracking.xhtml \n93 2013-09-15 10:52:01.809+0000 4097 195732 /users/bgnauk/res_test.xhtml \n94 2013-09-15 12:24:02.659+0000 4169 151239 /users/conradcalmez/collaboration/research/blank.xhtml \n95 2013-09-15 12:19:51.379+0000 4173 156695 /users/cedobear/start.xhtml \n96 2013-09-15 11:59:20.213+0000 4236 166164 /users/bgnauk/styleIDTest.xhtml \n97 2013-09-15 07:33:37.179+0000 4289 149522 /projects/WebDev2012/Examples.xhtml \n98 2013-09-15 12:05:32.949+0000 4370 165841 /users/bgnauk/theActualGuideListTest.xhtml \n99 2013-09-15 10:12:46.879+0000 4498 166440 /users/ark/start.xhtml \n100 2013-09-15 12:24:07.193+0000 4534 151531 /users/conradcalmez/collaboration/research/ChangeEventForSyncMorph.xhtml \n101 2013-09-15 05:19:11.471+0000 4590 157824 /projects/BP2012/Research/MergeSyncmorphAndWhiteboard.xhtml \n102 2013-09-15 12:23:15.045+0000 4664 183257 /users/conradcalmez/collaboration/documentation.xhtml \n103 2013-09-15 07:12:17.913+0000 4673 191784 /projects/SWD12/constraints/extra/abstand.xhtml \n104 2013-09-15 10:20:27.102+0000 4702 177797 /users/bgnauk/ColorPickerButton.xhtml \n105 2013-09-15 12:44:41.807+0000 4704 167959 /users/cschuster/imagebackground.xhtml \n106 2013-09-15 05:42:26.462+0000 4709 182218 /projects/BP2012/Research/SynchMorphEvolution.xhtml \n107 2013-09-15 10:12:39.634+0000 4722 152287 /users/antientropy/start.xhtml \n108 2013-09-15 09:41:06.530+0000 4728 152416 /users/aileenzhou/start.xhtml \n109 2013-09-15 12:20:38.042+0000 4766 163619 /users/cmanciero/start.xhtml \n110 2013-09-15 07:32:09.274+0000 4866 169727 /projects/WebDev2012/ChristopherDebugger.xhtml \n111 2013-09-15 06:41:26.521+0000 5028 118691 /projects/DatabaseDemo/parts.xhtml \n112 2013-09-15 02:44:23.374+0000 5103 193811 /PartsBin/Wiki/WikiActivities.json \n113 2013-09-15 09:36:29.119+0000 5356 165900 /users/aileen.zhou/start.xhtml \n114 2013-09-15 12:00:56.842+0000 5619 170617 /users/bgnauk/svgPointConverter.xhtml \n115 2013-09-15 07:08:49.911+0000 5757 129332 /projects/LivelyKernel/process.xhtml \n116 2013-09-15 10:30:05.907+0000 5766 172453 /users/bgnauk/dialogGuide.xhtml \n117 2013-09-15 07:11:42.579+0000 5875 191784 /projects/SWD12/constraints/04_limitations.xhtml \n118 2013-09-15 09:36:42.681+0000 5887 150615 /users/aileenzhou/demo_world.xhtml \n119 2013-09-15 05:02:58.049+0000 5931 172683 /projects/BP2012/Research/fahr.xhtml \n120 2013-09-15 07:31:26.204+0000 5950 149516 /projects/WebDev2012/blank.xhtml \n121 2013-09-15 07:10:46.234+0000 6039 163539 /projects/LivelyOverview/Motivation.xhtml \n122 2013-09-15 10:13:52.039+0000 6039 176827 /users/athomschke/styler.xhtml \n123 2013-09-15 07:57:23.495+0000 6084 172597 /projects/WebDev2012/groups.xhtml \n124 2013-09-15 09:16:51.456+0000 6105 174426 /sandbox/PartsBin.xhtml \n125 2013-09-15 12:24:21.653+0000 6115 151240 /users/conradcalmez/collaboration/research/Journal.xhtml \n126 2013-09-15 12:05:10.741+0000 6143 161031 /users/bgnauk/testwelt.xhtml \n127 2013-09-15 06:13:03.431+0000 6352 182136 /projects/BP2013/overview.xhtml \n128 2013-09-15 12:36:42.917+0000 6606 165753 /users/cschuster/code-organization.xhtml \n129 2013-09-15 07:01:33.369+0000 6639 147387 /projects/GraphLayout/empty.xhtml \n130 2013-09-15 09:01:40.990+0000 6648 161150 /projects/WebDev2012/Telautim/thoughts.xhtml \n131 2013-09-15 02:49:01.284+0000 6869 149142 /projects/BP2012/Fixes/HaloTestPage.xhtml \n132 2013-09-15 07:11:56.739+0000 6893 191784 /projects/SWD12/constraints/extra/03_programming.xhtml \n133 2013-09-15 03:29:16.343+0000 6921 163386 /projects/BP2012/IPadPresentationPages/PartsBinInAFlap.xhtml \n134 2013-09-15 07:08:40.568+0000 6951 112200 /projects/LivelyHelping/draftLK2.xhtml \n135 2013-09-15 07:14:23.263+0000 7192 183347 /projects/SWD12/Modules.xhtml \n136 2013-09-15 09:19:00.816+0000 7217 174427 /sandbox/sticky.xhtml \n137 2013-09-15 07:11:49.846+0000 7267 191785 /projects/SWD12/constraints/extra/03_hierarchy.xhtml \n138 2013-09-15 10:39:57.910+0000 7390 162327 /users/bgnauk/listFetchTest.xhtml \n139 2013-09-15 05:48:04.433+0000 7447 149138 /projects/BP2012/Research/TapEvents.xhtml \n140 2013-09-15 12:31:57.891+0000 7467 112200 /users/constantin/doku.xhtml \n141 2013-09-15 07:13:10.731+0000 7471 191784 /projects/SWD12/constraints/extra/hierarchy.xhtml \n142 2013-09-15 03:56:18.267+0000 7516 165927 /projects/BP2012/IWishILike.xhtml \n143 2013-09-15 09:41:14.179+0000 7649 152409 /users/aileenzhou/test.xhtml \n144 2013-09-15 12:09:49.864+0000 7658 180399 /users/bgnauk/TraitInitHTMLExample.xhtml \n145 2013-09-15 09:36:36.794+0000 7675 151027 /users/aileenzhou/demo-world.xhtml \n146 2013-09-15 12:20:23.505+0000 7685 165891 /users/cmanciero/labbook.xhtml \n147 2013-09-15 09:40:18.699+0000 7698 165901 /users/aileenzhou/redline.xhtml \n148 2013-09-15 02:44:18.271+0000 7702 98108 /PartsBin/Wiki/WhatDidIDo.json \n149 2013-09-15 10:12:05.822+0000 7783 149580 /users/ankavyskoubenko/GridPOCPerformance.xhtml \n150 2013-09-15 10:04:46.779+0000 7790 158849 /users/aniljose/POC6Test.xhtml \n151 2013-09-15 02:44:44.422+0000 7854 183177 /PartsBin/Wiki/WikiChangeLog.json \n152 2013-09-15 12:05:40.905+0000 7956 165828 /users/bgnauk/theActualGuideListTestTwo.xhtml \n153 2013-09-15 02:34:53.220+0000 7967 154360 /PartsBin/Widgets/DrawingCanvas.json \n154 2013-09-15 09:24:19.600+0000 7994 192576 /Stargazers.xhtml \n155 2013-09-15 07:12:13.240+0000 8004 191784 /projects/SWD12/constraints/extra/06_limitations2.xhtml \n156 2013-09-15 04:35:58.064+0000 8102 170379 /projects/BP2012/Research/DiffingAndMerging/Benchmarking.xhtml \n157 2013-09-15 10:14:03.500+0000 8139 145514 /users/bert/sandbox.xhtml \n158 2013-09-15 03:51:29.970+0000 8181 149248 /projects/BP2012/IPadPresentationPages/TouchEventsTouchAndHold.xhtml \n159 2013-09-15 02:43:22.183+0000 8207 160978 /PartsBin/Wiki/LatestChangesViewer.json \n160 2013-09-15 05:04:35.673+0000 8307 163206 /projects/BP2012/Research/Flap2.xhtml \n161 2013-09-15 07:24:52.260+0000 8323 145426 /projects/ToolTabs/TallyConnectionsExample.xhtml \n162 2013-09-15 12:24:15.538+0000 8345 151534 /users/conradcalmez/collaboration/research/DocumentDesignForPropertyChanges.xhtml\n163 2013-09-15 10:32:08.694+0000 8350 168088 /users/bgnauk/drop_test.xhtml \n164 2013-09-15 07:10:58.490+0000 8373 135958 /projects/SWD12/BloomFilter.xhtml \n165 2013-09-15 07:12:05.236+0000 8497 191784 /projects/SWD12/constraints/extra/04_morphs.xhtml \n166 2013-09-15 07:13:19.229+0000 8498 191784 /projects/SWD12/constraints/extra/limits2.xhtml \n167 2013-09-15 07:11:36.704+0000 8523 191812 /projects/SWD12/constraints/03_vizDemo.xhtml \n168 2013-09-15 08:33:22.891+0000 8552 161104 /projects/WebDev2012/Telautim/impress_tessi.xhtml \n169 2013-09-15 02:56:22.157+0000 8584 149124 /projects/BP2012/Fixes/TextChunksFixPage.xhtml \n170 2013-09-15 07:11:07.114+0000 8624 191756 /projects/SWD12/constraints/01_connectionConstraints.xhtml \n171 2013-09-15 07:11:28.181+0000 8650 190840 /projects/SWD12/constraints/03_hierarchy.xhtml \n172 2013-09-15 05:04:27.366+0000 8798 166563 /projects/BP2012/Research/Flap.xhtml \n173 2013-09-15 10:27:17.572+0000 9036 164481 /users/bgnauk/cssEditTest.xhtml \n174 2013-09-15 09:40:27.905+0000 9206 152528 /users/aileenzhou/redline_animation.xhtml \n175 2013-09-15 12:28:48.850+0000 9234 185790 /users/conradcalmez/coreDiff.xhtml \n176 2013-09-15 04:08:41.808+0000 9260 149119 /projects/BP2012/Research/2dtransform.xhtml \n177 2013-09-15 04:08:51.087+0000 9279 149120 /projects/BP2012/Research/3dtransform.xhtml \n178 2013-09-15 07:33:46.642+0000 9463 149519 /projects/WebDev2012/GraphLayoutExample.xhtml \n179 2013-09-15 09:41:01.802+0000 9477 165676 /users/aileenzhou/redlinetest.xhtml \n180 2013-09-15 02:44:10.569+0000 9647 185157 /PartsBin/Wiki/VersionViewer.json \n181 2013-09-15 03:08:04.184+0000 9744 176701 /projects/BP2012/index.xhtml \n182 2013-09-15 12:20:33.276+0000 9771 165892 /users/cmanciero/labbookLogin.xhtml \n183 2013-09-15 12:32:09.860+0000 9807 122658 /users/constantin/journal.xhtml \n184 2013-09-15 07:13:29.117+0000 9888 126739 /projects/SWD12/Constraints.xhtml \n185 2013-09-15 10:35:44.122+0000 9905 171705 /users/bgnauk/ImageButtonTest.xhtml \n186 2013-09-15 12:36:52.986+0000 10069 112200 /users/cschuster/debugging.xhtml \n187 2013-09-15 05:35:43.442+0000 10387 164052 /projects/BP2012/Research/PartsBinInAFlap2.xhtml \n188 2013-09-15 02:43:57.521+0000 10445 194621 /PartsBin/Wiki/PartsBinHistory.json \n189 2013-09-15 10:04:57.234+0000 10455 153829 /users/aniljose/redline.xhtml \n190 2013-09-15 07:03:27.401+0000 10637 112200 /projects/Lively2/Minimal.xhtml \n191 2013-09-15 12:36:36.311+0000 10746 171605 /users/cschuster/cleanup.xhtml \n192 2013-09-15 12:44:37.103+0000 10854 112200 /users/cschuster/hello.xhtml \n193 2013-09-15 03:30:46.262+0000 11313 173816 /projects/BP2012/IPadPresentationPages/Podium/AutoIpad.xhtml \n194 2013-09-15 03:51:41.599+0000 11629 149139 /projects/BP2012/IPadPresentationPages/TouchToMouse.xhtml \n195 2013-09-15 12:36:25.565+0000 11761 175725 /users/cschuster/browser.xhtml \n196 2013-09-15 02:43:47.076+0000 11780 183017 /PartsBin/Wiki/MyWikiActivities.json \n197 2013-09-15 07:11:19.531+0000 12417 191772 /projects/SWD12/constraints/02_deltaBlueConstraints.xhtml \n198 2013-09-15 05:47:56.986+0000 12531 172246 /projects/BP2012/Research/SyncMorphProfiles2.xhtml \n199 2013-09-15 10:32:25.216+0000 12667 175187 /users/bgnauk/empty_HTML.xhtml \n200 2013-09-15 11:59:32.958+0000 12745 179692 /users/bgnauk/StyleSheetDemo.xhtml \n201 2013-09-15 10:19:30.364+0000 12761 181675 /users/bgnauk/BarChartTest.xhtml \n202 2013-09-15 11:57:02.055+0000 12810 181262 /users/bgnauk/StyleBrowser.xhtml \n203 2013-09-15 02:44:57.372+0000 12950 183184 /PartsBin/Wiki/WikiLatestChanges.json \n204 2013-09-15 10:20:09.013+0000 13126 180651 /users/bgnauk/ChineseCheckersStyleTest.xhtml \n205 2013-09-15 02:44:36.568+0000 13194 191870 /PartsBin/Wiki/WikiActivitiesWithVisualization.json \n206 2013-09-15 10:20:22.400+0000 13387 177803 /users/bgnauk/ColorPicker.xhtml \n207 2013-09-15 02:37:58.057+0000 13530 93794 /PartsBin/Widgets/RGBColorChooser.json \n208 2013-09-15 05:04:49.281+0000 13608 158965 /projects/BP2012/Research/formatter.xhtml \n209 2013-09-15 08:33:36.616+0000 13725 159506 /projects/WebDev2012/Telautim/menu.xhtml \n210 2013-09-15 03:13:33.417+0000 13736 163361 /projects/BP2012/IPadPresentationPages/Flap.xhtml \n211 2013-09-15 04:08:32.548+0000 13769 149131 /projects/BP2012/ProjectPlanning/Blog.xhtml \n212 2013-09-15 09:24:33.399+0000 13799 196388 /test1.xhtml \n213 2013-09-15 07:12:31.749+0000 13836 191784 /projects/SWD12/constraints/extra/connectionConstraints.xhtml \n214 2013-09-15 07:25:06.312+0000 14052 138748 /projects/ToolTabs/Workflow.xhtml \n215 2013-09-15 10:04:38.989+0000 14663 158931 /users/aniljose/images1.xhtml \n216 2013-09-15 09:18:02.978+0000 14680 112200 /sandbox/sandbox-dgc.xhtml \n217 2013-09-15 09:18:53.599+0000 14698 184498 /sandbox/sandbox2.xhtml \n218 2013-09-15 10:35:34.217+0000 15007 174465 /users/bgnauk/HTMLTableTest.xhtml \n219 2013-09-15 12:36:13.804+0000 15665 171354 /users/cschuster/alttraits.xhtml \n220 2013-09-15 10:35:19.210+0000 16819 175459 /users/bgnauk/HTML_Benchmarking.xhtml \n221 2013-09-15 07:20:00.766+0000 17029 173939 /projects/ToolTabs/BackInTime.xhtml \n222 2013-09-15 07:13:46.470+0000 17353 183580 /projects/SWD12/Events.xhtml \n223 2013-09-15 10:20:44.669+0000 17567 177762 /users/bgnauk/ColorPickerCanvas.xhtml \n224 2013-09-15 05:26:13.367+0000 17662 172670 /projects/BP2012/Research/Objectcomposition.xhtml \n225 2013-09-15 12:05:28.579+0000 17838 183760 /users/bgnauk/TextToolbar.xhtml \n226 2013-09-15 03:13:51.441+0000 18024 163311 /projects/BP2012/IPadPresentationPages/Flap2.xhtml \n227 2013-09-15 03:31:43.083+0000 18257 174134 /projects/BP2012/IPadPresentationPages/Podium/TouchEventsPresentation.xhtml \n228 2013-09-15 03:42:46.026+0000 18872 157836 /projects/BP2012/IPadPresentationPages/Sync.xhtml \n229 2013-09-15 12:20:56.927+0000 18885 149578 /users/cmitcham/CRMGridPOCTest.xhtml \n230 2013-09-15 05:42:21.753+0000 19108 157585 /projects/BP2012/Research/SelectionModus.xhtml \n231 2013-09-15 12:20:15.820+0000 19253 163623 /users/cmanciero/buttons.xhtml \n232 2013-09-15 03:51:21.789+0000 19574 149313 /projects/BP2012/IPadPresentationPages/TouchEventsPresentation.xhtml \n233 2013-09-15 07:22:42.461+0000 19876 145445 /projects/ToolTabs/ConnectionVisualization.xhtml \n234 2013-09-15 06:40:19.071+0000 20240 184597 /projects/CodeDB2/SVN2CodeDB.xhtml \n235 2013-09-15 03:52:01.925+0000 20326 167894 /projects/BP2012/IPadPresentationPages/UndoRedo.xhtml \n236 2013-09-15 07:21:56.941+0000 20494 144384 /projects/ToolTabs/ChangeRecorderTopLeft.xhtml \n237 2013-09-15 11:54:46.367+0000 20570 172097 /users/bgnauk/SimpleColorPickerTest.xhtml \n238 2013-09-15 12:01:17.816+0000 20974 167956 /users/bgnauk/TabbedGuideList.xhtml \n239 2013-09-15 03:30:34.949+0000 21261 149130 /projects/BP2012/IPadPresentationPages/PlusOneButton.xhtml \n240 2013-09-15 06:57:16.665+0000 21735 173452 /projects/DebuggingJS/draft.xhtml \n241 2013-09-15 07:02:00.639+0000 23225 112200 /projects/Lively2/Converting.xhtml \n242 2013-09-15 09:48:57.065+0000 23508 175522 /users/andyburnett/kispace1start.xhtml \n243 2013-09-15 04:42:20.422+0000 23953 170932 /projects/BP2012/Research/DiffingAndMerging/MergeUIRevised.xhtml \n244 2013-09-15 02:56:13.573+0000 23994 152770 /projects/BP2012/Fixes/TapEvents.xhtml \n245 2013-09-15 10:42:48.279+0000 24159 178103 /users/bgnauk/PathExtentBugFixWorld.xhtml \n246 2013-09-15 10:13:11.083+0000 24204 193634 /users/athomschke/eoi.xhtml \n247 2013-09-15 06:41:21.493+0000 24266 137962 /projects/Collaboration/SharedWorkspace.xhtml \n248 2013-09-15 09:40:52.325+0000 24420 156964 /users/aileenzhou/redline_img.xhtml \n249 2013-09-15 12:45:06.896+0000 25089 182116 /users/cschuster/instrumentation.xhtml \n250 2013-09-15 10:19:55.887+0000 25523 177267 /users/bgnauk/BorderTest.xhtml \n251 2013-09-15 07:23:35.468+0000 25547 145499 /projects/ToolTabs/MethodFinder.xhtml \n252 2013-09-15 07:22:22.585+0000 25644 138593 /projects/ToolTabs/ClassBrowser.xhtml \n253 2013-09-15 10:12:31.871+0000 26049 149590 /users/ankavyskoubenko/HakPOC.xhtml \n254 2013-09-15 12:33:46.609+0000 27132 120340 /users/constantin/Snake.xhtml \n255 2013-09-15 07:23:09.921+0000 27460 154190 /projects/ToolTabs/EventRecorder.xhtml \n256 2013-09-15 03:29:44.901+0000 28558 153241 /projects/BP2012/IPadPresentationPages/PieMenuDemoPage.xhtml \n257 2013-09-15 12:39:16.725+0000 28569 140066 /users/cschuster/dev-beta.xhtml \n258 2013-09-15 07:33:32.890+0000 28689 150835 /projects/WebDev2012/EmptyPresentation.xhtml \n259 2013-09-15 03:30:13.688+0000 28787 149117 /projects/BP2012/IPadPresentationPages/PieMenuExamplePage.xhtml \n260 2013-09-15 10:29:56.432+0000 29199 179727 /users/bgnauk/CSSTest2.xhtml \n261 2013-09-15 03:14:20.712+0000 29271 151057 /projects/BP2012/IPadPresentationPages/GitIgnoreForDiffing.xhtml \n262 2013-09-15 07:14:16.071+0000 29601 179744 /projects/SWD12/LayoutConstraints.xhtml \n263 2013-09-15 06:39:07.211+0000 29924 112200 /projects/CodeDB2/info_restructuring.xhtml \n264 2013-09-15 04:54:50.306+0000 30391 158573 /projects/BP2012/Research/DiffMergeWithWhiteboard.xhtml \n265 2013-09-15 03:51:02.215+0000 31457 149312 /projects/BP2012/IPadPresentationPages/TouchEventsFlap.xhtml \n266 2013-09-15 10:06:13.325+0000 31480 152124 /users/aniljose/start1.xhtml \n267 2013-09-15 07:13:03.260+0000 31511 191784 /projects/SWD12/constraints/extra/deltablueVis.xhtml \n268 2013-09-15 04:45:24.448+0000 31847 151422 /projects/BP2012/Research/DiffingAndMerging/MovedMorphsAndProperMatrix.xhtml \n269 2013-09-15 05:11:42.338+0000 31871 149143 /projects/BP2012/Research/LoadingMorph.xhtml \n270 2013-09-15 04:39:27.865+0000 32287 151423 /projects/BP2012/Research/DiffingAndMerging/GitIgnoreForDiffing.xhtml \n271 2013-09-15 05:48:37.119+0000 32686 149133 /projects/BP2012/Research/TextEditing.xhtml \n272 2013-09-15 09:48:15.251+0000 32705 152484 /users/aileenzhou/unitTest.xhtml \n273 2013-09-15 02:51:21.072+0000 33198 167630 /projects/BP2012/Fixes/OEFlap.xhtml \n274 2013-09-15 12:00:47.289+0000 33495 178232 /users/bgnauk/StyleSheetStyleEditorMockUp.xhtml \n275 2013-09-15 05:25:17.894+0000 33528 160826 /projects/BP2012/Research/NetworkBenchmarks.xhtml \n276 2013-09-15 10:21:18.755+0000 34086 167845 /users/bgnauk/connect_bug.xhtml \n277 2013-09-15 04:30:55.651+0000 34559 157375 /projects/BP2012/Research/ButtonSelectionDoubleTap.xhtml \n278 2013-09-15 04:38:55.578+0000 34737 168791 /projects/BP2012/Research/DiffingAndMerging/FindingRelatives.xhtml \n279 2013-09-15 10:13:46.000+0000 34917 176353 /users/athomschke/snake.xhtml \n280 2013-09-15 10:25:33.189+0000 35024 167844 /users/bgnauk/connect_bugX.xhtml \n281 2013-09-15 02:50:47.874+0000 35134 149149 /projects/BP2012/Fixes/IPadListsTouchDebug.xhtml \n282 2013-09-15 10:21:54.198+0000 35443 167847 /users/bgnauk/connect_bug2.xhtml \n283 2013-09-15 10:26:09.078+0000 35889 167846 /users/bgnauk/connect_bugXX.xhtml \n284 2013-09-15 09:18:38.901+0000 35923 196386 /sandbox/sandbox.xhtml \n285 2013-09-15 04:02:33.931+0000 36591 170591 /projects/BP2012/Offtopic/thegame.xhtml \n286 2013-09-15 09:01:34.342+0000 36976 175323 /projects/WebDev2012/Telautim/study.xhtml \n287 2013-09-15 07:20:38.524+0000 37758 161403 /projects/ToolTabs/CaputureInLayers.xhtml \n288 2013-09-15 05:55:55.947+0000 37802 181631 /projects/BP2012/resultCollection.xhtml \n289 2013-09-15 05:25:55.705+0000 37811 159030 /projects/BP2012/Research/NodeJSServerForWhiteboard.xhtml \n290 2013-09-15 03:54:05.839+0000 37881 165931 /projects/BP2012/IPadPresentationPages/WhiteboardSync.xhtml \n291 2013-09-15 02:55:49.579+0000 37937 162497 /projects/BP2012/Fixes/SliderFatFinger.xhtml \n292 2013-09-15 06:40:57.227+0000 38156 184597 /projects/CodeDB2/Testing.xhtml \n293 2013-09-15 07:32:04.408+0000 38204 152752 /projects/WebDev2012/Chessboard.xhtml \n294 2013-09-15 02:48:54.415+0000 38287 149106 /projects/BP2012/Fixes/ColorRGBA.xhtml \n295 2013-09-15 03:31:24.826+0000 38564 174133 /projects/BP2012/IPadPresentationPages/Podium/Drawing.xhtml \n296 2013-09-15 09:36:23.763+0000 38950 123211 /users/ahold/TrackerDev.xhtml \n297 2013-09-15 05:19:06.881+0000 39523 160353 /projects/BP2012/Research/MakeWhiteboardDeleteAgain.xhtml \n298 2013-09-15 10:34:19.985+0000 39739 175014 /users/bgnauk/empty_HTML123.xhtml \n299 2013-09-15 09:35:38.133+0000 40327 123903 /users/ahold/serverDevNew.xhtml \n300 2013-09-15 03:07:54.440+0000 40557 153438 /projects/BP2012/foo.xhtml \n301 2013-09-15 02:45:45.405+0000 40642 147172 /projects/101Companies/draft.xhtml \n302 2013-09-15 11:56:46.781+0000 40749 179602 /users/bgnauk/SizzleTest.xhtml \n303 2013-09-15 03:28:06.505+0000 40800 163393 /projects/BP2012/IPadPresentationPages/MiniMap.xhtml \n304 2013-09-15 12:38:48.156+0000 40814 140066 /users/cschuster/dev-alpha.xhtml \n305 2013-09-15 12:00:13.794+0000 40836 180604 /users/bgnauk/StyleSheetsTesting.xhtml \n306 2013-09-15 03:52:43.109+0000 41184 170992 /projects/BP2012/IPadPresentationPages/Update.xhtml \n307 2013-09-15 10:35:02.391+0000 42406 174561 /users/bgnauk/empty_with_SCB.xhtml \n308 2013-09-15 03:08:46.812+0000 42628 162383 /projects/BP2012/iPadBlank.xhtml \n309 2013-09-15 12:10:32.796+0000 42932 167812 /users/bgnauk/xGuideList.xhtml \n310 2013-09-15 03:32:26.198+0000 43115 172665 /projects/BP2012/IPadPresentationPages/Podium.xhtml \n311 2013-09-15 12:23:58.490+0000 43445 182494 /users/conradcalmez/collaboration/HighLevelViewSyncMorph.xhtml \n312 2013-09-15 03:49:15.811+0000 43668 164053 /projects/BP2012/IPadPresentationPages/SyncMorphRevised_Fix.xhtml \n313 2013-09-15 07:58:56.979+0000 44276 152693 /projects/WebDev2012/LivelyTutorial.xhtml \n314 2013-09-15 10:05:41.845+0000 44611 164218 /users/aniljose/start.xhtml \n315 2013-09-15 03:53:27.958+0000 44849 149249 /projects/BP2012/IPadPresentationPages/UserStoryPresentation.xhtml \n316 2013-09-15 03:16:07.876+0000 46276 149136 /projects/BP2012/IPadPresentationPages/InvokingHalos.xhtml \n317 2013-09-15 06:58:08.070+0000 48075 191920 /projects/gallery/experiment.xhtml \n318 2013-09-15 07:58:12.703+0000 49208 150919 /projects/WebDev2012/index.xhtml \n319 2013-09-15 10:40:47.978+0000 50068 171603 /users/bgnauk/ModernWindow.xhtml \n320 2013-09-15 11:57:53.186+0000 51131 180899 /users/bgnauk/StyleBrowser1.xhtml \n321 2013-09-15 06:39:58.831+0000 51620 184597 /projects/CodeDB2/playground_tilman.xhtml \n322 2013-09-15 05:49:29.325+0000 52206 172259 /projects/BP2012/Research/TouchEvents.xhtml \n323 2013-09-15 10:32:00.344+0000 52561 161467 /users/bgnauk/docOverview.xhtml \n324 2013-09-15 10:29:27.233+0000 53033 177096 /users/bgnauk/CSSTest.xhtml \n325 2013-09-15 05:55:18.145+0000 53777 149153 /projects/BP2012/Research/Zoom.xhtml \n326 2013-09-15 07:33:04.201+0000 54927 152821 /projects/WebDev2012/DevGomoku.xhtml \n327 2013-09-15 02:52:17.757+0000 56685 157675 /projects/BP2012/Fixes/PieMenu.xhtml \n328 2013-09-15 12:26:42.639+0000 56759 182498 /users/conradcalmez/collaboration/TechViewSyncMorph.xhtml \n329 2013-09-15 09:17:48.298+0000 56842 184481 /sandbox/sandbox-demo.xhtml \n330 2013-09-15 08:33:14.339+0000 57564 161089 /projects/WebDev2012/Telautim/impress.xhtml \n331 2013-09-15 08:01:16.232+0000 57861 158635 /projects/WebDev2012/Telautim/aStar.xhtml \n332 2013-09-15 07:21:36.447+0000 57923 145868 /projects/ToolTabs/ChangeRecorder.xhtml \n333 2013-09-15 02:36:02.925+0000 59099 182234 /PartsBin/Widgets/HyperCard.json \n334 2013-09-15 10:27:08.536+0000 59458 166059 /users/bgnauk/css_test.xhtml \n335 2013-09-15 03:55:06.723+0000 60884 149151 /projects/BP2012/IPadPresentationPages/WorldMenuAsPopOver.xhtml \n336 2013-09-15 03:15:21.600+0000 60888 158533 /projects/BP2012/IPadPresentationPages/Hypercard.xhtml \n337 2013-09-15 12:31:50.424+0000 61468 192567 /users/conradcalmez/WIP.xhtml \n338 2013-09-15 10:31:07.783+0000 61876 162326 /users/bgnauk/docList.xhtml \n339 2013-09-15 02:48:16.128+0000 62887 149107 /projects/BP2012/Fixes/checkbox_fix.xhtml \n340 2013-09-15 03:29:09.422+0000 62917 173752 /projects/BP2012/IPadPresentationPages/ObjectEditorInAFlap.xhtml \n341 2013-09-15 03:56:10.751+0000 64028 149152 /projects/BP2012/IPadPresentationPages/WorldMenuAsPopOverInToolbar.xhtml \n342 2013-09-15 05:50:33.516+0000 64191 149145 /projects/BP2012/Research/TouchStacking.xhtml \n343 2013-09-15 12:08:17.368+0000 64910 170085 /users/bgnauk/todolist.xhtml \n344 2013-09-15 11:54:25.797+0000 65980 173570 /users/bgnauk/SAPUITest.xhtml \n345 2013-09-15 12:12:56.645+0000 66415 167452 /users/bgnauk/xZZGuideList.xhtml \n346 2013-09-15 03:27:25.705+0000 67117 151053 /projects/BP2012/IPadPresentationPages/MicroMachines.xhtml \n347 2013-09-15 05:36:50.884+0000 67442 158297 /projects/BP2012/Research/PieMenu.xhtml \n348 2013-09-15 07:24:43.937+0000 68469 132865 /projects/ToolTabs/Motivation.xhtml \n349 2013-09-15 05:47:44.455+0000 68776 172271 /projects/BP2012/Research/SyncMorphProfiles.xhtml \n350 2013-09-15 04:41:56.469+0000 69422 166995 /projects/BP2012/Research/DiffingAndMerging/MergeUI.xhtml \n351 2013-09-15 12:33:19.477+0000 69617 122327 /users/constantin/lernen.xhtml \n352 2013-09-15 02:50:12.740+0000 71456 166335 /projects/BP2012/Fixes/InitialSync.xhtml \n353 2013-09-15 03:13:19.681+0000 73455 153742 /projects/BP2012/IPadPresentationPages/DriveACar.xhtml \n354 2013-09-15 12:38:07.342+0000 74356 112200 /users/cschuster/debugging2.xhtml \n355 2013-09-15 10:44:03.097+0000 74818 184091 /users/bgnauk/presentation.xhtml \n356 2013-09-15 03:50:30.758+0000 74947 149244 /projects/BP2012/IPadPresentationPages/Toolbars.xhtml \n357 2013-09-15 10:33:40.246+0000 75030 174596 /users/bgnauk/empty_HTML1.xhtml \n358 2013-09-15 07:01:26.730+0000 75696 147516 /projects/GraphLayout/draft.xhtml \n359 2013-09-15 07:03:16.764+0000 76125 112200 /projects/Lively2/LivelyMap.xhtml \n360 2013-09-15 10:28:34.200+0000 76628 172482 /users/bgnauk/CSSFileTest.xhtml \n361 2013-09-15 12:11:50.230+0000 77434 167821 /users/bgnauk/xZGuideList.xhtml \n362 2013-09-15 03:05:15.581+0000 78578 165258 /projects/BP2012/Fixes/WhiteboardChatGUI.xhtml \n363 2013-09-15 04:40:47.047+0000 79182 171576 /projects/BP2012/Research/DiffingAndMerging/LayoutExample.xhtml \n364 2013-09-15 02:37:33.869+0000 79195 169707 /PartsBin/Widgets/ObjectEditorScriptPane.json \n365 2013-09-15 11:59:15.977+0000 79243 179726 /users/bgnauk/styleEditor2.xhtml \n366 2013-09-15 11:56:06.032+0000 79665 173434 /users/bgnauk/SimpleTextTest.xhtml \n367 2013-09-15 05:04:18.568+0000 80519 157900 /projects/BP2012/Research/FatFinger.xhtml \n368 2013-09-15 08:00:18.371+0000 81392 169188 /projects/WebDev2012/Outline.xhtml \n369 2013-09-15 05:02:52.118+0000 81796 167602 /projects/BP2012/Research/EditorInAFlapDebugging.xhtml \n370 2013-09-15 09:40:11.001+0000 84016 181138 /users/aileenzhou/presentation.xhtml \n371 2013-09-15 12:25:45.880+0000 84227 151535 /users/conradcalmez/collaboration/SyncMorphDev.xhtml \n372 2013-09-15 02:47:10.020+0000 84615 145328 /projects/101Companies/result.xhtml \n373 2013-09-15 12:09:42.206+0000 84838 171199 /users/bgnauk/TodoTutorial.xhtml \n374 2013-09-15 12:14:22.297+0000 85652 198663 /users/bhaugland/mindma.xhtml \n375 2013-09-15 03:42:27.154+0000 87639 149239 /projects/BP2012/IPadPresentationPages/StyleEditors.xhtml \n376 2013-09-15 10:23:21.932+0000 87734 167849 /users/bgnauk/connect_bug2_noconnect.xhtml \n377 2013-09-15 03:12:06.226+0000 87742 149109 /projects/BP2012/IPadPresentationPages/ColorChooser.xhtml \n378 2013-09-15 04:32:23.765+0000 88114 149121 /projects/BP2012/Research/ColorChooser_ColorSetQuestion.xhtml \n379 2013-09-15 10:48:46.593+0000 90097 174408 /users/bgnauk/RelativeHTMLTest2.xhtml \n380 2013-09-15 12:07:12.458+0000 91553 163908 /users/bgnauk/theNewGuideList.xhtml \n381 2013-09-15 10:42:24.120+0000 96142 166621 /users/bgnauk/morph_specific_css.xhtml \n382 2013-09-15 10:24:58.165+0000 96233 167848 /users/bgnauk/connect_bug2X.xhtml \n383 2013-09-15 05:52:11.254+0000 97738 149146 /projects/BP2012/Research/WorkspaceEnhancement.xhtml \n384 2013-09-15 04:35:49.962+0000 99369 170810 /projects/BP2012/Research/DiffingAndMerging/AtomicDiff.xhtml \n385 2013-09-15 04:34:10.593+0000 106828 152847 /projects/BP2012/Research/CreateAWhiteBoard.xhtml \n386 2013-09-15 07:10:40.195+0000 110284 153517 /projects/LivelyOverview/Dev.xhtml \n387 2013-09-15 05:46:35.679+0000 110576 172283 /projects/BP2012/Research/SyncMorphProfiles-Mouse.xhtml \n388 2013-09-15 03:10:38.484+0000 111672 171832 /projects/BP2012/IPadPresentationPages/BenchMarks.xhtml \n389 2013-09-15 12:03:09.770+0000 111954 170490 /users/bgnauk/TabbedGuideListGrabTest.xhtml \n390 2013-09-15 10:39:50.520+0000 114775 171662 /users/bgnauk/JournalStack.xhtml \n391 2013-09-15 12:05:04.598+0000 114828 167839 /users/bgnauk/TabbedGuideListX.xhtml \n392 2013-09-15 12:28:39.616+0000 116977 187391 /users/conradcalmez/collaboration/WIP.xhtml \n393 2013-09-15 04:10:48.889+0000 117802 172358 /projects/BP2012/Research/BenchMarks.xhtml \n394 2013-09-15 03:07:13.883+0000 118302 168164 /projects/BP2012/Fixes/WhiteboardChatGUI_Fix.xhtml \n395 2013-09-15 12:30:48.956+0000 120106 138816 /users/conradcalmez/sound/SoundTest1.xhtml \n396 2013-09-15 07:00:11.034+0000 122964 191970 /projects/gallery/index.xhtml \n397 2013-09-15 03:03:57.003+0000 123800 162073 /projects/BP2012/Fixes/TouchMenuDebugging.xhtml \n398 2013-09-15 09:38:46.985+0000 124304 150147 /users/aileenzhou/POC_training.xhtml \n399 2013-09-15 12:23:06.819+0000 124755 191659 /users/conradcalmez/blank.xhtml \n400 2013-09-15 12:35:58.139+0000 131530 122635 /users/constantin/start.xhtml \n401 2013-09-15 10:37:55.745+0000 131623 171734 /users/bgnauk/ImageToggleButtonTest.xhtml \n402 2013-09-15 05:54:24.368+0000 133114 182430 /projects/BP2012/Research/worldMenu.xhtml \n403 2013-09-15 05:44:45.103+0000 138641 172287 /projects/BP2012/Research/SyncMorphProfiles-Morph.xhtml \n404 2013-09-15 05:39:10.843+0000 139959 173001 /projects/BP2012/Research/Profiling.xhtml \n405 2013-09-15 04:47:44.887+0000 140439 151596 /projects/BP2012/Research/DiffingAndMerging/SpeedEnhancement.xhtml \n406 2013-09-15 04:38:20.841+0000 142777 174799 /projects/BP2012/Research/DiffingAndMerging/Examples.xhtml \n407 2013-09-15 08:32:16.775+0000 147568 166344 /projects/WebDev2012/Telautim/highlighting.xhtml \n408 2013-09-15 11:00:30.960+0000 150224 175519 /users/bgnauk/SAPUI5_EMPTY.xhtml \n409 2013-09-15 08:43:16.836+0000 152028 169273 /projects/WebDev2012/Telautim/multi_target.xhtml \n410 2013-09-15 04:44:52.601+0000 152179 167808 /projects/BP2012/Research/DiffingAndMerging/MorphMerging.xhtml \n411 2013-09-15 04:30:21.092+0000 152301 157840 /projects/BP2012/Research/ButtonSelection.xhtml \n412 2013-09-15 08:29:49.207+0000 165498 179679 /projects/WebDev2012/Telautim/GroupEditorDemo.xhtml \n413 2013-09-15 05:42:02.645+0000 171802 153496 /projects/BP2012/Research/ScriptEditor.xhtml \n414 2013-09-15 02:55:11.642+0000 173885 173804 /projects/BP2012/Fixes/slider.xhtml \n415 2013-09-15 09:16:45.351+0000 182968 112200 /sandbox/ColorfulWindmills.xhtml \n416 2013-09-15 10:51:57.712+0000 191119 174377 /users/bgnauk/RelativeHTMLTestX.xhtml \n417 2013-09-15 10:47:16.496+0000 193399 174137 /users/bgnauk/RelativeHTMLTest.xhtml \n418 2013-09-15 05:29:58.193+0000 224826 172958 /projects/BP2012/Research/ObjectEditorMerge.xhtml \n419 2013-09-15 07:57:17.411+0000 242751 160025 /projects/WebDev2012/groups/groupBejeweled.xhtml \n420 2013-09-15 06:00:01.372+0000 245425 149104 /projects/BP2012/Talks/2011-11-02-talk.xhtml \n421 2013-09-15 08:56:31.144+0000 246202 176378 /projects/WebDev2012/Telautim/Screencast.xhtml \n422 2013-09-15 03:36:42.235+0000 256037 149752 /projects/BP2012/IPadPresentationPages/Pong.xhtml \n423 2013-09-15 03:40:59.515+0000 257280 149227 /projects/BP2012/IPadPresentationPages/ResizeCorners.xhtml \n424 2013-09-15 08:47:40.377+0000 263541 155718 /projects/WebDev2012/Telautim/Performance.xhtml \n425 2013-09-15 09:00:57.366+0000 266222 153671 /projects/WebDev2012/Telautim/snippets.xhtml \n426 2013-09-15 06:12:57.079+0000 276849 182134 /projects/BP2013/blank.xhtml \n427 2013-09-15 07:53:14.660+0000 278505 162183 /projects/WebDev2012/groups/groupBejeweled/devSeb.xhtml \n428 2013-09-15 08:52:24.942+0000 284565 162398 /projects/WebDev2012/Telautim/presentationDraft.xhtml \n429 2013-09-15 02:43:10.114+0000 301743 169959 /PartsBin/Widgets/VerticalItemScrollBox.json \n430 2013-09-15 12:50:10.371+0000 301790 170611 /users/cschuster/newsuper.xhtml \n431 2013-09-15 13:35:33.769+0000 302070 181239 /users/cschuster/sync/package.json \n432 2013-09-15 13:00:15.543+0000 302110 112200 /users/cschuster/presentation.xhtml \n433 2013-09-15 13:15:22.323+0000 302182 176448 /users/cschuster/sap.xhtml \n434 2013-09-15 13:05:17.823+0000 302280 149320 /users/cschuster/presentation2.xhtml \n435 2013-09-15 13:10:20.141+0000 302318 154566 /users/cschuster/presentation3.xhtml \n436 2013-09-15 06:23:11.018+0000 302412 10556 /projects/CodeDB/examples/structure_mymodule.json \n437 2013-09-15 06:28:13.435+0000 302417 10556 /projects/CodeDB/examples/structure_mymodule_myclass.json \n438 2013-09-15 09:54:08.897+0000 302443 151738 /users/aniljose/data.json \n439 2013-09-15 13:30:31.699+0000 302473 112200 /users/cschuster/start.xhtml \n440 2013-09-15 06:18:08.606+0000 302477 10556 /projects/CodeDB/examples/code_object_revision_history.json \n441 2013-09-15 09:59:11.395+0000 302498 156525 /users/aniljose/imagedata.json \n442 2013-09-15 14:21:04.676+0000 302757 112200 /users/Dan/Bug-List.xhtml \n443 2013-09-15 14:16:01.919+0000 302830 112200 /users/Dan/BorderTest.xhtml \n444 2013-09-15 14:00:52.199+0000 302947 117334 /users/cscott/sandbox.xhtml \n445 2013-09-15 14:05:55.203+0000 303004 112200 /users/Dan/Activities1.xhtml \n446 2013-09-15 14:26:07.691+0000 303015 112200 /users/Dan/ButtonTest.xhtml \n447 2013-09-15 12:55:13.433+0000 303062 181034 /users/cschuster/pearls.xhtml \n448 2013-09-15 12:19:31.539+0000 303130 125350 /users/billwear/start.xhtml \n449 2013-09-15 13:20:25.629+0000 303306 182558 /users/cschuster/serialization.xhtml \n450 2013-09-15 13:40:37.277+0000 303508 175534 /users/cschuster/sync-backup.xhtml \n451 2013-09-15 13:25:29.226+0000 303597 173060 /users/cschuster/slow.xhtml \n452 2013-09-15 07:08:33.617+0000 303639 112200 /projects/Lively2/ReleasePlanning.xhtml \n453 2013-09-15 15:01:36.993+0000 303681 112249 /users/Dan/CC.xhtml \n454 2013-09-15 13:45:41.006+0000 303729 176705 /users/cschuster/sync.xhtml \n455 2013-09-15 03:21:14.230+0000 303847 149169 /projects/BP2012/IPadPresentationPages/LoadingMorph.xhtml \n456 2013-09-15 14:10:59.089+0000 303886 192799 /users/Dan/Barn.xhtml \n457 2013-09-15 13:55:49.252+0000 303898 181388 /users/cschuster/window.xhtml \n458 2013-09-15 14:36:15.700+0000 303991 192768 /users/Dan/Cafe-mailed1-mailed2.xhtml \n459 2013-09-15 14:31:11.709+0000 304018 192766 /users/Dan/Cafe-mailed1-mailed1.xhtml \n460 2013-09-15 14:41:19.864+0000 304164 192765 /users/Dan/Cafe-mailed1.xhtml \n461 2013-09-15 13:50:45.354+0000 304348 182898 /users/cschuster/undo.xhtml \n462 2013-09-15 03:26:18.588+0000 304358 155092 /projects/BP2012/IPadPresentationPages/MergingExample.xhtml \n463 2013-09-15 14:46:24.300+0000 304436 192786 /users/Dan/Cafe-mailed2.xhtml \n464 2013-09-15 14:51:28.741+0000 304441 192804 /users/Dan/Cafe-mailed3.xhtml \n465 2013-09-15 14:56:33.312+0000 304571 192800 /users/Dan/Cafe.xhtml \n466 2013-09-15 09:29:41.229+0000 304795 118814 /users/ahold/demopage.xhtml \n467 2013-09-15 06:56:54.930+0000 305493 173452 /projects/DebuggingJS/demo.xhtml \n468 2013-09-15 06:46:32.172+0000 305651 118774 /projects/DatabaseDemo/vbooks_customer.xhtml \n469 2013-09-15 12:44:26.249+0000 306742 167960 /users/cschuster/experiment.xhtml \n470 2013-09-15 06:38:37.287+0000 307447 119642 /projects/CodeDB2/info_documents.xhtml \n471 2013-09-15 10:19:17.603+0000 308273 166629 /users/bgnauk/anotherTest.xhtml \n472 2013-09-15 09:24:11.606+0000 308782 112200 /specs/Scrolling.xhtml \n473 2013-09-15 06:33:22.282+0000 308847 184597 /projects/CodeDB2/CodeDB2Dev.xhtml \n474 2013-09-15 09:34:50.470+0000 309241 98335 /users/ahold/MyPartsBin/EventPlayer.json \n475 2013-09-15 10:04:24.326+0000 312931 158375 /users/aniljose/images.xhtml \n476 2013-09-15 06:51:49.437+0000 317265 118774 /projects/DatabaseDemo/vbooks_librarian.xhtml \n477 2013-09-15 07:19:43.737+0000 318540 161347 /projects/ToolTabs/AutoCompletion.xhtml \n478 2013-09-15 03:01:53.203+0000 331046 154039 /projects/BP2012/Fixes/TouchMenuCloseOnAction.xhtml \n479 2013-09-15 05:24:44.366+0000 332895 163157 /projects/BP2012/Research/MiniMap.xhtml \n480 2013-09-15 05:35:33.055+0000 334862 162866 /projects/BP2012/Research/PartsBinInAFlap.xhtml \n481 2013-09-15 04:01:57.340+0000 336164 149114 /projects/BP2012/Offtopic/ConfirmationBlockingExample.xhtml \n482 2013-09-15 04:08:18.779+0000 342117 161409 /projects/BP2012/plakatDesign2.xhtml \n483 2013-09-15 10:11:58.039+0000 342362 161156 /users/aniljose/TestSprint1.xhtml \n484 2013-09-15 03:48:32.143+0000 343685 167888 /projects/BP2012/IPadPresentationPages/SyncMorphRevised.xhtml \n485 2013-09-15 10:58:00.736+0000 358927 175665 /users/bgnauk/SAPUI5_Doc.xhtml \n486 2013-09-15 07:31:20.254+0000 373942 145515 /projects/ToolTabs/XRay.xhtml \n487 2013-09-15 07:48:36.155+0000 379194 176106 /projects/WebDev2012/groups/groupBejeweled/dev.xhtml \n488 2013-09-15 05:11:10.467+0000 381186 167807 /projects/BP2012/Research/GetterAndSetter.xhtml \n489 2013-09-15 09:47:42.546+0000 388367 181116 /users/aileenzhou/test1.xhtml \n490 2013-09-15 04:54:19.915+0000 392346 172671 /projects/BP2012/Research/DiffingOE.xhtml \n491 2013-09-15 05:01:30.322+0000 400016 167618 /projects/BP2012/Research/EditorInAFlap.xhtml \n492 2013-09-15 05:18:27.358+0000 405020 154540 /projects/BP2012/Research/MakeSyncingLiveLive.xhtml \n493 2013-09-15 08:40:44.808+0000 428192 162345 /projects/WebDev2012/Telautim/MidtermPresentation.xhtml \n494 2013-09-15 06:08:20.230+0000 498858 149115 /projects/BP2012/Talks/CloudMetaphor.xhtml \n495 2013-09-15 07:42:16.961+0000 510319 162321 /projects/WebDev2012/groups/groupBejeweled/demoSite.xhtml \n496 2013-09-15 08:12:13.912+0000 657680 179680 /projects/WebDev2012/Telautim/AugustDemo.xhtml \n497 2013-09-15 09:13:42.383+0000 721393 175980 /projects/WebDev2012/Telautim/Tokyo.xhtml \n498 2013-09-15 08:27:03.709+0000 889797 172655 /projects/WebDev2012/Telautim/FinalPresentation.xhtml \n499 2013-09-15 04:27:48.791+0000 1019902 166042 /projects/BP2012/Research/BenchMarks2.xhtml \n500 2013-09-15 11:53:19.817+0000 3168857 176997 /users/bgnauk/SAPUI5_Labeltest.xhtml ","__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent"],"previousSelection":[0,0],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":227},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(2.8,1.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(614.9,-15.9)"},"166":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","_Fill":null,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":true,"_BorderStylingMode":true,"__serializedExpressions__":["_Position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(757.0,571.8)","_BorderColor":"Color.rgb(174,174,174)","_Padding":"lively.rect(4,2,0,0)"},"167":{"partsSpaceName":"PartsBin/Basic","migrationLevel":4,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":168},{"__isSmartRef__":true,"id":170},{"__isSmartRef__":true,"id":172},{"__isSmartRef__":true,"id":174},{"__isSmartRef__":true,"id":176},{"__isSmartRef__":true,"id":178},{"__isSmartRef__":true,"id":180}],"lastModifiedDate":{"__isSmartRef__":true,"id":182},"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"168":{"date":{"__isSmartRef__":true,"id":169},"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62"},"169":{"isSerializedDate":true,"string":"Tue Mar 12 2013 17:31:56 GMT+0100 (Mitteleuropäische Zeit)"},"170":{"date":{"__isSmartRef__":true,"id":171},"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194"},"171":{"isSerializedDate":true,"string":"Tue May 08 2012 14:18:18 GMT+0200 (Mitteleuropäische Sommerzeit)"},"172":{"date":{"__isSmartRef__":true,"id":173},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9"},"173":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:32:09 GMT+0200 (Mitteleuropäische Sommerzeit)"},"174":{"date":{"__isSmartRef__":true,"id":175},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF"},"175":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:31:43 GMT+0200 (Mitteleuropäische Sommerzeit)"},"176":{"date":{"__isSmartRef__":true,"id":177},"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"},"177":{"isSerializedDate":true,"string":"Mon Feb 27 2012 06:20:38 GMT+0100 (Mitteleuropäische Zeit)"},"178":{"date":{"__isSmartRef__":true,"id":179},"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0"},"179":{"isSerializedDate":true,"string":"Sat Apr 21 2012 16:30:30 GMT+0200 (Mitteleuropäische Sommerzeit)"},"180":{"date":{"__isSmartRef__":true,"id":181},"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598"},"181":{"isSerializedDate":true,"string":"Tue Mar 12 2013 18:36:22 GMT+0100 (Mitteleuropäische Zeit)"},"182":{"isSerializedDate":true,"string":"Tue Mar 12 2013 18:35:33 GMT+0100 (Mitteleuropäische Zeit)"},"183":{"style":{"__isSmartRef__":true,"id":184},"chunkOwner":{"__isSmartRef__":true,"id":165},"_id":"_1320","storedString":"0 ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"184":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"185":{"_id":"_1321","style":{"__isSmartRef__":true,"id":186},"chunkOwner":{"__isSmartRef__":true,"id":165},"storedString":"id","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"186":{"fontWeight":"bold","doit":{"__isSmartRef__":true,"id":187},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"187":{"code":"this.sortCurrentTableBy(\"id\")","context":{"__isSmartRef__":true,"id":2}},"188":{"_id":"_1322","style":{"__isSmartRef__":true,"id":189},"chunkOwner":{"__isSmartRef__":true,"id":165},"storedString":" ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"189":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"190":{"_id":"_1323","style":{"__isSmartRef__":true,"id":191},"chunkOwner":{"__isSmartRef__":true,"id":165},"storedString":"path","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"191":{"fontWeight":"bold","doit":{"__isSmartRef__":true,"id":192},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"192":{"code":"this.sortCurrentTableBy(\"path\")","context":{"__isSmartRef__":true,"id":2}},"193":{"_id":"_1324","style":{"__isSmartRef__":true,"id":194},"chunkOwner":{"__isSmartRef__":true,"id":165},"storedString":" ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"194":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"195":{"_id":"_1325","style":{"__isSmartRef__":true,"id":196},"chunkOwner":{"__isSmartRef__":true,"id":165},"storedString":"name","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"196":{"fontWeight":"bold","doit":{"__isSmartRef__":true,"id":197},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"197":{"code":"this.sortCurrentTableBy(\"name\")","context":{"__isSmartRef__":true,"id":2}},"198":{"_id":"_1326","style":{"__isSmartRef__":true,"id":199},"chunkOwner":{"__isSmartRef__":true,"id":165},"storedString":" ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"199":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"200":{"_id":"_1327","style":{"__isSmartRef__":true,"id":201},"chunkOwner":{"__isSmartRef__":true,"id":165},"storedString":"rev","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"201":{"fontWeight":"bold","doit":{"__isSmartRef__":true,"id":202},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"202":{"code":"this.sortCurrentTableBy(\"rev\")","context":{"__isSmartRef__":true,"id":2}},"203":{"_id":"_1328","style":{"__isSmartRef__":true,"id":204},"chunkOwner":{"__isSmartRef__":true,"id":165},"storedString":" ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"204":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"205":{"_id":"_1329","style":{"__isSmartRef__":true,"id":206},"chunkOwner":{"__isSmartRef__":true,"id":165},"storedString":"Objects","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"206":{"fontWeight":"bold","doit":{"__isSmartRef__":true,"id":207},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"207":{"code":"this.sortCurrentTableBy(\"Objects\")","context":{"__isSmartRef__":true,"id":2}},"208":{"_id":"_1330","style":{"__isSmartRef__":true,"id":209},"chunkOwner":{"__isSmartRef__":true,"id":165},"storedString":" ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"209":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"210":{"_id":"_1331","style":{"__isSmartRef__":true,"id":211},"chunkOwner":{"__isSmartRef__":true,"id":165},"storedString":"Submorphs","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"211":{"fontWeight":"bold","doit":{"__isSmartRef__":true,"id":212},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"212":{"code":"this.sortCurrentTableBy(\"Submorphs\")","context":{"__isSmartRef__":true,"id":2}},"213":{"_id":"_1332","style":{"__isSmartRef__":true,"id":214},"chunkOwner":{"__isSmartRef__":true,"id":165},"storedString":" ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"214":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"215":{"_id":"_1333","style":{"__isSmartRef__":true,"id":216},"chunkOwner":{"__isSmartRef__":true,"id":165},"storedString":"TextMorphs","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"216":{"fontWeight":"bold","doit":{"__isSmartRef__":true,"id":217},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"217":{"code":"this.sortCurrentTableBy(\"TextMorphs\")","context":{"__isSmartRef__":true,"id":2}},"218":{"_id":"_1334","style":{"__isSmartRef__":true,"id":219},"chunkOwner":{"__isSmartRef__":true,"id":165},"storedString":" ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"219":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"220":{"_id":"_1335","style":{"__isSmartRef__":true,"id":221},"chunkOwner":{"__isSmartRef__":true,"id":165},"storedString":"TextSize","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"221":{"fontWeight":"bold","doit":{"__isSmartRef__":true,"id":222},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"222":{"code":"this.sortCurrentTableBy(\"TextSize\")","context":{"__isSmartRef__":true,"id":2}},"223":{"_id":"_1336","style":{"__isSmartRef__":true,"id":224},"chunkOwner":{"__isSmartRef__":true,"id":165},"storedString":"\n1 2277859 PartsBin/Tools WorldBrowserPane.json 194130 1408 39 17 49219 \n2 2204760 PartsBin/Tools FileManagerFullScreen.json 184244 659 14 6 77 \n3 2172944 PartsBin/Tools GlobalLogger.json 182371 378 9 4 51 \n4 2201354 PartsBin/Tools ObjectEditor.json 199664 1758 9 2 13 \n5 2198161 PartsBin/Tools ColorPicker.json 198679 1589 9 3 32 \n6 2996370 PartsBin/Tools AutoSave.json 198774 130 7 5 27 \n7 2248810 PartsBin/Tools MethodFinder.json 185133 382 7 1 12 \n8 2166621 PartsBin/Tools PartsBinBrowser.json 198683 1676 7 1 15 \n9 2162232 PartsBin/Tools ColumnCollapser.json 198758 228 6 3 15 \n10 2170019 PartsBin/Tools IFrameLoader.json 148692 176 6 3 78 \n11 2209748 PartsBin/Tools ServerSearch.json 197526 461 5 0 0 \n12 2171181 PartsBin/Tools MorphTable.json 198939 914 5 0 0 \n13 2282115 PartsBin/Tools SerializationInspector.json 199299 1511 5 0 0 \n14 2997607 PartsBin/Tools ModulePart.json 185810 305 5 0 0 \n15 2312238 PartsBin/Tools ManualLayouter.json 199174 743 5 0 0 \n16 2313669 PartsBin/Tools TextColorChooser.json 193216 1101 5 0 0 \n17 2195706 PartsBin/Tools WorldBrowser.json 197329 517 5 0 0 \n18 3001165 PartsBin/Tools TestRunner.json 196194 580 5 0 0 \n19 2243913 PartsBin/Tools MorphsAtWorldPosition.json 199180 203 5 2 8 \n20 2244326 PartsBin/Tools PartTestRunnerWithCodeEditor.json 196529 357 5 0 0 \n21 2317978 PartsBin/Tools WorldFreshness.json 197386 138 5 4 42 \n22 2246029 PartsBin/Tools StyleCopier.json 190634 1442 5 3 18 \n23 2153914 PartsBin/Tools PartTestRunner.json 199473 4453 5 0 0 \n24 2207957 PartsBin/Tools SourceInspector.json 192323 413 5 0 0 \n25 2249588 PartsBin/Tools ClassBrowser.json 195040 803 5 0 0 \n26 2151210 PartsBin/Tools WorldRecoveryLoader.json 194023 861 5 0 0 \n27 2210654 PartsBin/Tools ObjectInspector.json 198852 442 5 0 0 \n28 3000929 PartsBin/Tools SystemConsole.json 196935 233 5 1 0 \n29 2251079 PartsBin/Tools RightSpaceMaker.json 194038 142 4 2 19 \n30 2285937 PartsBin/Tools TextAttributePanel.json 192856 1331 4 0 0 \n31 2206009 PartsBin/Tools VerticalSpaceMaker.json 149100 175 4 2 21 \n32 2166286 PartsBin/Tools LeftSpaceMaker.json 194041 140 4 2 18 \n33 2235526 PartsBin/Tools CodeBrowser.json 172502 769 3 0 0 \n34 3001749 PartsBin/Tools WorldCSS.json 181549 610 3 0 0 \n35 2162696 PartsBin/Tools VersionDiffer.json 183901 979 3 0 0 \n36 2285007 PartsBin/Tools DropboxBrowser.json 197853 312 3 0 0 \n37 2173714 PartsBin/Tools ProtocolBrowser.json 182670 1157 3 0 0 \n38 2208760 PartsBin/Tools PrettyPrintJavascript.json 159134 497 3 0 0 \n39 2315896 PartsBin/Tools StyleEditor.json 185130 1023 3 0 0 \n40 2276326 PartsBin/Tools ScriptOverview.json 176541 434 3 0 0 \n41 2237661 PartsBin/Tools BootstrapParts.json 142537 539 3 0 0 \n42 2238781 PartsBin/Tools ObjectGroupEditor.json 179675 2647 3 0 0 \n43 2245092 PartsBin/Tools ErrorStackViewer.json 148668 456 3 0 0 \n44 2252848 PartsBin/Tools MorphProfiler.json 172989 13911 3 0 0 \n45 2152862 PartsBin/Tools Explorer.json 148785 455 3 0 0 \n46 2251392 PartsBin/Tools Benchmarker.json 149994 614 2 0 0 \n47 2318297 PartsBin/Tools HTMLPrinter.json 156379 618 2 0 0 \n48 2206401 PartsBin/Tools TestRunnerWithDebuggingSupport.json 197417 823 2 0 0 \n49 2170399 PartsBin/Tools TextEditor.json 104143 346 2 0 0 \n50 2176533 PartsBin/Tools MorphDiffer.json 150013 8871 2 0 0 \n51 2237044 PartsBin/Tools SearchSourceCode.json 148728 288 2 0 0 \n52 2195529 PartsBin/Tools Flap.json 182377 64 1 1 5 \n53 2288949 PartsBin/Tools ColorReplacer.json 148800 0 0 0 0 \n54 2281792 PartsBin/Tools Toolbar.json 182355 141 0 0 0 \n55 11357509 PartsBin/Tools FRPInspector.json 200268 0 0 0 0 \n56 2211542 PartsBin/Tools SyncManager.json 181234 0 0 0 0 \n57 2196757 PartsBin/Tools CommanderTrait.json 195085 86 0 0 0 \n58 2166135 PartsBin/Tools SiblingExtractor.json 198753 62 0 0 0 \n59 2127031 PartsBin/Tools SyncWorld.json 179220 0 0 0 0 \n60 11358052 PartsBin/Tools CompactTestRunner.json 200311 0 0 0 0 ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"224":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"225":{"morph":{"__isSmartRef__":true,"id":165},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"226":{"adjustForNewBounds":true,"resizeWidth":true,"resizeHeight":true},"227":{"onrestore":{"__isSmartRef__":true,"id":228}},"228":{"varMapping":{"__isSmartRef__":true,"id":229},"source":"function onrestore() {\n // hack, is fixedWidth not persisted?\n this.applyStyle({fixedWidth: false})\n}","funcProperties":{"__isSmartRef__":true,"id":234},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"229":{"this":{"__isSmartRef__":true,"id":165},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":230}},"230":{"$super":{"__isSmartRef__":true,"id":231}},"231":{"varMapping":{"__isSmartRef__":true,"id":232},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":233},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"232":{"obj":{"__isSmartRef__":true,"id":165},"name":"onrestore"},"233":{},"234":{"timestamp":{"__isSmartRef__":true,"id":235},"user":"jenslincke","tags":[]},"235":{"isSerializedDate":true,"string":"Thu Apr 18 2013 11:53:11 GMT+0200 (Mitteleuropäische Sommerzeit)"},"236":{"_BorderWidth":1,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":true,"_BorderStylingMode":false,"__serializedExpressions__":["position","_Extent","_BorderColor","_Fill","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(1501.2,731.3)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(0,0,204)","_Padding":"lively.rect(0,0,0,0)"},"237":{"partsSpaceName":"PartsBin/Basic","comment":"A plain simple rectangle","migrationLevel":4,"partName":"Rectangle","changes":[{"__isSmartRef__":true,"id":238},{"__isSmartRef__":true,"id":240},{"__isSmartRef__":true,"id":242},{"__isSmartRef__":true,"id":244},{"__isSmartRef__":true,"id":246},{"__isSmartRef__":true,"id":248},{"__isSmartRef__":true,"id":250},{"__isSmartRef__":true,"id":252},{"__isSmartRef__":true,"id":254},{"__isSmartRef__":true,"id":256},{"__isSmartRef__":true,"id":258},{"__isSmartRef__":true,"id":260},{"__isSmartRef__":true,"id":262},{"__isSmartRef__":true,"id":264},{"__isSmartRef__":true,"id":266}],"lastModifiedDate":{"__isSmartRef__":true,"id":268},"revisionOnLoad":196389,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"238":{"date":{"__isSmartRef__":true,"id":239},"author":"SAPLivelyScreen","message":"no comment","id":"7A44D8CA-6D5F-42A3-A4B4-4D7F51EECA52"},"239":{"isSerializedDate":true,"string":"Tue Jun 18 2013 20:49:27 GMT+0200 (Mitteleuropäische Sommerzeit)"},"240":{"date":{"__isSmartRef__":true,"id":241},"author":"SAPLivelyScreen","message":"no comment","id":"EF145198-0649-41BD-A92E-521D98FEC49D"},"241":{"isSerializedDate":true,"string":"Thu May 30 2013 00:36:50 GMT+0200 (Mitteleuropäische Sommerzeit)"},"242":{"date":{"__isSmartRef__":true,"id":243},"author":"jenslincke","message":"added legend","id":"7ADA3049-56C1-4D32-874B-F664A79DDB20"},"243":{"isSerializedDate":true,"string":"Fri Jan 18 2013 16:47:05 GMT+0100 (Mitteleuropäische Zeit)"},"244":{"date":{"__isSmartRef__":true,"id":245},"author":"jenslincke","message":"no comment","id":"A4B86A7E-A398-4C29-BEE0-4AA045ABABD2"},"245":{"isSerializedDate":true,"string":"Fri Jan 18 2013 16:42:31 GMT+0100 (Mitteleuropäische Zeit)"},"246":{"date":{"__isSmartRef__":true,"id":247},"author":"jenslincke","message":"I want my blue rectangle back!","id":"5AA9291A-869F-4D36-8095-4721B5A5B205"},"247":{"isSerializedDate":true,"string":"Thu Nov 22 2012 10:35:51 GMT+0100 (Mitteleuropäische Zeit)"},"248":{"date":{"__isSmartRef__":true,"id":249},"author":"bgnauk","message":"no comment","id":"0124E570-50B7-4CE3-83A1-6E7BA89B5CD8"},"249":{"isSerializedDate":true,"string":"Mon Jun 18 2012 19:35:08 GMT+0200 (Mitteleuropäische Sommerzeit)"},"250":{"date":{"__isSmartRef__":true,"id":251},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"251":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (Mitteleuropäische Sommerzeit)"},"252":{"date":{"__isSmartRef__":true,"id":253},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"253":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (Mitteleuropäische Zeit)"},"254":{"date":{"__isSmartRef__":true,"id":255},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"255":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (Mitteleuropäische Zeit)"},"256":{"date":{"__isSmartRef__":true,"id":257},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"257":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (Mitteleuropäische Zeit)"},"258":{"date":{"__isSmartRef__":true,"id":259},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"259":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (Mitteleuropäische Sommerzeit)"},"260":{"date":{"__isSmartRef__":true,"id":261},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"261":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (Mitteleuropäische Sommerzeit)"},"262":{"date":{"__isSmartRef__":true,"id":263},"author":"jenslincke","message":"no comment","id":"AEB2F41B-2C88-4BBA-8875-93CD17CBA1C8"},"263":{"isSerializedDate":true,"string":"Wed Jan 23 2013 12:57:18 GMT+0100 (Mitteleuropäische Zeit)"},"264":{"date":{"__isSmartRef__":true,"id":265},"author":"robertkrahn","message":"no comment","id":"67FD74CD-7AE4-4050-ADC7-4DF73804258D"},"265":{"isSerializedDate":true,"string":"Thu May 30 2013 09:18:06 GMT+0200 (Mitteleuropäische Sommerzeit)"},"266":{"date":{"__isSmartRef__":true,"id":267},"author":"robertkrahn","message":"no comment","id":"FBBB9C99-B61C-4D5F-8750-6E2987DF0C9C"},"267":{"isSerializedDate":true,"string":"Fri Jun 21 2013 00:16:24 GMT+0200 (Mitteleuropäische Sommerzeit)"},"268":{"isSerializedDate":true,"string":"Fri Jun 21 2013 00:15:30 GMT+0200 (Mitteleuropäische Sommerzeit)"},"269":{"morph":{"__isSmartRef__":true,"id":164},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"270":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":271}},"271":{"test01IsMorph":{"__isSmartRef__":true,"id":272}},"272":{"varMapping":{"__isSmartRef__":true,"id":273},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":274},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"273":{"this":{"__isSmartRef__":true,"id":270}},"274":{},"275":{"resizeWidth":true,"resizeHeight":true},"276":{"submorphs":[{"__isSmartRef__":true,"id":277}],"scripts":[],"shape":{"__isSmartRef__":true,"id":282},"eventHandler":{"__isSmartRef__":true,"id":283},"_ClipMode":"visible","derivationIds":["EC7EBB28-54AE-4244-80ED-3E13650F82B7","9FD2DCE2-B997-4536-B2A5-90D7DD92B3E6","0D8CC908-BD1C-4062-BB03-3FCEB910483D"],"id":"9C4E8E6F-9AAB-4908-BF9B-C86005D27035","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":277},"_PreviousBorderWidth":1,"isPressed":false,"showsHalos":false,"attributeConnections":[{"__isSmartRef__":true,"id":284},{"__isSmartRef__":true,"id":286}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"name":"Button15","partsBinMetaInfo":{"__isSmartRef__":true,"id":288},"pinSpecs":[{"__isSmartRef__":true,"id":304}],"owner":{"__isSmartRef__":true,"id":2},"_Rotation":0,"_Scale":1,"prevScroll":[0,0],"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":305},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(10.0,230.0)","distanceToDragEvent":"lively.pt(40.0,-17.0)"},"277":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":278},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":279}],"eventHandler":{"__isSmartRef__":true,"id":281},"_ClipMode":"hidden","derivationIds":["7884E73F-0D17-44B3-907F-44A5223F1F3D","444B63A6-D9E7-4AB2-AB57-4A9146C18BFF","08999E10-CCC3-4CAB-99BC-4EF500309EC4"],"id":"9D4D353A-4074-4E95-86EC-9CD9FC303974","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":3,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":276},"isLabel":true,"_Align":"center","eventsAreIgnored":true,"_TextStylingMode":true,"showsHalos":false,"eventsAreDisabled":true,"_PointerEvents":"none","lastSearchString":"","lastSearchIndex":0,"searchHighlights":[],"__serializedExpressions__":["_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(0,0,0)"},"278":{"_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(60.0,22.0)","_Padding":"lively.rect(0,3,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"279":{"style":{"__isSmartRef__":true,"id":280},"chunkOwner":{"__isSmartRef__":true,"id":277},"_id":"_14040","storedString":"Save","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"280":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"281":{"morph":{"__isSmartRef__":true,"id":277},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"282":{"_BorderWidth":1,"_BorderRadius":5,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__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(60.0,22.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"283":{"morph":{"__isSmartRef__":true,"id":276},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"284":{"sourceObj":{"__isSmartRef__":true,"id":276},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":276},"targetMethodName":"doAction","varMapping":{"__isSmartRef__":true,"id":285},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"285":{"source":{"__isSmartRef__":true,"id":276},"target":{"__isSmartRef__":true,"id":276}},"286":{"sourceObj":{"__isSmartRef__":true,"id":276},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2},"targetMethodName":"saveCurrentTable","varMapping":{"__isSmartRef__":true,"id":287},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"287":{"source":{"__isSmartRef__":true,"id":276},"target":{"__isSmartRef__":true,"id":2}},"288":{"partName":"Button","requiredModules":[],"partsSpaceName":"PartsBin/Inputs","comment":"A simple button that calls a method #doAction when pressed.","changes":[{"__isSmartRef__":true,"id":289},{"__isSmartRef__":true,"id":291},{"__isSmartRef__":true,"id":293},{"__isSmartRef__":true,"id":295},{"__isSmartRef__":true,"id":297},{"__isSmartRef__":true,"id":299},{"__isSmartRef__":true,"id":301}],"migrationLevel":7,"lastModifiedDate":{"__isSmartRef__":true,"id":303},"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"289":{"author":null,"message":"no comment","id":"F8B70225-5143-4A51-ABB4-344B488B3811","date":{"__isSmartRef__":true,"id":290}},"290":{"isSerializedDate":true,"string":"Tue Dec 11 2012 22:15:42 GMT+0100 (Mitteleuropäische Zeit)"},"291":{"author":"robertkrahn","message":"no comment","id":"9B8B6BE4-4519-4A6C-8F47-70DE61BBB0FB","date":{"__isSmartRef__":true,"id":292}},"292":{"isSerializedDate":true,"string":"Tue Dec 11 2012 22:53:16 GMT+0100 (Mitteleuropäische Zeit)"},"293":{"author":"robertkrahn","message":"test","id":"ACA617B4-0416-4E3C-9F4D-171A40F44F0F","date":{"__isSmartRef__":true,"id":294}},"294":{"isSerializedDate":true,"string":"Wed May 01 2013 05:34:25 GMT+0200 (Mitteleuropäische Sommerzeit)"},"295":{"author":"robertkrahn","message":"no comment","id":"811BDE87-D8DD-48BB-97B2-7A3C3F3FAE32","date":{"__isSmartRef__":true,"id":296}},"296":{"isSerializedDate":true,"string":"Wed May 01 2013 05:35:59 GMT+0200 (Mitteleuropäische Sommerzeit)"},"297":{"author":"robertkrahn","message":"no comment","id":"BB2EA501-D9AF-414B-A035-E1487DA6F0FD","date":{"__isSmartRef__":true,"id":298}},"298":{"isSerializedDate":true,"string":"Wed May 01 2013 05:36:30 GMT+0200 (Mitteleuropäische Sommerzeit)"},"299":{"author":"Dan","message":"no comment","id":"A594459F-DA9B-49DD-A105-547B3F613CC5","date":{"__isSmartRef__":true,"id":300}},"300":{"isSerializedDate":true,"string":"Mon Jun 17 2013 19:22:38 GMT+0200 (Mitteleuropäische Sommerzeit)"},"301":{"author":"Dan","message":"no comment","id":"CFEC4071-14FF-4AEB-A399-197884CD18BF","date":{"__isSmartRef__":true,"id":302}},"302":{"isSerializedDate":true,"string":"Mon Jun 17 2013 19:24:50 GMT+0200 (Mitteleuropäische Sommerzeit)"},"303":{"isSerializedDate":true,"string":"Mon Jun 17 2013 19:24:29 GMT+0200 (Mitteleuropäische Sommerzeit)"},"304":{"pinName":"fire","modality":"output","type":"Boolean","accessor":"fire","location":1.5},"305":{"doAction":{"__isSmartRef__":true,"id":306}},"306":{"varMapping":{"__isSmartRef__":true,"id":307},"source":"function doAction() {\n \n}","funcProperties":{"__isSmartRef__":true,"id":308},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"307":{"this":{"__isSmartRef__":true,"id":276}},"308":{"user":"undefined","tags":[],"timestamp":{"__isSmartRef__":true,"id":309}},"309":{"isSerializedDate":true,"string":"Tue Dec 11 2012 22:14:29 GMT+0100 (Mitteleuropäische Zeit)"},"310":{"submorphs":[],"scripts":[],"id":"190EB3F3-F90C-4C77-9A38-1C56873B3B60","shape":{"__isSmartRef__":true,"id":311},"__layered_droppingEnabled__":true,"halosEnabled":true,"itemList":[{"__isSmartRef__":true,"id":312},{"__isSmartRef__":true,"id":314},{"__isSmartRef__":true,"id":316},{"__isSmartRef__":true,"id":318},{"__isSmartRef__":true,"id":320},{"__isSmartRef__":true,"id":322},{"__isSmartRef__":true,"id":324}],"showsHalos":false,"name":"FileList","partsBinMetaInfo":{"__isSmartRef__":true,"id":326},"_ClipMode":"auto","eventHandler":{"__isSmartRef__":true,"id":330},"derivationIds":[2860,"30186701-49A1-49AD-A42F-27F425D92029","ADD09343-51ED-44F6-85F3-257C9A52C897","373E9C7D-54CC-4F0E-9F94-642F76E5A534","FFAB9C55-4157-4267-BDBD-662A3858F06D","5B14D14F-F3DA-4B55-A43F-B53A604AC336"],"isBeingDragged":false,"changeTriggered":true,"grabbingEnabled":false,"_FontSize":10,"moved":true,"layout":{"__isSmartRef__":true,"id":331},"prevScroll":[0,16],"selectedLineNo":2,"owner":{"__isSmartRef__":true,"id":2},"_Rotation":0,"_Scale":1,"selection":{"__isSmartRef__":true,"id":317},"__serializedExpressions__":["_Position","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.List","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(3.8,126.5)","distanceToDragEvent":"lively.pt(200.9,-17.5)"},"311":{"_BorderWidth":0,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["position","_Extent","_BorderColor","_Fill","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(300.0,80.0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(243,243,243)","_Padding":"lively.rect(0,0,0,0)"},"312":{"string":"MessageLog.json","value":{"__isSmartRef__":true,"id":313},"isListItem":true},"313":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/users/jenslincke/thesis/Evaluation/MessageLog.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"314":{"string":"ListRootObjects.json","value":{"__isSmartRef__":true,"id":315},"isListItem":true},"315":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/users/jenslincke/thesis/Evaluation/ListRootObjects.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"316":{"string":"Empty.json","value":{"__isSmartRef__":true,"id":317},"isListItem":true},"317":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/users/jenslincke/thesis/Evaluation/Empty.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"318":{"string":"ListRootObjectsDetails.json","value":{"__isSmartRef__":true,"id":319},"isListItem":true},"319":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/users/jenslincke/thesis/Evaluation/ListRootObjectsDetails.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"320":{"string":"131002_ListRootObjectsDetails.json","value":{"__isSmartRef__":true,"id":321},"isListItem":true},"321":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/users/jenslincke/thesis/Evaluation/131002_ListRootObjectsDetails.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"322":{"string":"130930_ListRootObjects.json","value":{"__isSmartRef__":true,"id":323},"isListItem":true},"323":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/users/jenslincke/thesis/Evaluation/130930_ListRootObjects.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"324":{"string":"MessageLogLoadURL.json","value":{"__isSmartRef__":true,"id":325},"isListItem":true},"325":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/users/jenslincke/thesis/Evaluation/MessageLogLoadURL.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"326":{"partsSpaceName":"PartsBin/Inputs","migrationLevel":4,"partName":"List","comment":"a list morph","changes":[{"__isSmartRef__":true,"id":327}],"lastModifiedDate":{"__isSmartRef__":true,"id":329},"revisionOnLoad":149013,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"327":{"date":{"__isSmartRef__":true,"id":328},"author":"undefined","message":"Click on scrollbar does not grab list","id":"16AABF98-2E7D-4875-9E66-CF86EB74AF93"},"328":{"isSerializedDate":true,"string":"Thu Mar 29 2012 14:39:24 GMT+0200 (Mitteleuropäische Sommerzeit)"},"329":{"isSerializedDate":true,"string":"Thu Mar 07 2013 01:25:14 GMT+0100 (Mitteleuropäische Zeit)"},"330":{"morph":{"__isSmartRef__":true,"id":310},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"331":{"resizeHeight":false},"332":{"submorphs":[{"__isSmartRef__":true,"id":333}],"scripts":[],"shape":{"__isSmartRef__":true,"id":338},"eventHandler":{"__isSmartRef__":true,"id":339},"_ClipMode":"visible","derivationIds":["EC7EBB28-54AE-4244-80ED-3E13650F82B7","9FD2DCE2-B997-4536-B2A5-90D7DD92B3E6","0D8CC908-BD1C-4062-BB03-3FCEB910483D"],"id":"ACA43907-1C4F-42A4-B5EC-F25C37DBD5DA","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":333},"_PreviousBorderWidth":1,"isPressed":false,"showsHalos":false,"attributeConnections":[{"__isSmartRef__":true,"id":340},{"__isSmartRef__":true,"id":342}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"name":"Button16","partsBinMetaInfo":{"__isSmartRef__":true,"id":288},"pinSpecs":[{"__isSmartRef__":true,"id":344}],"owner":{"__isSmartRef__":true,"id":2},"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":345},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(80.0,230.0)","distanceToDragEvent":"lively.pt(64.0,-13.0)"},"333":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":334},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":335}],"eventHandler":{"__isSmartRef__":true,"id":337},"_ClipMode":"hidden","derivationIds":["7884E73F-0D17-44B3-907F-44A5223F1F3D","444B63A6-D9E7-4AB2-AB57-4A9146C18BFF","08999E10-CCC3-4CAB-99BC-4EF500309EC4"],"id":"08ED3352-5E12-405F-B2C1-A385102C1E53","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":3,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":332},"isLabel":true,"_Align":"center","eventsAreIgnored":true,"_TextStylingMode":true,"showsHalos":false,"eventsAreDisabled":true,"_PointerEvents":"none","lastSearchString":"","lastSearchIndex":0,"searchHighlights":[],"__serializedExpressions__":["_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(0,0,0)"},"334":{"_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(70.0,22.0)","_Padding":"lively.rect(0,3,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"335":{"style":{"__isSmartRef__":true,"id":336},"chunkOwner":{"__isSmartRef__":true,"id":333},"_id":"_23377","storedString":"Load","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"336":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"337":{"morph":{"__isSmartRef__":true,"id":333},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"338":{"_BorderWidth":1,"_BorderRadius":5,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__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(70.0,22.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"339":{"morph":{"__isSmartRef__":true,"id":332},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"340":{"sourceObj":{"__isSmartRef__":true,"id":332},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":332},"targetMethodName":"doAction","varMapping":{"__isSmartRef__":true,"id":341},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"341":{"source":{"__isSmartRef__":true,"id":332},"target":{"__isSmartRef__":true,"id":332}},"342":{"sourceObj":{"__isSmartRef__":true,"id":332},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2},"targetMethodName":"loadTable","varMapping":{"__isSmartRef__":true,"id":343},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"343":{"source":{"__isSmartRef__":true,"id":332},"target":{"__isSmartRef__":true,"id":2}},"344":{"pinName":"fire","modality":"output","type":"Boolean","accessor":"fire","location":1.5},"345":{"doAction":{"__isSmartRef__":true,"id":346}},"346":{"varMapping":{"__isSmartRef__":true,"id":347},"source":"function doAction() {\n \n}","funcProperties":{"__isSmartRef__":true,"id":348},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"347":{"this":{"__isSmartRef__":true,"id":332}},"348":{"user":"undefined","tags":[],"timestamp":{"__isSmartRef__":true,"id":349}},"349":{"isSerializedDate":true,"string":"Tue Dec 11 2012 22:14:29 GMT+0100 (Mitteleuropäische Zeit)"},"350":{"submorphs":[],"scripts":[],"id":"C4993113-C608-4881-9028-FD42D28C5241","shape":{"__isSmartRef__":true,"id":351},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":11,"name":"HistogramBucketSizeLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":352},"textChunks":[{"__isSmartRef__":true,"id":368}],"charsReplaced":"bucketsize","lastFindLoc":13,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":370},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","8B949AFA-406B-4F40-A4E6-1D122FE2C366"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"owner":{"__isSmartRef__":true,"id":2},"_Rotation":0,"_Scale":1,"lastSearchString":"","lastSearchIndex":0,"searchHighlights":[],"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(6.2,306.9)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(54.4,-11.0)"},"351":{"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(73.7,21.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"352":{"partsSpaceName":"PartsBin/Basic","migrationLevel":4,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":353},{"__isSmartRef__":true,"id":355},{"__isSmartRef__":true,"id":357},{"__isSmartRef__":true,"id":359},{"__isSmartRef__":true,"id":361},{"__isSmartRef__":true,"id":363},{"__isSmartRef__":true,"id":365}],"revisionOnLoad":193597,"lastModifiedDate":{"__isSmartRef__":true,"id":367},"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"353":{"date":{"__isSmartRef__":true,"id":354},"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62"},"354":{"isSerializedDate":true,"string":"Tue Mar 12 2013 17:31:56 GMT+0100 (Mitteleuropäische Zeit)"},"355":{"date":{"__isSmartRef__":true,"id":356},"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194"},"356":{"isSerializedDate":true,"string":"Tue May 08 2012 14:18:18 GMT+0200 (Mitteleuropäische Sommerzeit)"},"357":{"date":{"__isSmartRef__":true,"id":358},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9"},"358":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:32:09 GMT+0200 (Mitteleuropäische Sommerzeit)"},"359":{"date":{"__isSmartRef__":true,"id":360},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF"},"360":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:31:43 GMT+0200 (Mitteleuropäische Sommerzeit)"},"361":{"date":{"__isSmartRef__":true,"id":362},"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"},"362":{"isSerializedDate":true,"string":"Mon Feb 27 2012 06:20:38 GMT+0100 (Mitteleuropäische Zeit)"},"363":{"date":{"__isSmartRef__":true,"id":364},"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0"},"364":{"isSerializedDate":true,"string":"Sat Apr 21 2012 16:30:30 GMT+0200 (Mitteleuropäische Sommerzeit)"},"365":{"date":{"__isSmartRef__":true,"id":366},"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598"},"366":{"isSerializedDate":true,"string":"Tue Mar 12 2013 18:36:22 GMT+0100 (Mitteleuropäische Zeit)"},"367":{"isSerializedDate":true,"string":"Tue Mar 12 2013 18:35:33 GMT+0100 (Mitteleuropäische Zeit)"},"368":{"style":{"__isSmartRef__":true,"id":369},"morph":{"__isSmartRef__":true,"id":350},"chunkOwner":{"__isSmartRef__":true,"id":350},"storedString":"bucketsize","_id":"_100","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"369":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"370":{"morph":{"__isSmartRef__":true,"id":350},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"371":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":372},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":373},{"__isSmartRef__":true,"id":375},{"__isSmartRef__":true,"id":377},{"__isSmartRef__":true,"id":379}],"eventHandler":{"__isSmartRef__":true,"id":381},"_ClipMode":"hidden","derivationIds":[],"id":"22754BA7-CF08-4408-85F5-5191BA005533","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":true,"_HandStyle":null,"allowInput":true,"_FontFamily":"Monaco,monospace","_FontSize":10,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":2},"layout":{"__isSmartRef__":true,"id":382},"syntaxHighlightingWhileTyping":true,"attributeConnections":[{"__isSmartRef__":true,"id":383},{"__isSmartRef__":true,"id":385},{"__isSmartRef__":true,"id":387}],"doNotSerialize":["$$textString","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","$$savedTextString","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors"],"doNotCopyProperties":["$$textString","$$savedTextString"],"accessibleInInactiveWindow":true,"_lastSyntaxHighlightTime":9,"showsHalos":false,"_Rotation":0,"_Scale":1,"isBeingDragged":false,"charsReplaced":"undefined","lastFindLoc":9,"name":"FilterRowFunction","savedTextString":"this.path.match(\"Tools\")","draggingEnabled":false,"isInputLine":true,"prevScroll":[0,0],"lastSearchString":"","lastSearchIndex":0,"searchHighlights":[],"__serializedExpressions__":["_TextColor","_Position","distanceToDragEvent"],"textString":"this.path.match(\"Tools\")","previousSelection":[0,9],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":389},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(333.1,9.9)","distanceToDragEvent":"lively.pt(534.6,-13.9)"},"372":{"_BorderWidth":1,"_Fill":null,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_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(802.4,31.1)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(95,94,95)"},"373":{"style":{"__isSmartRef__":true,"id":374},"chunkOwner":{"__isSmartRef__":true,"id":371},"_id":"_60","storedString":"this","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"374":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,139)"},"375":{"_id":"_103","style":{"__isSmartRef__":true,"id":376},"chunkOwner":{"__isSmartRef__":true,"id":371},"storedString":".path.match(","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"376":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"377":{"_id":"_115","style":{"__isSmartRef__":true,"id":378},"chunkOwner":{"__isSmartRef__":true,"id":371},"storedString":"\"Tools\"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"378":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,128,128)"},"379":{"_id":"_117","style":{"__isSmartRef__":true,"id":380},"chunkOwner":{"__isSmartRef__":true,"id":371},"storedString":")","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"380":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"381":{"morph":{"__isSmartRef__":true,"id":371},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"382":{"resizeWidth":false,"resizeHeight":false},"383":{"sourceObj":{"__isSmartRef__":true,"id":371},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":371},"targetMethodName":"highlightSyntaxDebounced","varMapping":{"__isSmartRef__":true,"id":384},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"384":{"source":{"__isSmartRef__":true,"id":371},"target":{"__isSmartRef__":true,"id":371}},"385":{"sourceObj":{"__isSmartRef__":true,"id":371},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":2},"targetMethodName":"saveFilterSource","varMapping":{"__isSmartRef__":true,"id":386},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"386":{"source":{"__isSmartRef__":true,"id":371},"target":{"__isSmartRef__":true,"id":2}},"387":{"sourceObj":{"__isSmartRef__":true,"id":371},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":2},"targetMethodName":"updateCurrentTable","varMapping":{"__isSmartRef__":true,"id":388},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"388":{"source":{"__isSmartRef__":true,"id":371},"target":{"__isSmartRef__":true,"id":2}},"389":{"getDoitContext":{"__isSmartRef__":true,"id":390}},"390":{"varMapping":{"__isSmartRef__":true,"id":391},"source":"function getDoitContext() {\n \n}","funcProperties":{"__isSmartRef__":true,"id":396},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"391":{"this":{"__isSmartRef__":true,"id":371},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":392}},"392":{"$super":{"__isSmartRef__":true,"id":393}},"393":{"varMapping":{"__isSmartRef__":true,"id":394},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":395},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"394":{"obj":{"__isSmartRef__":true,"id":371},"name":"getDoitContext"},"395":{},"396":{"timestamp":{"__isSmartRef__":true,"id":397},"user":"jenslincke","tags":[]},"397":{"isSerializedDate":true,"string":"Sun Sep 15 2013 16:38:33 GMT+0200 (Mitteleuropäische Sommerzeit)"},"398":{"submorphs":[],"scripts":[],"id":"023383DA-DA8E-4335-9B60-0C203CDAE2FC","shape":{"__isSmartRef__":true,"id":399},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":13,"name":"TableName","partsBinMetaInfo":{"__isSmartRef__":true,"id":400},"textChunks":[{"__isSmartRef__":true,"id":416}],"charsReplaced":"","lastFindLoc":6,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":418},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"owner":{"__isSmartRef__":true,"id":2},"_Rotation":0,"_Scale":1,"lastSearchString":"","lastSearchIndex":0,"searchHighlights":[],"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(10.9,24.8)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(280.8,-22.8)"},"399":{"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(199.7,24.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"400":{"partsSpaceName":"PartsBin/Basic","migrationLevel":4,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":401},{"__isSmartRef__":true,"id":403},{"__isSmartRef__":true,"id":405},{"__isSmartRef__":true,"id":407},{"__isSmartRef__":true,"id":409},{"__isSmartRef__":true,"id":411},{"__isSmartRef__":true,"id":413}],"lastModifiedDate":{"__isSmartRef__":true,"id":415},"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"401":{"date":{"__isSmartRef__":true,"id":402},"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62"},"402":{"isSerializedDate":true,"string":"Tue Mar 12 2013 17:31:56 GMT+0100 (Mitteleuropäische Zeit)"},"403":{"date":{"__isSmartRef__":true,"id":404},"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194"},"404":{"isSerializedDate":true,"string":"Tue May 08 2012 14:18:18 GMT+0200 (Mitteleuropäische Sommerzeit)"},"405":{"date":{"__isSmartRef__":true,"id":406},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9"},"406":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:32:09 GMT+0200 (Mitteleuropäische Sommerzeit)"},"407":{"date":{"__isSmartRef__":true,"id":408},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF"},"408":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:31:43 GMT+0200 (Mitteleuropäische Sommerzeit)"},"409":{"date":{"__isSmartRef__":true,"id":410},"author":"undefined","message":"Set the inset as: this.setPadding(Rectangle.inset(4,2)). This gives it a more pleasing appearance with a border, and also makes it easier to select near the bounds.","id":"BD5B0E4C-4830-4863-A013-35BB66D5AD6F"},"410":{"isSerializedDate":true,"string":"Mon Feb 27 2012 06:20:38 GMT+0100 (Mitteleuropäische Zeit)"},"411":{"date":{"__isSmartRef__":true,"id":412},"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0"},"412":{"isSerializedDate":true,"string":"Sat Apr 21 2012 16:30:30 GMT+0200 (Mitteleuropäische Sommerzeit)"},"413":{"date":{"__isSmartRef__":true,"id":414},"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598"},"414":{"isSerializedDate":true,"string":"Tue Mar 12 2013 18:36:22 GMT+0100 (Mitteleuropäische Zeit)"},"415":{"isSerializedDate":true,"string":"Tue Mar 12 2013 18:35:33 GMT+0100 (Mitteleuropäische Zeit)"},"416":{"style":{"__isSmartRef__":true,"id":417},"chunkOwner":{"__isSmartRef__":true,"id":398},"_id":"_61","storedString":"ListsParts","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"417":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"418":{"morph":{"__isSmartRef__":true,"id":398},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"419":{"submorphs":[{"__isSmartRef__":true,"id":420}],"scripts":[],"shape":{"__isSmartRef__":true,"id":425},"eventHandler":{"__isSmartRef__":true,"id":426},"_ClipMode":"visible","derivationIds":["EC7EBB28-54AE-4244-80ED-3E13650F82B7","9FD2DCE2-B997-4536-B2A5-90D7DD92B3E6","0D8CC908-BD1C-4062-BB03-3FCEB910483D"],"id":"F1BE7700-37B2-4634-A70D-347283EF36EB","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":420},"_PreviousBorderWidth":1,"isPressed":false,"showsHalos":false,"attributeConnections":[{"__isSmartRef__":true,"id":427},{"__isSmartRef__":true,"id":429}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"name":"Button18","partsBinMetaInfo":{"__isSmartRef__":true,"id":431},"pinSpecs":[{"__isSmartRef__":true,"id":447}],"owner":{"__isSmartRef__":true,"id":2},"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":448},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(160.0,230.0)","distanceToDragEvent":"lively.pt(37.0,-14.0)"},"420":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":421},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":422}],"eventHandler":{"__isSmartRef__":true,"id":424},"_ClipMode":"hidden","derivationIds":["7884E73F-0D17-44B3-907F-44A5223F1F3D","444B63A6-D9E7-4AB2-AB57-4A9146C18BFF","08999E10-CCC3-4CAB-99BC-4EF500309EC4"],"id":"5C0BB463-C6FE-43D2-9594-D6327B0C44C9","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":3,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":419},"isLabel":true,"_Align":"center","eventsAreIgnored":true,"_TextStylingMode":true,"showsHalos":false,"eventsAreDisabled":true,"_PointerEvents":"none","lastSearchString":"","lastSearchIndex":0,"searchHighlights":[],"__serializedExpressions__":["_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(0,0,0)"},"421":{"_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(60.0,22.0)","_Padding":"lively.rect(0,3,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"422":{"style":{"__isSmartRef__":true,"id":423},"chunkOwner":{"__isSmartRef__":true,"id":420},"_id":"_58598","storedString":"Delete","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"423":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"424":{"morph":{"__isSmartRef__":true,"id":420},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"425":{"_BorderWidth":1,"_BorderRadius":5,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__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(60.0,22.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"426":{"morph":{"__isSmartRef__":true,"id":419},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"427":{"sourceObj":{"__isSmartRef__":true,"id":419},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":419},"targetMethodName":"doAction","varMapping":{"__isSmartRef__":true,"id":428},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"428":{"source":{"__isSmartRef__":true,"id":419},"target":{"__isSmartRef__":true,"id":419}},"429":{"sourceObj":{"__isSmartRef__":true,"id":419},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2},"targetMethodName":"deleteCurrentTable","varMapping":{"__isSmartRef__":true,"id":430},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"430":{"source":{"__isSmartRef__":true,"id":419},"target":{"__isSmartRef__":true,"id":2}},"431":{"partName":"Button","requiredModules":[],"partsSpaceName":"PartsBin/Inputs","comment":"A simple button that calls a method #doAction when pressed.","changes":[{"__isSmartRef__":true,"id":432},{"__isSmartRef__":true,"id":434},{"__isSmartRef__":true,"id":436},{"__isSmartRef__":true,"id":438},{"__isSmartRef__":true,"id":440},{"__isSmartRef__":true,"id":442},{"__isSmartRef__":true,"id":444}],"migrationLevel":7,"lastModifiedDate":{"__isSmartRef__":true,"id":446},"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"432":{"author":null,"message":"no comment","id":"F8B70225-5143-4A51-ABB4-344B488B3811","date":{"__isSmartRef__":true,"id":433}},"433":{"isSerializedDate":true,"string":"Tue Dec 11 2012 22:15:42 GMT+0100 (Mitteleuropäische Zeit)"},"434":{"author":"robertkrahn","message":"no comment","id":"9B8B6BE4-4519-4A6C-8F47-70DE61BBB0FB","date":{"__isSmartRef__":true,"id":435}},"435":{"isSerializedDate":true,"string":"Tue Dec 11 2012 22:53:16 GMT+0100 (Mitteleuropäische Zeit)"},"436":{"author":"robertkrahn","message":"test","id":"ACA617B4-0416-4E3C-9F4D-171A40F44F0F","date":{"__isSmartRef__":true,"id":437}},"437":{"isSerializedDate":true,"string":"Wed May 01 2013 05:34:25 GMT+0200 (Mitteleuropäische Sommerzeit)"},"438":{"author":"robertkrahn","message":"no comment","id":"811BDE87-D8DD-48BB-97B2-7A3C3F3FAE32","date":{"__isSmartRef__":true,"id":439}},"439":{"isSerializedDate":true,"string":"Wed May 01 2013 05:35:59 GMT+0200 (Mitteleuropäische Sommerzeit)"},"440":{"author":"robertkrahn","message":"no comment","id":"BB2EA501-D9AF-414B-A035-E1487DA6F0FD","date":{"__isSmartRef__":true,"id":441}},"441":{"isSerializedDate":true,"string":"Wed May 01 2013 05:36:30 GMT+0200 (Mitteleuropäische Sommerzeit)"},"442":{"author":"Dan","message":"no comment","id":"A594459F-DA9B-49DD-A105-547B3F613CC5","date":{"__isSmartRef__":true,"id":443}},"443":{"isSerializedDate":true,"string":"Mon Jun 17 2013 19:22:38 GMT+0200 (Mitteleuropäische Sommerzeit)"},"444":{"author":"Dan","message":"no comment","id":"CFEC4071-14FF-4AEB-A399-197884CD18BF","date":{"__isSmartRef__":true,"id":445}},"445":{"isSerializedDate":true,"string":"Mon Jun 17 2013 19:24:50 GMT+0200 (Mitteleuropäische Sommerzeit)"},"446":{"isSerializedDate":true,"string":"Mon Jun 17 2013 19:24:29 GMT+0200 (Mitteleuropäische Sommerzeit)"},"447":{"pinName":"fire","modality":"output","type":"Boolean","accessor":"fire","location":1.5},"448":{"doAction":{"__isSmartRef__":true,"id":449}},"449":{"varMapping":{"__isSmartRef__":true,"id":450},"source":"function doAction() {\n \n}","funcProperties":{"__isSmartRef__":true,"id":451},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"450":{"this":{"__isSmartRef__":true,"id":419}},"451":{"user":"undefined","tags":[],"timestamp":{"__isSmartRef__":true,"id":452}},"452":{"isSerializedDate":true,"string":"Tue Dec 11 2012 22:14:29 GMT+0100 (Mitteleuropäische Zeit)"},"453":{"submorphs":[{"__isSmartRef__":true,"id":454}],"scripts":[],"shape":{"__isSmartRef__":true,"id":459},"eventHandler":{"__isSmartRef__":true,"id":460},"_ClipMode":"visible","derivationIds":["EC7EBB28-54AE-4244-80ED-3E13650F82B7","9FD2DCE2-B997-4536-B2A5-90D7DD92B3E6","0D8CC908-BD1C-4062-BB03-3FCEB910483D"],"id":"67FAAC6E-D591-40B3-B422-9DF623F6BFD5","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":454},"_PreviousBorderWidth":1,"isPressed":false,"showsHalos":false,"attributeConnections":[{"__isSmartRef__":true,"id":461},{"__isSmartRef__":true,"id":463}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"name":"Button19","partsBinMetaInfo":{"__isSmartRef__":true,"id":431},"pinSpecs":[{"__isSmartRef__":true,"id":465}],"owner":{"__isSmartRef__":true,"id":2},"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":466},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(280.0,9.8)","distanceToDragEvent":"lively.pt(29.7,-15.8)"},"454":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":455},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":456}],"eventHandler":{"__isSmartRef__":true,"id":458},"_ClipMode":"hidden","derivationIds":["7884E73F-0D17-44B3-907F-44A5223F1F3D","444B63A6-D9E7-4AB2-AB57-4A9146C18BFF","08999E10-CCC3-4CAB-99BC-4EF500309EC4"],"id":"4E8A35DF-D006-44FE-A44D-9B4BF6BCE994","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":3,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":453},"isLabel":true,"_Align":"center","eventsAreIgnored":true,"_TextStylingMode":true,"showsHalos":false,"eventsAreDisabled":true,"_PointerEvents":"none","lastSearchString":"","lastSearchIndex":0,"searchHighlights":[],"__serializedExpressions__":["_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(0,0,0)"},"455":{"_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(30.0,22.0)","_Padding":"lively.rect(0,3,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"456":{"style":{"__isSmartRef__":true,"id":457},"chunkOwner":{"__isSmartRef__":true,"id":454},"_id":"_69208","storedString":"X","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"457":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"458":{"morph":{"__isSmartRef__":true,"id":454},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"459":{"_BorderWidth":1,"_BorderRadius":5,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__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(30.0,22.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"460":{"morph":{"__isSmartRef__":true,"id":453},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"461":{"sourceObj":{"__isSmartRef__":true,"id":453},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":453},"targetMethodName":"doAction","varMapping":{"__isSmartRef__":true,"id":462},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"462":{"source":{"__isSmartRef__":true,"id":453},"target":{"__isSmartRef__":true,"id":453}},"463":{"sourceObj":{"__isSmartRef__":true,"id":453},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2},"targetMethodName":"removeSelectedTable","varMapping":{"__isSmartRef__":true,"id":464},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"464":{"source":{"__isSmartRef__":true,"id":453},"target":{"__isSmartRef__":true,"id":2}},"465":{"pinName":"fire","modality":"output","type":"Boolean","accessor":"fire","location":1.5},"466":{"doAction":{"__isSmartRef__":true,"id":467}},"467":{"varMapping":{"__isSmartRef__":true,"id":468},"source":"function doAction() {\n \n}","funcProperties":{"__isSmartRef__":true,"id":469},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"468":{"this":{"__isSmartRef__":true,"id":453}},"469":{"user":"undefined","tags":[],"timestamp":{"__isSmartRef__":true,"id":470}},"470":{"isSerializedDate":true,"string":"Tue Dec 11 2012 22:14:29 GMT+0100 (Mitteleuropäische Zeit)"},"471":{"submorphs":[],"scripts":[],"id":"8B949AFA-406B-4F40-A4E6-1D122FE2C366","shape":{"__isSmartRef__":true,"id":472},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":12,"name":"HistogramBucketSize","partsBinMetaInfo":{"__isSmartRef__":true,"id":473},"textChunks":[{"__isSmartRef__":true,"id":489}],"charsReplaced":"3","lastFindLoc":1,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":491},"_ClipMode":"hidden","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"owner":{"__isSmartRef__":true,"id":2},"attributeConnections":[{"__isSmartRef__":true,"id":492}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"savedTextString":"10","isInputLine":true,"_WordBreak":"break-all","_InputAllowed":true,"_HandStyle":null,"allowInput":true,"_Rotation":0,"_Scale":1,"lastSearchString":"","lastSearchIndex":0,"searchHighlights":[],"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(90.1,308.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(49.4,-14.1)"},"472":{"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(73.0,23.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"473":{"partsSpaceName":"PartsBin/Basic","migrationLevel":4,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":474},{"__isSmartRef__":true,"id":476},{"__isSmartRef__":true,"id":478},{"__isSmartRef__":true,"id":480},{"__isSmartRef__":true,"id":482},{"__isSmartRef__":true,"id":484},{"__isSmartRef__":true,"id":486}],"revisionOnLoad":193597,"lastModifiedDate":{"__isSmartRef__":true,"id":488},"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"474":{"date":{"__isSmartRef__":true,"id":475},"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62"},"475":{"isSerializedDate":true,"string":"Tue Mar 12 2013 17:31:56 GMT+0100 (Mitteleuropäische Zeit)"},"476":{"date":{"__isSmartRef__":true,"id":477},"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194"},"477":{"isSerializedDate":true,"string":"Tue May 08 2012 14:18:18 GMT+0200 (Mitteleuropäische Sommerzeit)"},"478":{"date":{"__isSmartRef__":true,"id":479},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9"},"479":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:32:09 GMT+0200 (Mitteleuropäische Sommerzeit)"},"480":{"date":{"__isSmartRef__":true,"id":481},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF"},"481":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:31:43 GMT+0200 (Mitteleuropäische Sommerzeit)"},"482":{"date":{"__isSmartRef__":true,"id":483},"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"},"483":{"isSerializedDate":true,"string":"Mon Feb 27 2012 06:20:38 GMT+0100 (Mitteleuropäische Zeit)"},"484":{"date":{"__isSmartRef__":true,"id":485},"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0"},"485":{"isSerializedDate":true,"string":"Sat Apr 21 2012 16:30:30 GMT+0200 (Mitteleuropäische Sommerzeit)"},"486":{"date":{"__isSmartRef__":true,"id":487},"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598"},"487":{"isSerializedDate":true,"string":"Tue Mar 12 2013 18:36:22 GMT+0100 (Mitteleuropäische Zeit)"},"488":{"isSerializedDate":true,"string":"Tue Mar 12 2013 18:35:33 GMT+0100 (Mitteleuropäische Zeit)"},"489":{"style":{"__isSmartRef__":true,"id":490},"chunkOwner":{"__isSmartRef__":true,"id":471},"_id":"_9539","storedString":"10","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"490":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"491":{"morph":{"__isSmartRef__":true,"id":471},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"492":{"sourceObj":{"__isSmartRef__":true,"id":471},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":1},"targetMethodName":"updateCurrentHistgram","varMapping":{"__isSmartRef__":true,"id":493},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"493":{"source":{"__isSmartRef__":true,"id":471},"target":{"__isSmartRef__":true,"id":1}},"494":{"submorphs":[],"scripts":[],"id":"88307755-2182-4CAB-8C1F-661123CCC159","shape":{"__isSmartRef__":true,"id":495},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":12,"name":"Text15","partsBinMetaInfo":{"__isSmartRef__":true,"id":496},"textChunks":[{"__isSmartRef__":true,"id":512}],"charsReplaced":"Table","lastFindLoc":5,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":514},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","AF3DDCDC-849D-4EF9-B0E0-A465A3D25EBB"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"previousSelection":[5,5],"isBeingDragged":false,"moved":true,"lastSearchString":"","lastSearchIndex":0,"searchHighlights":[],"owner":{"__isSmartRef__":true,"id":2},"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(7.1,3.2)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(102.9,-17.5)"},"495":{"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(148.2,24.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"496":{"partsSpaceName":"PartsBin/Basic","migrationLevel":4,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":497},{"__isSmartRef__":true,"id":499},{"__isSmartRef__":true,"id":501},{"__isSmartRef__":true,"id":503},{"__isSmartRef__":true,"id":505},{"__isSmartRef__":true,"id":507},{"__isSmartRef__":true,"id":509}],"lastModifiedDate":{"__isSmartRef__":true,"id":511},"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"497":{"date":{"__isSmartRef__":true,"id":498},"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62"},"498":{"isSerializedDate":true,"string":"Tue Mar 12 2013 17:31:56 GMT+0100 (Mitteleuropäische Zeit)"},"499":{"date":{"__isSmartRef__":true,"id":500},"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194"},"500":{"isSerializedDate":true,"string":"Tue May 08 2012 14:18:18 GMT+0200 (Mitteleuropäische Sommerzeit)"},"501":{"date":{"__isSmartRef__":true,"id":502},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9"},"502":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:32:09 GMT+0200 (Mitteleuropäische Sommerzeit)"},"503":{"date":{"__isSmartRef__":true,"id":504},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF"},"504":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:31:43 GMT+0200 (Mitteleuropäische Sommerzeit)"},"505":{"date":{"__isSmartRef__":true,"id":506},"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"},"506":{"isSerializedDate":true,"string":"Mon Feb 27 2012 06:20:38 GMT+0100 (Mitteleuropäische Zeit)"},"507":{"date":{"__isSmartRef__":true,"id":508},"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0"},"508":{"isSerializedDate":true,"string":"Sat Apr 21 2012 16:30:30 GMT+0200 (Mitteleuropäische Sommerzeit)"},"509":{"date":{"__isSmartRef__":true,"id":510},"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598"},"510":{"isSerializedDate":true,"string":"Tue Mar 12 2013 18:36:22 GMT+0100 (Mitteleuropäische Zeit)"},"511":{"isSerializedDate":true,"string":"Tue Mar 12 2013 18:35:33 GMT+0100 (Mitteleuropäische Zeit)"},"512":{"style":{"__isSmartRef__":true,"id":513},"morph":{"__isSmartRef__":true,"id":494},"chunkOwner":{"__isSmartRef__":true,"id":494},"storedString":"Analysis","_id":"_100","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"513":{"fontWeight":"bold","__serializedExpressions__":["color"],"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,79,152)"},"514":{"morph":{"__isSmartRef__":true,"id":494},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"515":{"submorphs":[],"scripts":[],"id":"1556617E-B7A4-4D8A-B8B6-564CD443F16E","shape":{"__isSmartRef__":true,"id":516},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":12,"name":"GroupColumns","partsBinMetaInfo":{"__isSmartRef__":true,"id":517},"textChunks":[{"__isSmartRef__":true,"id":533}],"charsReplaced":"foo!?","lastFindLoc":5,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":535},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"owner":{"__isSmartRef__":true,"id":2},"_Rotation":0,"_Scale":1,"_Align":"right","__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(175.5,264.9)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(86.9,-18.0)"},"516":{"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(128.7,23.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"517":{"partsSpaceName":"PartsBin/Basic","migrationLevel":4,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":518},{"__isSmartRef__":true,"id":520},{"__isSmartRef__":true,"id":522},{"__isSmartRef__":true,"id":524},{"__isSmartRef__":true,"id":526},{"__isSmartRef__":true,"id":528},{"__isSmartRef__":true,"id":530}],"revisionOnLoad":193597,"lastModifiedDate":{"__isSmartRef__":true,"id":532},"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"518":{"date":{"__isSmartRef__":true,"id":519},"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62"},"519":{"isSerializedDate":true,"string":"Tue Mar 12 2013 17:31:56 GMT+0100 (Mitteleuropäische Zeit)"},"520":{"date":{"__isSmartRef__":true,"id":521},"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194"},"521":{"isSerializedDate":true,"string":"Tue May 08 2012 14:18:18 GMT+0200 (Mitteleuropäische Sommerzeit)"},"522":{"date":{"__isSmartRef__":true,"id":523},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9"},"523":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:32:09 GMT+0200 (Mitteleuropäische Sommerzeit)"},"524":{"date":{"__isSmartRef__":true,"id":525},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF"},"525":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:31:43 GMT+0200 (Mitteleuropäische Sommerzeit)"},"526":{"date":{"__isSmartRef__":true,"id":527},"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"},"527":{"isSerializedDate":true,"string":"Mon Feb 27 2012 06:20:38 GMT+0100 (Mitteleuropäische Zeit)"},"528":{"date":{"__isSmartRef__":true,"id":529},"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0"},"529":{"isSerializedDate":true,"string":"Sat Apr 21 2012 16:30:30 GMT+0200 (Mitteleuropäische Sommerzeit)"},"530":{"date":{"__isSmartRef__":true,"id":531},"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598"},"531":{"isSerializedDate":true,"string":"Tue Mar 12 2013 18:36:22 GMT+0100 (Mitteleuropäische Zeit)"},"532":{"isSerializedDate":true,"string":"Tue Mar 12 2013 18:35:33 GMT+0100 (Mitteleuropäische Zeit)"},"533":{"style":{"__isSmartRef__":true,"id":534},"chunkOwner":{"__isSmartRef__":true,"id":515},"_id":"_1337","storedString":"Submorphs","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"534":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"535":{"morph":{"__isSmartRef__":true,"id":515},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"536":{"_BorderWidth":1,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["position","_Extent","_BorderColor","_Fill","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(1840.0,789.0)","_BorderColor":"Color.rgb(164,164,164)","_Fill":"Color.rgb(253,253,253)","_Padding":"lively.rect(0,0,0,0)"},"537":{"partsSpaceName":"PartsBin/Basic","comment":"a morph that can be used (morph menu) to extract submorphs of other morphs ","migrationLevel":4,"partName":"SiblingExtractor","changes":[{"__isSmartRef__":true,"id":538},{"__isSmartRef__":true,"id":540},{"__isSmartRef__":true,"id":542},{"__isSmartRef__":true,"id":544},{"__isSmartRef__":true,"id":546},{"__isSmartRef__":true,"id":548},{"__isSmartRef__":true,"id":550},{"__isSmartRef__":true,"id":552},{"__isSmartRef__":true,"id":554},{"__isSmartRef__":true,"id":556},{"__isSmartRef__":true,"id":558},{"__isSmartRef__":true,"id":560},{"__isSmartRef__":true,"id":562},{"__isSmartRef__":true,"id":564},{"__isSmartRef__":true,"id":566},{"__isSmartRef__":true,"id":568}],"lastModifiedDate":{"__isSmartRef__":true,"id":570},"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"538":{"date":{"__isSmartRef__":true,"id":539},"author":"SAPLivelyScreen","message":"no comment","id":"7A44D8CA-6D5F-42A3-A4B4-4D7F51EECA52"},"539":{"isSerializedDate":true,"string":"Tue Jun 18 2013 20:49:27 GMT+0200 (Mitteleuropäische Sommerzeit)"},"540":{"date":{"__isSmartRef__":true,"id":541},"author":"SAPLivelyScreen","message":"no comment","id":"EF145198-0649-41BD-A92E-521D98FEC49D"},"541":{"isSerializedDate":true,"string":"Thu May 30 2013 00:36:50 GMT+0200 (Mitteleuropäische Sommerzeit)"},"542":{"date":{"__isSmartRef__":true,"id":543},"author":"jenslincke","message":"added legend","id":"7ADA3049-56C1-4D32-874B-F664A79DDB20"},"543":{"isSerializedDate":true,"string":"Fri Jan 18 2013 16:47:05 GMT+0100 (Mitteleuropäische Zeit)"},"544":{"date":{"__isSmartRef__":true,"id":545},"author":"jenslincke","message":"no comment","id":"A4B86A7E-A398-4C29-BEE0-4AA045ABABD2"},"545":{"isSerializedDate":true,"string":"Fri Jan 18 2013 16:42:31 GMT+0100 (Mitteleuropäische Zeit)"},"546":{"date":{"__isSmartRef__":true,"id":547},"author":"jenslincke","message":"I want my blue rectangle back!","id":"5AA9291A-869F-4D36-8095-4721B5A5B205"},"547":{"isSerializedDate":true,"string":"Thu Nov 22 2012 10:35:51 GMT+0100 (Mitteleuropäische Zeit)"},"548":{"date":{"__isSmartRef__":true,"id":549},"author":"bgnauk","message":"no comment","id":"0124E570-50B7-4CE3-83A1-6E7BA89B5CD8"},"549":{"isSerializedDate":true,"string":"Mon Jun 18 2012 19:35:08 GMT+0200 (Mitteleuropäische Sommerzeit)"},"550":{"date":{"__isSmartRef__":true,"id":551},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"551":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (Mitteleuropäische Sommerzeit)"},"552":{"date":{"__isSmartRef__":true,"id":553},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"553":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (Mitteleuropäische Zeit)"},"554":{"date":{"__isSmartRef__":true,"id":555},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"555":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (Mitteleuropäische Zeit)"},"556":{"date":{"__isSmartRef__":true,"id":557},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"557":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (Mitteleuropäische Zeit)"},"558":{"date":{"__isSmartRef__":true,"id":559},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"559":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (Mitteleuropäische Sommerzeit)"},"560":{"date":{"__isSmartRef__":true,"id":561},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"561":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (Mitteleuropäische Sommerzeit)"},"562":{"date":{"__isSmartRef__":true,"id":563},"author":"jenslincke","message":"no comment","id":"AEB2F41B-2C88-4BBA-8875-93CD17CBA1C8"},"563":{"isSerializedDate":true,"string":"Wed Jan 23 2013 12:57:18 GMT+0100 (Mitteleuropäische Zeit)"},"564":{"date":{"__isSmartRef__":true,"id":565},"author":"robertkrahn","message":"no comment","id":"67FD74CD-7AE4-4050-ADC7-4DF73804258D"},"565":{"isSerializedDate":true,"string":"Thu May 30 2013 09:18:06 GMT+0200 (Mitteleuropäische Sommerzeit)"},"566":{"date":{"__isSmartRef__":true,"id":567},"author":"robertkrahn","message":"no comment","id":"FBBB9C99-B61C-4D5F-8750-6E2987DF0C9C"},"567":{"isSerializedDate":true,"string":"Fri Jun 21 2013 00:16:24 GMT+0200 (Mitteleuropäische Sommerzeit)"},"568":{"date":{"__isSmartRef__":true,"id":569},"author":"jenslincke","message":"no comment","id":"FD28DE79-6DB3-46A6-9304-3276DA66C449"},"569":{"isSerializedDate":true,"string":"Thu Aug 15 2013 12:00:23 GMT+0200 (Mitteleuropäische Sommerzeit)"},"570":{"isSerializedDate":true,"string":"Fri Jun 21 2013 00:15:30 GMT+0200 (Mitteleuropäische Sommerzeit)"},"571":{"morph":{"__isSmartRef__":true,"id":2},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"572":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":573}},"573":{"test01IsMorph":{"__isSmartRef__":true,"id":574}},"574":{"varMapping":{"__isSmartRef__":true,"id":575},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":576},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"575":{"this":{"__isSmartRef__":true,"id":572}},"576":{},"577":{"adjustForNewBounds":true,"resizeWidth":true},"578":{"name":"ListsParts","date":1384433488562,"columns":["id","path","name","rev","Objects","Submorphs","TextMorphs","TextSize"],"data":[[11358234,"PartsBin","ron_bak.png.json","200825",0,0,0,0],[2995871,"PartsBin","SoSaruGame.json","195196",290,14,3,22],[2408524,"PartsBin","RedRectangle.json","150183",16,0,0,0],[2367461,"PartsBin","TextSelectionToolBox.json","193072",80,2,1,39],[2113337,"PartsBin","Foo.json","199553",14,1,1,5],[2109118,"PartsBin","TestComment1.json","151629",17,0,0,0],[2101395,"PartsBin","ScribbleMaker.json","166338",318,15,0,0],[2047781,"PartsBin","TestComment.json","151417",905,0,0,0],[1930245,"PartsBin","TestObject.json","199207",136,5,1,136],[1881607,"PartsBin","TowerDefense.json","160531",0,0,0,0],[1881503,"PartsBin","pin.json","152184",100,0,0,0],[1809527,"PartsBin","pages_album_1.png.json","151708",0,0,0,0],[1809473,"PartsBin","pages_album1.png.json","151701",0,0,0,0],[1809420,"PartsBin","oneImage.png.json","151711",15,0,0,0],[1805653,"PartsBin","logout.png.json","152168",16,0,0,0],[1805255,"PartsBin","login.json","151654",167,0,0,0],[1594479,"PartsBin","ColorPickerField.json","181297",72,1,0,0],[1554058,"PartsBin","CheapWorldLayout.json","186621",105,0,0,0],[1425212,"PartsBin","Character.json","155668",97689,1,0,0],[1424627,"PartsBin","BPCGrid.json","148633",582,30,0,0],[1421015,"PartsBin","AdvancedCodeEditor.json","162214",300,3,1,44],[1962389,"PartsBin/Backgrounds","LivelyBackgroundControl.json","111187",353,2,0,0],[1421486,"PartsBin/Backgrounds","WhiteBackground.json","195912",36,0,0,0],[1421415,"PartsBin/Backgrounds","randomBackgroundButton.json","159714",69,1,1,8],[1421364,"PartsBin/Backgrounds","LK1Background.json","94265",49,0,0,0],[1421318,"PartsBin/Backgrounds","GrayBackground.json","94260",43,0,0,0],[1424598,"PartsBin/Basic","Triangle.json","148697",27,0,0,0],[1424525,"PartsBin/Basic","TransparentRectangle.json","196077",71,1,0,0],[1424497,"PartsBin/Basic","Text.json","193597",26,0,0,0],[1424443,"PartsBin/Basic","Star.json","148691",52,0,0,0],[1424414,"PartsBin/Basic","Rectangle.json","198774",27,0,0,0],[1424237,"PartsBin/Basic","PrimitiveShapes.json","81428",174,6,1,4],[1424099,"PartsBin/Basic","Pen.json","195197",135,0,0,0],[1424026,"PartsBin/Basic","Notebook.json","165893",71,1,1,8],[1423995,"PartsBin/Basic","Marker.json","148673",29,0,0,0],[1421743,"PartsBin/Basic","LineWithArrows.json","148809",2249,2,0,0],[1421687,"PartsBin/Basic","LineWithArrowOrange.json","148754",54,1,0,0],[1421640,"PartsBin/Basic","LineWithArrow.json","148733",45,1,0,0],[1421618,"PartsBin/Basic","Line.json","148769",20,0,0,0],[1421607,"PartsBin/Basic","Image.json","148804",9,0,0,0],[1421595,"PartsBin/Basic","Ellipse.json","196938",10,0,0,0],[1421583,"PartsBin/Basic","Editor.json","196330",10,0,0,0],[1421524,"PartsBin/Basic","Cloud.json","195182",57,7,0,0],[1501839,"PartsBin/Charting","WorldMap.json","183831",1103,2,1,9],[1500980,"PartsBin/Charting","USAMap.json","183831",420,2,1,7],[1499513,"PartsBin/Charting","USACompositeMap.json","183831",686,5,2,18],[1499208,"PartsBin/Charting","TimeScale.json","197168",114,5,2,11],[1498048,"PartsBin/Charting","SmallMultiples.json","183831",492,4,2,16],[1496175,"PartsBin/Charting","SingleArea.json","183831",799,4,2,12],[1485984,"PartsBin/Charting","RightSideAxes.json","183831",4537,4,2,16],[1484128,"PartsBin/Charting","OrdinalXScale.json","183831",783,4,2,16],[1473951,"PartsBin/Charting","MercatorProjection.json","183831",4530,4,2,20],[1472437,"PartsBin/Charting","MapMarkerScale.json","183831",648,4,2,17],[1471600,"PartsBin/Charting","MapCircles.json","183831",354,4,2,12],[1470569,"PartsBin/Charting","LineChart.json","183831",438,4,2,11],[1468636,"PartsBin/Charting","LinearScales.json","183831",839,5,2,14],[1467628,"PartsBin/Charting","LinearAdaptingScales.json","197168",410,5,2,29],[1458241,"PartsBin/Charting","Labels.json","183831",4198,3,1,6],[1454318,"PartsBin/Charting","HorizonGraph.json","183831",1703,7,2,14],[1452956,"PartsBin/Charting","BottomAxis.json","183831",584,4,2,12],[1452101,"PartsBin/Charting","BarChart.json","184614",377,4,2,10],[1449872,"PartsBin/Charting","AzimuthalProjection.json","197396",943,4,1,20],[1448664,"PartsBin/Charting","Axes.json","183831",498,4,2,5],[1447637,"PartsBin/Charting","AreaGraph.json","183831",440,4,2,11],[1543522,"PartsBin/ChartingDemo","LineChart.json","184615",4855,3,1,1],[1527970,"PartsBin/ChartingDemo","GeoChart.json","184615",7480,3,1,1],[1519328,"PartsBin/ChartingDemo","EarthquakeData.json","197625",4035,3,2,19],[1511280,"PartsBin/ChartingDemo","ChartsBinBrowser.json","197175",3541,5,0,0],[1509983,"PartsBin/ChartingDemo","ChartData.json","183831",556,12,9,25],[1503950,"PartsBin/ChartingDemo","Chart.json","197447",2664,3,1,1],[1554310,"PartsBin/CodeSnippets","ConvertPartsBinLogos.json","94621",231,6,3,888],[1594081,"PartsBin/Collaboration","WhiteBoard.json","182274",395,0,0,0],[1593844,"PartsBin/Collaboration","VoteMorph.json","182334",234,3,1,3],[1593209,"PartsBin/Collaboration","UserStoryDiffViewer.json","182328",632,3,0,0],[1593145,"PartsBin/Collaboration","UserStoryDestroyer.json","182322",62,1,1,19],[1591064,"PartsBin/Collaboration","UserStoryBoard.json","182367",2078,2,0,0],[1591062,"PartsBin/Collaboration","UserStory.json","182370",0,0,0,0],[1588729,"PartsBin/Collaboration","SyncMorphTester.json","192572",2330,5,0,0],[1587141,"PartsBin/Collaboration","SyncMorph.json","192568",1585,7,0,0],[1587069,"PartsBin/Collaboration","ShareWorldButtonForDan.json","192781",70,1,1,14],[1574489,"PartsBin/Collaboration","PingTool.json","182298",7205,3,0,0],[1574286,"PartsBin/Collaboration","onlineChecker.json","182340",64,1,1,19],[1556432,"PartsBin/Collaboration","ObjectEditor_Merged.json","182418",7755,80,35,184],[1555786,"PartsBin/Collaboration","EmailMorph.json","192745",271,9,6,219],[1554882,"PartsBin/Collaboration","DatabaseChooser.json","182304",405,4,2,26],[1594648,"PartsBin/Controls","GrabbingControl.json","95198",100,2,1,16],[1594553,"PartsBin/Controls","DraggingControl.json","95195",93,2,1,15],[1594858,"PartsBin/Database","SQLiteViewer.json","107257",2230,110,17,192],[1594806,"PartsBin/Database","ODataSource.json","103663",50,1,1,5],[1594750,"PartsBin/Database","DatabaseContainer.json","81538",53,1,1,2],[1597091,"PartsBin/DatabaseDemo","AboutDatabaseDemo.json","169448",276,3,1,2692],[1881071,"PartsBin/Debugging","ObjectTracer.json","81471",407,3,0,0],[1880641,"PartsBin/Debugging","ObjectSerializationGraph.json","81495",424,14,6,157],[1602895,"PartsBin/Debugging","TextUndoInspector.json","168570",527,3,0,0],[1601913,"PartsBin/Debugging","TextInspector.json","176361",979,2,0,0],[1601529,"PartsBin/Debugging","ShowTextBounds.json","192890",381,5,0,0],[1601527,"PartsBin/Debugging","SerializerBenchmark.json","182568",0,0,0,0],[1600680,"PartsBin/Debugging","SerializationGraph.json","103753",844,3,0,0],[1600331,"PartsBin/Debugging","PropertySheet.json","100275",346,15,15,130],[1600202,"PartsBin/Debugging","ObjectDiffer.json","81487",123,5,5,244],[1599121,"PartsBin/Debugging","ModuleDependencyVis.json","104165",1077,3,0,0],[1599076,"PartsBin/Debugging","FPSMorph.json","196330",43,1,1,43],[1598509,"PartsBin/Debugging","Debugger.json","195875",564,5,0,0],[1598186,"PartsBin/Debugging","CurveInspector.json","81475",320,2,0,0],[1597745,"PartsBin/Debugging","Benchmarker.json","85578",438,2,0,0],[1597384,"PartsBin/Debugging","AlternativeObjectDiffer.json","81467",358,2,0,0],[2362611,"PartsBin/Demos","SillyClock.json","103474",277,16,12,15],[1608086,"PartsBin/Demos","WorldClock.json","196425",3899,4,0,0],[1607980,"PartsBin/Demos","Windmill.json","194537",103,2,0,0],[1607394,"PartsBin/Demos","TestWidget.json","81507",583,18,7,28],[1606918,"PartsBin/Demos","Simulation.json","194898",473,5,0,0],[1606436,"PartsBin/Demos","RubiksCube.json","195833",478,13,6,12],[1606368,"PartsBin/Demos","RotatingStar.json","102254",66,0,0,0],[1606354,"PartsBin/Demos","RedRectangle.json","92219",12,0,0,0],[1605580,"PartsBin/Demos","LivelyEngine.json","195494",771,5,0,0],[1604526,"PartsBin/Demos","KaleidoscopeMaker.json","195099",1050,6,1,12],[1604122,"PartsBin/Demos","GravatarFRPDemo.json","198703",400,5,0,0],[1603665,"PartsBin/Demos","GravatarDemo.json","195690",454,5,0,0],[1603599,"PartsBin/Demos","EllipseMaker.json","194795",63,1,1,17],[1603437,"PartsBin/Demos","Clock.json","197332",157,16,12,15],[1603425,"PartsBin/Demos","ArchitectureOverview.json","81515",10,0,0,0],[1936647,"PartsBin/Dialogs","MethodFinderPane.json","199871",239,12,7,58],[1936547,"PartsBin/Dialogs","ToolTabPane.json","199074",98,2,0,0],[1613680,"PartsBin/Dialogs","WorldSearchDialog.json","184916",421,8,5,16],[1613083,"PartsBin/Dialogs","SeverEditorPane.json","148687",469,10,5,395],[1612659,"PartsBin/Dialogs","PublishPartDialog.json","198774",421,5,0,0],[1611988,"PartsBin/Dialogs","FileEditorPane.json","148711",349,10,5,42],[1615976,"PartsBin/Documentation","LivelysPartsBin.json","185148",196,4,1,3516],[1615440,"PartsBin/Documentation","LivelyHelp.json","81525",533,19,9,72],[1614924,"PartsBin/Documentation","HowConnectWorks.json","185154",513,5,1,4263],[1614708,"PartsBin/Documentation","HelpfulShortcuts.json","196739",213,6,1,4249],[1614571,"PartsBin/Documentation","GitDocumentation.json","196543",134,5,1,2771],[1614104,"PartsBin/Documentation","AnnotationPin.json","111449",463,1,1,3],[1617645,"PartsBin/DroppableBehaviors","TitleTextStyle.json","89805",236,1,1,5],[1617571,"PartsBin/DroppableBehaviors","ThrobbingBehavior.json","97616",72,1,1,17],[1617359,"PartsBin/DroppableBehaviors","SubtitleTextStyle.json","89799",209,1,1,5],[1617245,"PartsBin/DroppableBehaviors","RotationBehavior.json","97613",111,3,1,16],[1617158,"PartsBin/DroppableBehaviors","NoteTextStyle.json","89793",85,1,1,5],[1616534,"PartsBin/DroppableBehaviors","LocationBehavior.json","192605",621,1,1,16],[1616469,"PartsBin/DroppableBehaviors","LaTeXHighlighting.json","97622",63,1,1,17],[1616404,"PartsBin/DroppableBehaviors","InvisibleBehavior.json","97628",63,1,1,17],[1616265,"PartsBin/DroppableBehaviors","GradientBehavior.json","100327",136,4,0,0],[1616176,"PartsBin/DroppableBehaviors","ColorBehavior.json","100324",87,2,0,0],[1619428,"PartsBin/ElProfesor","EmptyElProfesor.json","107208",455,1,0,0],[1618891,"PartsBin/ElProfesor","ElProfesorOnMorphs.json","198774",534,9,4,379],[1618448,"PartsBin/ElProfesor","ElProfesorOnLivelyKernel.json","198774",440,8,2,455],[1617884,"PartsBin/ElProfesor","ElProfesorOnConnections.json","198774",561,5,4,459],[1622502,"PartsBin/Fabian","ObjectEditorII.json","144390",2319,3,0,0],[1620154,"PartsBin/Fabian","ObjectEditor.json","156567",2345,3,0,0],[1619898,"PartsBin/Fabian","GravityMopped.json","189917",253,5,0,0],[1619886,"PartsBin/Fabian","Balloon.json","187522",10,0,0,0],[1631843,"PartsBin/FreedomOfSpeech","WoodstackThing.json","158731",33,0,0,0],[1631800,"PartsBin/FreedomOfSpeech","WaterTile.json","159348",41,0,0,0],[1631772,"PartsBin/FreedomOfSpeech","VillagerCharacter.json","156242",26,0,0,0],[1631744,"PartsBin/FreedomOfSpeech","VillagegirlCharacter.json","156214",26,0,0,0],[1631711,"PartsBin/FreedomOfSpeech","TreeThing.json","158708",31,0,0,0],[1631476,"PartsBin/FreedomOfSpeech","Tile.json","159891",232,0,0,0],[1631314,"PartsBin/FreedomOfSpeech","Thing.json","158808",159,0,0,0],[1631233,"PartsBin/FreedomOfSpeech","TextBubble.json","159635",79,1,1,10],[1631200,"PartsBin/FreedomOfSpeech","StoneThing.json","158722",31,0,0,0],[1631168,"PartsBin/FreedomOfSpeech","ScientistCharacter.json","156419",30,0,0,0],[1631137,"PartsBin/FreedomOfSpeech","Player.json","159415",29,0,0,0],[1631104,"PartsBin/FreedomOfSpeech","ParasolThing.json","158705",31,0,0,0],[1631072,"PartsBin/FreedomOfSpeech","OgreCharacter.json","156416",30,0,0,0],[1631046,"PartsBin/FreedomOfSpeech","OctocatCharacter.json","154726",24,0,0,0],[1631003,"PartsBin/FreedomOfSpeech","LillypadTile.json","159352",41,0,0,0],[1630942,"PartsBin/FreedomOfSpeech","LifeBar.json","159331",59,0,0,0],[1630897,"PartsBin/FreedomOfSpeech","LavaTile.json","159354",43,0,0,0],[1630848,"PartsBin/FreedomOfSpeech","GrassTile.json","159102",47,0,0,0],[1630382,"PartsBin/FreedomOfSpeech","Game.json","161139",463,9,4,33],[1630339,"PartsBin/FreedomOfSpeech","FlowerGrassTile.json","159345",41,0,0,0],[1630306,"PartsBin/FreedomOfSpeech","FireThing.json","158718",31,0,0,0],[1625481,"PartsBin/FreedomOfSpeech","FightMenu.json","162165",4822,4,1,1],[1625440,"PartsBin/FreedomOfSpeech","DesertTile.json","159343",39,0,0,0],[1625406,"PartsBin/FreedomOfSpeech","CoderCharacter.json","156414",32,0,0,0],[1624824,"PartsBin/FreedomOfSpeech","Character.json","176376",579,2,0,0],[11359112,"PartsBin/Fun","FunnyWatcher.json","103475",0,0,0,0],[1653528,"PartsBin/Fun","WordArtRotating.json","193233",520,5,3,435],[1653504,"PartsBin/Fun","WanderingEye.json","197299",22,1,0,0],[1653118,"PartsBin/Fun","TaskForm.json","150420",383,13,8,63],[1652981,"PartsBin/Fun","Sticky.json","150411",134,4,2,25],[1652637,"PartsBin/Fun","SawToothWave4.json","198703",341,16,5,333],[1652298,"PartsBin/Fun","RhythmWheel.json","185529",336,6,0,0],[1652173,"PartsBin/Fun","RefactorMan.json","81584",122,7,1,12],[1650560,"PartsBin/Fun","Pins.json","152498",1610,8,3,0],[1650455,"PartsBin/Fun","pin.json","152187",102,0,0,0],[1649485,"PartsBin/Fun","PianoKeyboard.json","196741",967,80,3,16],[1649276,"PartsBin/Fun","People.json","150321",206,9,2,13],[1648793,"PartsBin/Fun","NBodyMass.json","197624",480,0,0,0],[1648218,"PartsBin/Fun","NBody.json","198703",572,15,5,54],[1647708,"PartsBin/Fun","NBody-constrained.json","197043",507,17,5,53],[1647695,"PartsBin/Fun","MonaLisa.json","103411",11,0,0,0],[1647488,"PartsBin/Fun","MiniBrowser.json","198703",204,5,2,36],[1647212,"PartsBin/Fun","Kerze.json","182500",273,4,0,0],[1647157,"PartsBin/Fun","Heart.json","90596",52,0,0,0],[1646742,"PartsBin/Fun","GrowingWords.json","192944",412,0,0,0],[1646652,"PartsBin/Fun","GridColorArt.json","81881",88,6,0,0],[1645764,"PartsBin/Fun","grid.json","150658",885,49,0,0],[1645398,"PartsBin/Fun","FRPColorPicker.json","196320",362,9,0,0],[1634860,"PartsBin/Fun","ForceSimulation.json","179462",10535,3,0,0],[1634751,"PartsBin/Fun","EvilButton.json","158131",106,2,1,23],[1634600,"PartsBin/Fun","Elephant.json","89244",148,1,0,0],[1634484,"PartsBin/Fun","dummy.json","151660",113,3,2,11],[1634435,"PartsBin/Fun","CrazyRectangle.json","175755",47,0,0,0],[1634266,"PartsBin/Fun","CrazyColorsAgain.json","95243",166,4,2,12],[1634116,"PartsBin/Fun","ColoredRectCreator.json","88105",146,4,2,20],[1632579,"PartsBin/Fun","ClickableArt.json","193152",1534,35,1,13],[1632338,"PartsBin/Fun","buttons1.json","153827",236,9,3,18],[1632271,"PartsBin/Fun","buttons.json","152216",65,3,0,0],[1632243,"PartsBin/Fun","AngryEye.json","197201",26,1,0,0],[1632102,"PartsBin/Fun","Alien.json","81576",138,4,0,0],[1631955,"PartsBin/Fun","AlbumContainer_demo.json","152210",144,5,1,0],[1631878,"PartsBin/Fun","AlbumContainer.json","151727",75,3,0,0],[1680138,"PartsBin/Games","WhitePiece.json","152738",21,0,0,0],[1665508,"PartsBin/Games","TowerDefense.json","165360",0,0,0,0],[1665198,"PartsBin/Games","SoSaruGame.json","196275",307,14,3,22],[1664307,"PartsBin/Games","Rectangle.json","152722",888,64,0,0],[1663376,"PartsBin/Games","QuickBrownFox.json","195642",928,5,0,0],[1663075,"PartsBin/Games","QBFScoresVeiwer.json","195488",298,5,0,0],[1662799,"PartsBin/Games","Pong.json","167538",273,10,5,12],[1659861,"PartsBin/Games","GomokuGame.json","152808",2935,259,0,0],[1659798,"PartsBin/Games","Dice.json","196083",61,1,0,0],[1659076,"PartsBin/Games","ChineseCheckers.json","195071",719,156,7,24],[1658183,"PartsBin/Games","Chessboard.json","152733",890,64,0,0],[1656942,"PartsBin/Games","CheckersGame.json","152746",1238,80,0,0],[1654074,"PartsBin/Games","Board.json","152805",2865,256,0,0],[1654051,"PartsBin/Games","BlackPiece.json","152742",21,0,0,0],[1680187,"PartsBin/Gestures","GestureRecognizer.json","195141",2522,2,1,5],[1733267,"PartsBin/Holger","RemoteDoIt.json","150922",360,11,7,75],[11354154,"PartsBin/Inputs","LazyToggleButton.json","200636",0,0,0,0],[11354109,"PartsBin/Inputs","ToggleButton.json","200633",0,0,0,0],[11354058,"PartsBin/Inputs","Button.json","200639",0,0,0,0],[1936349,"PartsBin/Inputs","MagnifierButton.json","198936",185,2,1,0],[1741965,"PartsBin/Inputs","StartStopButton.json","148777",65,1,1,5],[1737016,"PartsBin/Inputs","Spinner.json","148725",0,0,0,0],[1736970,"PartsBin/Inputs","Slider.json","186558",30,1,0,0],[1736879,"PartsBin/Inputs","ScriptableButton.json","170561",68,1,1,5],[1736701,"PartsBin/Inputs","PercentSlider.json","181552",138,3,1,2],[1736565,"PartsBin/Inputs","OneMorphTargetContainer.json","197906",106,1,0,0],[1736303,"PartsBin/Inputs","List.json","149013",19,0,0,0],[1734463,"PartsBin/Inputs","Keyboard.json","171818",1405,62,31,31],[1734433,"PartsBin/Inputs","InputField.json","148665",17,0,0,0],[1734332,"PartsBin/Inputs","ImageOptionButton.json","171964",75,1,0,0],[1734233,"PartsBin/Inputs","ImageButton.json","171691",71,1,0,0],[1734147,"PartsBin/Inputs","HoverSlider.json","188147",64,1,0,0],[1734121,"PartsBin/Inputs","DropDownList.json","148797",13,0,0,0],[1734046,"PartsBin/Inputs","ComboText.json","148762",54,0,0,0],[1733942,"PartsBin/Inputs","ColorPickerButton.json","181303",76,1,0,0],[1733798,"PartsBin/Inputs","ChoiceButton.json","148689",111,1,1,0],[1733776,"PartsBin/Inputs","CheckBox.json","148683",10,0,0,0],[1786610,"PartsBin/Issues","CPUWorkload.json","84916",133,3,2,15],[1784772,"PartsBin/Issues","CPUVisualization.json","95251",1562,2,0,0],[11355502,"PartsBin/Jens","Rectangle.json","200630",0,0,0,0],[11355359,"PartsBin/Jens","TestWorldInOldBaseCode.json","200792",0,0,0,0],[11355296,"PartsBin/Jens","MultiStyleWorkspace.json","200806",0,0,0,0],[2114983,"PartsBin/Jens","WorldStatsPane.json","200087",4487,120,61,48186],[835119,"PartsBin/Jens","BibliograhicLibray.json","183555",94,1,1,95],[834075,"PartsBin/Jens","PresentationContainer.json","141793",1039,3,0,0],[833932,"PartsBin/Jens","ShrinkWhiteSpace.json","179228",140,0,0,0],[831398,"PartsBin/Jens","ChangeLogVisualization.json","190759",2531,10,8,211],[830687,"PartsBin/Jens","EventRecorder.json","154166",708,2,0,0],[830465,"PartsBin/Jens","HaloTargetSnippet.json","186399",219,5,1,239],[830039,"PartsBin/Jens","TextSelectionTool.json","194438",423,5,0,0],[829679,"PartsBin/Jens","BibtexBrowser.json","183533",357,3,0,0],[829591,"PartsBin/Jens","ReferenceTextExample.json","193021",85,0,0,0],[828473,"PartsBin/Jens","JSONPrettyPrinter.json","199556",1115,0,0,0],[828146,"PartsBin/Jens","AlternativeTextSearch.json","183667",322,3,0,0],[828001,"PartsBin/Jens","EditStyleInWorldMenu.json","146101",142,0,0,0],[827893,"PartsBin/Jens","CheapWorldLayout.json","193882",105,0,0,0],[827380,"PartsBin/Jens","TextReplaceTool.json","195679",510,5,0,0],[827343,"PartsBin/Jens","MetaNote.json","185006",35,0,0,0],[827084,"PartsBin/Jens","LiteratureListing.json","192663",255,5,0,0],[827082,"PartsBin/Jens","DerivationInspector.json","199204",0,0,0,0],[825478,"PartsBin/Jens","WorldStatsWithBundleView.json","197055",1601,5,0,0],[824948,"PartsBin/Jens","WorldOverview.json","183353",527,3,0,0],[824096,"PartsBin/Jens","SpecialSyntaxWorkspace.json","191837",849,3,1,0],[823162,"PartsBin/Jens","RegexTextFormatter.json","193391",930,6,4,269],[822930,"PartsBin/Jens","TallyConnections.json","145442",229,5,3,25],[822668,"PartsBin/Jens","AnnotationExtractor.json","195855",257,5,3,19],[822561,"PartsBin/Jens","DebuggerExample.json","182512",103,3,2,244],[822360,"PartsBin/Jens","CrayonNames.json","195551",196,0,0,0],[821893,"PartsBin/Jens","Tmp.json","150037",462,14,14,2151],[821864,"PartsBin/Jens","ShellScriptSnippet.json","192060",27,0,0,0],[821676,"PartsBin/Jens","ShowConnections.json","145436",184,5,3,24],[821674,"PartsBin/Jens","MorphHierrachyVisualization.json","192316",0,0,0,0],[818347,"PartsBin/Jens","WorldStats.json","198910",3324,82,37,9834],[818278,"PartsBin/Jens","AutoCompletion.json","159259",67,1,1,14],[817799,"PartsBin/Jens","ConvertLatexToMarkdown.json","194733",475,5,0,0],[817595,"PartsBin/Jens","XRayStructure.json","145496",201,5,3,23],[817331,"PartsBin/Jens","OutlineDrafter.json","195585",261,0,0,0],[817163,"PartsBin/Jens","SteppingWordCounter.json","197292",164,7,4,17],[816770,"PartsBin/Jens","ContextJSScopingSlide.json","149549",390,5,2,23],[816423,"PartsBin/Jens","AnimateConnections.json","145440",344,5,3,27],[815839,"PartsBin/Jens","ObjectGraphD3.json","188685",581,3,1,0],[806636,"PartsBin/Jens","GraphLayoutExample.json","147522",9200,2,0,0],[806603,"PartsBin/Jens","Button.json","191820",31,1,1,5],[805945,"PartsBin/Jens","SourceCodeStats.json","195526",655,5,0,0],[805825,"PartsBin/Jens","Figure.json","193311",116,2,1,6],[805652,"PartsBin/Jens","AlternativeList.json","184770",169,3,2,12],[805550,"PartsBin/Jens","NameDisplay.json","142019",98,0,0,0],[805034,"PartsBin/Jens","ReferenceHalo.json","193582",513,4,2,10],[804406,"PartsBin/Jens","DevServerWorkspace.json","199363",625,5,0,0],[804166,"PartsBin/Jens","StripLineNumbersWorkspace.json","182740",237,2,1,31],[803689,"PartsBin/Jens","WorldSearch.json","192806",474,5,0,0],[799363,"PartsBin/Jens","WorldSearchBot.json","191799",542,3,0,0],[792950,"PartsBin/Jens","SlideItem.json","150826",6410,3,2,22],[792826,"PartsBin/Jens","TextSelectionToolBox.json","193379",121,4,2,55],[792243,"PartsBin/Jens","PartsDerivationVisualization.json","195824",580,13,8,870],[792153,"PartsBin/Jens","Reference.json","149975",87,2,1,7],[791483,"PartsBin/Jens","ShowDerivationHistory.json","191915",666,5,0,0],[791296,"PartsBin/Jens","SeminarCalculator.json","182591",184,5,5,135],[791220,"PartsBin/Jens","Requirements.json","193000",74,1,1,12],[791192,"PartsBin/Jens","FooBar.json","182691",24,0,0,0],[791111,"PartsBin/Jens","FormattedText.json","196097",79,0,0,0],[788599,"PartsBin/Jens","PartsBinVisualization.json","190401",0,0,0,0],[788521,"PartsBin/Jens","MarkdownText.json","194908",76,0,0,0],[787981,"PartsBin/Jens","NavigationIndex.json","184186",537,12,5,95],[787450,"PartsBin/Jens","ContextJSCiteLayerExample1.json","183542",528,3,0,0],[787390,"PartsBin/Jens","TextWithVisitLink.json","192848",58,0,0,0],[787347,"PartsBin/Jens","SaveWorldText.json","165570",41,0,0,0],[787311,"PartsBin/Jens","Citation.json","149990",34,0,0,0],[787110,"PartsBin/Jens","Formatter.json","199036",198,2,1,9],[786647,"PartsBin/Jens","WriteFirstContent.json","182980",460,1,1,5],[786373,"PartsBin/Jens","WikiActivitiesFit.json","198952",271,10,8,30811],[786132,"PartsBin/Jens","BallSimulation.json","182685",238,6,2,9],[786060,"PartsBin/Jens","RotateRect.json","182730",70,1,1,9],[785959,"PartsBin/Jens","MyDateShower.json","182487",99,2,1,40],[785530,"PartsBin/Jens","FormatXMLCodeSnippet.json","154120",426,0,0,0],[785343,"PartsBin/Jens","ShowStructure.json","145432",184,5,3,22],[785325,"PartsBin/Jens","Ellipse12.json","198849",16,0,0,0],[785189,"PartsBin/Jens","Connector.json","187219",133,0,0,0],[784908,"PartsBin/Jens","TunneledCommandLine.json","193841",278,5,0,0],[784546,"PartsBin/Jens","WorldLoaderPane.json","193184",359,5,0,0],[782066,"PartsBin/Jens","ObjectEditor.json","188596",2477,7,1,12],[781371,"PartsBin/Jens","ChangeRecorder.json","145859",692,3,0,0],[780095,"PartsBin/Jens","NeoVisualization.json","199213",1273,33,15,88],[779705,"PartsBin/Jens","ObjectCleaner.json","192345",387,5,0,0],[778719,"PartsBin/Jens","DerivationNeo4JGraph.json","199210",983,20,12,136],[778684,"PartsBin/Jens","BackgroundTitle.json","182605",33,0,0,0],[778574,"PartsBin/Jens","LatexFigure.json","194126",107,3,2,102],[2409709,"PartsBin/Layout","VBox.json","81619",13,0,0,0],[2408713,"PartsBin/Layout","HBox.json","81611",13,0,0,0],[1797678,"PartsBin/Layout","TilePane5x5.json","147565",7422,1,0,0],[1797604,"PartsBin/Layout","Spacer.json","193221",48,0,0,0],[1797314,"PartsBin/Layout","LayoutConfigurator.json","198774",243,5,0,0],[1797230,"PartsBin/Layout","JournalBox.json","106852",65,3,2,26],[1797168,"PartsBin/Layout","FancyList.json","194963",44,1,0,0],[1797041,"PartsBin/Layout","ColumnLayout.json","193224",105,0,0,0],[11360415,"PartsBin/Maps","GoogleMaps.json","105007",0,0,0,0],[1806567,"PartsBin/Maps","WorldMap.json","94859",0,0,0,0],[1805904,"PartsBin/Maps","USMap.json","94870",0,0,0,0],[1805712,"PartsBin/Maps","AddressExtractor.json","93599",63,1,1,16],[1807689,"PartsBin/Martin","RecreateIDs1.json","110028",0,0,0,0],[1807329,"PartsBin/Martin","RecreateIDs.json","110028",0,0,0,0],[1806841,"PartsBin/Martin","OfflineIndicator.json","110029",0,0,0,0],[1947220,"PartsBin/NewWorld","VersionDiffer.json","100226",893,2,0,0],[1809333,"PartsBin/NewWorld","WordCounter.json","87591",0,0,0,0],[1809224,"PartsBin/NewWorld","VideoCodecTester.json","68277",48,1,1,16],[1809120,"PartsBin/NewWorld","Text.json","72082",13,0,0,0],[1808952,"PartsBin/NewWorld","FontChooserDialog.json","68277",0,0,0,0],[1808753,"PartsBin/NewWorld","FontChooserComboBox.json","68277",49,0,0,0],[1808498,"PartsBin/NewWorld","DiffExample.json","81629",0,0,0,0],[1808429,"PartsBin/NewWorld","ColorField.json","81779",13,0,0,0],[1808326,"PartsBin/NewWorld","CollapsiblePanel.json","69658",26,0,0,0],[2018929,"PartsBin/PartsClasses","TD.json","174449",0,0,0,0],[2018329,"PartsBin/PartsClasses","TestEllipse.json","174079",33,0,0,0],[2010630,"PartsBin/PartsClasses","ObjectEditor.json","167050",2477,3,0,0],[1809565,"PartsBin/PartsClasses","ClassBrowser.json","173888",0,0,0,0],[2106751,"PartsBin/Physics","Box2D.json","197392",1301,10,4,20],[2389671,"PartsBin/Pictures","LivelyLogo.json","108906",10,0,0,0],[2389620,"PartsBin/Pictures","batter.png.json","199125",6,0,0,0],[1936278,"PartsBin/Presenting","TestSlide.json","84397",59,3,2,64],[1936201,"PartsBin/Presenting","PresentationItem.json","198587",75,0,0,0],[1935972,"PartsBin/Presenting","EmptySlideOverlay.json","141721",226,7,4,3],[1933378,"PartsBin/Presenting","PresentationController.json","84407",2591,2,0,0],[1932050,"PartsBin/Presenting","PresentationContainer.json","150820",1325,3,0,0],[1931938,"PartsBin/Presenting","HPITitleSlide.json","77269",109,7,2,131],[1931677,"PartsBin/Presenting","SlideOverlay.json","77382",258,11,5,97],[1931317,"PartsBin/Presenting","SlideItemOrganizer.json","150830",357,10,5,28],[1931273,"PartsBin/Presenting","TemplateSlide.json","194943",42,2,2,72],[1931002,"PartsBin/Presenting","SlideProjector.json","150821",268,5,2,23],[1930905,"PartsBin/Presenting","SAPSWASlideOverlay.json","97603",95,5,3,23],[1930650,"PartsBin/Presenting","SWASlideOverlay.json","97601",252,10,6,18],[1930582,"PartsBin/Presenting","SWATitleSlide.json","77309",66,3,2,78],[1930529,"PartsBin/Presenting","SWASlide.json","78570",51,2,2,33],[1930384,"PartsBin/Presenting","SAPLogo.json","84443",142,0,0,0],[1903328,"PartsBin/Productivity","TodoList.json","171479",856,21,8,20],[1937415,"PartsBin/Robert","RobertsTransportationMorph.json","91300",367,8,7,1002],[2009809,"PartsBin/SAPUI5","SAPUI5MatrixLayout.json","181355",160,2,0,0],[2009662,"PartsBin/SAPUI5","SAPUI5TextField.json","181065",20,0,0,0],[2009452,"PartsBin/SAPUI5","SAPUI5CheckBox.json","181385",34,2,0,0],[2008943,"PartsBin/SAPUI5","SAPUI5Slider.json","181062",108,1,0,0],[2008805,"PartsBin/SAPUI5","SAPUI5Label.json","175622",13,0,0,0],[2008656,"PartsBin/SAPUI5","SAPUI5TextArea.json","181068",19,0,0,0],[2008495,"PartsBin/SAPUI5","SAPUI5Button.json","181029",26,0,0,0],[1977861,"PartsBin/SAPUI5","SAPUI5Loader.json","181032",53405,3,0,0],[2992218,"PartsBin/Sandbox","StyleEditor.json","184616",1541,5,0,0],[2991523,"PartsBin/Sandbox","StackedAreaChart.json","184616",692,3,1,18],[2991051,"PartsBin/Sandbox","SizzleSelector.json","184616",469,3,0,0],[2989497,"PartsBin/Sandbox","PartsBinBrowser.json","184616",1549,5,0,0],[2989447,"PartsBin/Sandbox","LoadTest.json","197104",47,1,0,0],[1947149,"PartsBin/Sandbox","HTMLCanvas.json","177548",14,0,0,0],[1947040,"PartsBin/Sandbox","WorldFreshness.json","197367",106,3,3,41],[1947023,"PartsBin/Sandbox","AElli1.json","196995",15,0,0,0],[1945874,"PartsBin/Sandbox","OldStyleEditor.json","177253",1146,2,0,0],[1945349,"PartsBin/Sandbox","StyleBrowser.json","181405",522,3,0,0],[1945335,"PartsBin/Sandbox","GreenRectangle.json","97861",12,0,0,0],[1941443,"PartsBin/Sandbox","TextAttributeEditor.json","178158",3889,3,0,0],[1941429,"PartsBin/Sandbox","Rectangle-republished.json","105034",12,0,0,0],[1941009,"PartsBin/Sandbox","ColorfulWindmill.json","91013",417,31,0,0],[1940809,"PartsBin/Sandbox","RelativeMorph.json","174376",197,1,0,0],[1940791,"PartsBin/Sandbox","AEllipse2.json","196998",16,0,0,0],[1940593,"PartsBin/Sandbox","mouseEventHandlers.json","168970",195,8,8,2107],[1940578,"PartsBin/Sandbox","MyRedRectangle.json","92217",12,0,0,0],[1940523,"PartsBin/Sandbox","LoadTest2.json","197157",53,1,0,0],[1940136,"PartsBin/Sandbox","JournalStack.json","171630",384,13,12,1923],[1939583,"PartsBin/Sandbox","CSSEditor.json","184616",550,5,0,0],[1939569,"PartsBin/Sandbox","ModifiedGreenRectangle.json","92211",12,0,0,0],[1938391,"PartsBin/Sandbox","SandboxBackup.json","103481",1175,19,8,1315],[1938371,"PartsBin/Sandbox","AEllipse1.json","197004",18,0,0,0],[1938033,"PartsBin/Sandbox","ModernWindowTest.json","171906",335,5,0,0],[1937785,"PartsBin/Sandbox","Car.json","99970",245,5,0,0],[2993764,"PartsBin/Scripting","FabrikScripter.json","198774",2096,8,0,0],[2325337,"PartsBin/Scripting","TimerWithDisplay.json","109975",158,5,4,15],[2325229,"PartsBin/Scripting","JSONConverter.json","84615",37,0,0,0],[2325097,"PartsBin/Scripting","Iterator.json","103660",47,1,1,1],[2324852,"PartsBin/Scripting","CountdownTimer.json","196875",110,7,5,23],[2324377,"PartsBin/Scripting","Timer.json","90738",233,4,3,14],[2324259,"PartsBin/Scripting","JSONPrinter.json","84624",37,0,0,0],[2407664,"PartsBin/Server","JSRemoteServerWorkspace.json","85045",439,6,2,9],[2407374,"PartsBin/Server","ServerPart.json","90000",137,3,2,14],[2407047,"PartsBin/Server","ServerCommands.json","71350",163,2,1,722],[2406445,"PartsBin/Server","CommandLine.json","108960",290,2,0,0],[2405078,"PartsBin/Server","NodeJSControl.json","187461",726,5,0,0],[2404757,"PartsBin/Server","CPUData.json","89993",139,3,2,11],[2403973,"PartsBin/Server","LogSearch.json","97579",371,2,0,0],[2403670,"PartsBin/Server","FibonacciPart.json","85041",140,3,2,17],[2109262,"PartsBin/SimilarityDemo","SimilarityDemo.json","190103",2114,2,0,0],[1880257,"PartsBin/Stacks","Stack.json","195212",325,1,0,0],[1879430,"PartsBin/Stacks","AboutStacks.json","195217",824,1,0,0],[2049157,"PartsBin/Sync","DiffViewer.json","182889",244,3,0,0],[2371248,"PartsBin/Ted","Page1.json","196366",1450,25,13,801],[2996222,"PartsBin/TestSpace2","TestObject.json","196330",24,3,0,0],[1902598,"PartsBin/Tests","Pin1.json","151690",467,2,1,2],[1901875,"PartsBin/Tests","Pin.json","151682",467,1,1,2],[1901331,"PartsBin/Tests","TestComment2.json","151644",344,2,0,0],[1899940,"PartsBin/Tests","CommentExample.json","151737",892,2,0,0],[1899106,"PartsBin/Tests","CommentPinDemo.json","152122",537,2,1,0],[1898264,"PartsBin/Tests","CommentPin.json","151726",532,1,1,7],[1898152,"PartsBin/Tests","CommitMessageTest.json","109941",56,2,1,19],[1897918,"PartsBin/Tests","TestObjectDice.json","109961",139,3,2,6],[1897060,"PartsBin/Tests","CmtPin.json","151730",535,1,1,7],[1896205,"PartsBin/Tests","CommentPinNew.json","151817",530,2,1,0],[1895330,"PartsBin/Tests","CommentPinGood.json","152224",537,3,1,0],[2996251,"PartsBin/Text","MarkdownText.json","196330",102,0,0,0],[2383683,"PartsBin/Text","WIP.json","109058",23,0,0,0],[2383595,"PartsBin/Text","FixedLabel.json","97891",29,0,0,0],[2383526,"PartsBin/Text","TextBox.json","84848",21,0,0,0],[2383186,"PartsBin/Text","Journal.json","107379",163,6,3,31],[2382010,"PartsBin/Text","BlogEntry.json","182205",643,12,6,76],[2381933,"PartsBin/Text","Cool.json","81783",18,0,0,0],[2380879,"PartsBin/Text","Translator.json","105058",530,2,0,0],[2380030,"PartsBin/Text","Blog.json","182194",452,5,2,16],[2379955,"PartsBin/Text","MetaNoteText.json","81774",17,0,0,0],[2378517,"PartsBin/Text","PaperMorph.json","83188",724,2,0,0],[2375569,"PartsBin/Text","SourceDefacer.json","192022",1422,5,0,0],[2375189,"PartsBin/Tiles","TweetTile.json","142244",174,3,3,18],[11358052,"PartsBin/Tools","CompactTestRunner.json","200311",0,0,0,0],[11357509,"PartsBin/Tools","FRPInspector.json","200268",0,0,0,0],[3001749,"PartsBin/Tools","WorldCSS.json","181549",610,3,0,0],[3001165,"PartsBin/Tools","TestRunner.json","196194",580,5,0,0],[3000929,"PartsBin/Tools","SystemConsole.json","196935",233,5,1,0],[2997607,"PartsBin/Tools","ModulePart.json","185810",305,5,0,0],[2996370,"PartsBin/Tools","AutoSave.json","198774",130,7,5,27],[2318297,"PartsBin/Tools","HTMLPrinter.json","156379",618,2,0,0],[2317978,"PartsBin/Tools","WorldFreshness.json","197386",138,5,4,42],[2315896,"PartsBin/Tools","StyleEditor.json","185130",1023,3,0,0],[2313669,"PartsBin/Tools","TextColorChooser.json","193216",1101,5,0,0],[2312238,"PartsBin/Tools","ManualLayouter.json","199174",743,5,0,0],[2288949,"PartsBin/Tools","ColorReplacer.json","148800",0,0,0,0],[2285937,"PartsBin/Tools","TextAttributePanel.json","192856",1331,4,0,0],[2285007,"PartsBin/Tools","DropboxBrowser.json","197853",312,3,0,0],[2282115,"PartsBin/Tools","SerializationInspector.json","199299",1511,5,0,0],[2281792,"PartsBin/Tools","Toolbar.json","182355",141,0,0,0],[2277859,"PartsBin/Tools","WorldBrowserPane.json","194130",1408,39,17,49219],[2276326,"PartsBin/Tools","ScriptOverview.json","176541",434,3,0,0],[2252848,"PartsBin/Tools","MorphProfiler.json","172989",13911,3,0,0],[2251392,"PartsBin/Tools","Benchmarker.json","149994",614,2,0,0],[2251079,"PartsBin/Tools","RightSpaceMaker.json","194038",142,4,2,19],[2249588,"PartsBin/Tools","ClassBrowser.json","195040",803,5,0,0],[2248810,"PartsBin/Tools","MethodFinder.json","185133",382,7,1,12],[2246029,"PartsBin/Tools","StyleCopier.json","190634",1442,5,3,18],[2245092,"PartsBin/Tools","ErrorStackViewer.json","148668",456,3,0,0],[2244326,"PartsBin/Tools","PartTestRunnerWithCodeEditor.json","196529",357,5,0,0],[2243913,"PartsBin/Tools","MorphsAtWorldPosition.json","199180",203,5,2,8],[2238781,"PartsBin/Tools","ObjectGroupEditor.json","179675",2647,3,0,0],[2237661,"PartsBin/Tools","BootstrapParts.json","142537",539,3,0,0],[2237044,"PartsBin/Tools","SearchSourceCode.json","148728",288,2,0,0],[2235526,"PartsBin/Tools","CodeBrowser.json","172502",769,3,0,0],[2211542,"PartsBin/Tools","SyncManager.json","181234",0,0,0,0],[2210654,"PartsBin/Tools","ObjectInspector.json","198852",442,5,0,0],[2209748,"PartsBin/Tools","ServerSearch.json","197526",461,5,0,0],[2208760,"PartsBin/Tools","PrettyPrintJavascript.json","159134",497,3,0,0],[2207957,"PartsBin/Tools","SourceInspector.json","192323",413,5,0,0],[2206401,"PartsBin/Tools","TestRunnerWithDebuggingSupport.json","197417",823,2,0,0],[2206009,"PartsBin/Tools","VerticalSpaceMaker.json","149100",175,4,2,21],[2204760,"PartsBin/Tools","FileManagerFullScreen.json","184244",659,14,6,77],[2201354,"PartsBin/Tools","ObjectEditor.json","199664",1758,9,2,13],[2198161,"PartsBin/Tools","ColorPicker.json","198679",1589,9,3,32],[2196757,"PartsBin/Tools","CommanderTrait.json","195085",86,0,0,0],[2195706,"PartsBin/Tools","WorldBrowser.json","197329",517,5,0,0],[2195529,"PartsBin/Tools","Flap.json","182377",64,1,1,5],[2176533,"PartsBin/Tools","MorphDiffer.json","150013",8871,2,0,0],[2173714,"PartsBin/Tools","ProtocolBrowser.json","182670",1157,3,0,0],[2172944,"PartsBin/Tools","GlobalLogger.json","182371",378,9,4,51],[2171181,"PartsBin/Tools","MorphTable.json","198939",914,5,0,0],[2170399,"PartsBin/Tools","TextEditor.json","104143",346,2,0,0],[2170019,"PartsBin/Tools","IFrameLoader.json","148692",176,6,3,78],[2166621,"PartsBin/Tools","PartsBinBrowser.json","198683",1676,7,1,15],[2166286,"PartsBin/Tools","LeftSpaceMaker.json","194041",140,4,2,18],[2166135,"PartsBin/Tools","SiblingExtractor.json","198753",62,0,0,0],[2162696,"PartsBin/Tools","VersionDiffer.json","183901",979,3,0,0],[2162232,"PartsBin/Tools","ColumnCollapser.json","198758",228,6,3,15],[2153914,"PartsBin/Tools","PartTestRunner.json","199473",4453,5,0,0],[2152862,"PartsBin/Tools","Explorer.json","148785",455,3,0,0],[2151210,"PartsBin/Tools","WorldRecoveryLoader.json","194023",861,5,0,0],[2127031,"PartsBin/Tools","SyncWorld.json","179220",0,0,0,0],[1961896,"PartsBin/Visualization","ZoomableSunburstExample.json","183043",487,3,0,0],[1961169,"PartsBin/Visualization","MiniMap.json","167559",724,49,0,0],[1960607,"PartsBin/Visualization","FileSizeTreeMap.json","191924",559,5,0,0],[1959429,"PartsBin/Visualization","BalancedSearchTrees.json","188841",1175,3,0,0],[1959247,"PartsBin/Visualization","d3ForceLayoutExample.json","187113",179,2,1,35],[1959068,"PartsBin/Visualization","d3BubbleExample.json","182781",176,2,1,35],[1958500,"PartsBin/Visualization","ConnectionsInHierarchyVisualization.json","190011",565,9,3,112],[1958017,"PartsBin/Visualization","BubbleVisExample.json","183027",480,3,0,0],[1957762,"PartsBin/Visualization","ProtovisStackDrawing.json","107150",252,3,1,5],[1957530,"PartsBin/Visualization","d3Example.json","176960",229,2,1,274],[1957249,"PartsBin/Visualization","URLTree.json","83881",278,8,5,127],[1957000,"PartsBin/Visualization","URLCirclePacking.json","83888",246,7,4,94],[1956745,"PartsBin/Visualization","d3ExampleFull.json","182770",252,2,1,274],[1956277,"PartsBin/Visualization","TreeViewExampleD3.json","197280",465,5,0,0],[1955980,"PartsBin/Visualization","TreeMap.json","81702",294,8,5,84],[1955731,"PartsBin/Visualization","URLTreeMap.json","83877",246,7,4,92],[1955067,"PartsBin/Visualization","ScatterplotD3Example.json","183116",661,3,0,0],[1953090,"PartsBin/Visualization","MorphHierrachyVisualization.json","191990",1974,5,0,0],[1952561,"PartsBin/Visualization","MorphBrowserSunburst.json","183112",526,3,0,0],[1952283,"PartsBin/Visualization","URLIndentedTree.json","107155",275,8,5,150],[1952013,"PartsBin/Visualization","URLSunbursts.json","81710",267,7,4,83],[1951642,"PartsBin/Visualization","TreeMapLayouter.json","183552",368,7,3,17],[1951227,"PartsBin/Visualization","ZoomableBubbleView.json","191831",412,5,0,0],[1949768,"PartsBin/Visualization","ModuleBrowsD3Vis.json","190114",1456,3,0,0],[1949514,"PartsBin/Visualization","WorldMorphTreeMap.json","83873",251,5,2,17],[1949317,"PartsBin/Visualization","d3BubbleExampleWithChildren.json","182819",194,2,1,35],[1948869,"PartsBin/Visualization","ProtovisDrawing.json","164242",445,3,0,0],[1948353,"PartsBin/Visualization","WorldGraphD3.json","187147",513,5,0,0],[3002363,"PartsBin/Web","WebQuery.json","196330",210,5,0,0],[1929533,"PartsBin/Web","WebBrowser.json","175722",709,3,0,0],[1905915,"PartsBin/Web","PieceDocu.json","184366",23615,50,19,217],[1905426,"PartsBin/Web","LivelyTweets.json","178862",486,2,0,0],[1904622,"PartsBin/Web","PDFViewer.json","181766",538,3,0,0],[2367283,"PartsBin/WebWorker","PrimeDisplay.json","191680",78,1,1,1],[2366910,"PartsBin/WebWorker","WorkProvider.json","190677",193,4,2,24],[2366721,"PartsBin/WebWorker","StartWorkingButton.json","190886",78,1,1,2],[2366613,"PartsBin/WebWorker","TraderInitializer.json","191583",34,1,1,19],[2366388,"PartsBin/WebWorker","StartTradeButton.json","191568",116,1,1,2],[2366039,"PartsBin/WebWorker","Envelop.json","191520",175,3,1,0],[2365875,"PartsBin/WebWorker","TraderDisplay.json","191423",74,1,1,1],[2365708,"PartsBin/WebWorker","CreateNewActorButton.json","190812",67,1,1,1],[2365581,"PartsBin/WebWorker","InitializeButton.json","191114",36,1,1,19],[2365321,"PartsBin/WebWorker","StartFiboButton.json","191712",116,1,1,2],[2364986,"PartsBin/WebWorker","MiniEnvelop.json","190553",164,2,0,0],[2364611,"PartsBin/WebWorker","PartsBinLoader.json","191938",185,0,0,0],[2363472,"PartsBin/WebWorker","GeneralActor.json","191634",585,8,4,336],[2363300,"PartsBin/WebWorker","CounterDisplay.json","191096",72,1,1,1],[1977825,"PartsBin/Widgets","ScrollBox.json","169792",34,0,0,0],[1977646,"PartsBin/Widgets","MinimizedMorphContainer.json","148688",176,4,1,8],[1977585,"PartsBin/Widgets","SimpleColorButton.json","177291",59,1,0,0],[1977518,"PartsBin/Widgets","QuickTable.json","198869",65,0,0,0],[1977392,"PartsBin/Widgets","ExtentAdjustingContainer.json","195014",123,3,1,9],[1972871,"PartsBin/Widgets","HyperCard.json","182234",4518,2,0,0],[1972811,"PartsBin/Widgets","CodePane.json","82282",58,0,0,0],[1972641,"PartsBin/Widgets","PrintingWorkspace.json","148791",167,4,2,130],[1972611,"PartsBin/Widgets","LabeledBox.json","148664",28,1,1,5],[1971624,"PartsBin/Widgets","RGBColorChooser.json","93794",984,8,1,16],[1971566,"PartsBin/Widgets","JournalEntry.json","148706",56,2,2,28],[1970983,"PartsBin/Widgets","DrawingCanvas.json","154360",580,3,0,0],[1970914,"PartsBin/Widgets","HorizontalSplitterMorph.json","195020",67,0,0,0],[1970884,"PartsBin/Widgets","NameLabel.json","81738",28,0,0,0],[1970817,"PartsBin/Widgets","SplitterMorph.json","198521",65,0,0,0],[1963588,"PartsBin/Widgets","ObjectEditorScriptPane.json","169707",7226,0,0,0],[1963575,"PartsBin/Widgets","ProgressIndicator.json","148670",11,0,0,0],[1963536,"PartsBin/Widgets","CloseButton.json","199005",37,1,1,1],[1963523,"PartsBin/Widgets","ClipMorph.json","148694",11,0,0,0],[1963450,"PartsBin/Widgets","HorizontalSpacerMorph.json","195028",71,0,0,0],[1963396,"PartsBin/Widgets","AdaptZoomButton.json","199002",52,1,1,1],[1963313,"PartsBin/Widgets","ProgressBar.json","148741",81,2,1,8],[1963174,"PartsBin/Widgets","MinimizedMorphContainerBottom.json","198639",136,4,1,8],[1963095,"PartsBin/Widgets","SpacerMorph.json","195033",77,0,0,0],[1962959,"PartsBin/Widgets","GotoMorph.json","199008",133,3,2,13],[1962908,"PartsBin/Widgets","FilterableList.json","199249",49,2,1,0],[1962906,"PartsBin/Widgets","TabFolder.json","148811",0,0,0,0],[1962861,"PartsBin/Widgets","ScalingCorner.json","193148",43,0,0,0],[1962821,"PartsBin/Widgets","VerticalItemScrollBox.json","169959",38,0,0,0],[1962759,"PartsBin/Widgets","ResizeCorner.json","148786",60,0,0,0],[2352449,"PartsBin/Wiki","WikiActivities.json","193811",368,5,0,0],[2350276,"PartsBin/Wiki","WikiLatestChanges.json","183184",1113,3,0,0],[2349753,"PartsBin/Wiki","LinkNavigationReverse.json","182411",229,4,3,245],[2348006,"PartsBin/Wiki","MyWikiActivities.json","183017",881,3,0,0],[2347581,"PartsBin/Wiki","LinkNavigationWithDirs.json","165020",194,3,2,196],[2347160,"PartsBin/Wiki","JournalNavigation.json","91368",199,3,2,205],[2345976,"PartsBin/Wiki","WikiChangeLog.json","183177",596,3,0,0],[2345579,"PartsBin/Wiki","RelativeLinkNavigation.json","185176",193,6,3,88],[2343715,"PartsBin/Wiki","WikiActivitiesWithVisualization.json","191870",931,13,9,55717],[2341913,"PartsBin/Wiki","PartsBinHistory.json","194621",934,5,0,0],[2330453,"PartsBin/Wiki","CommitCounter.json","100229",5888,16,9,95],[2329182,"PartsBin/Wiki","WhatDidIDo.json","98108",599,12,9,98],[2328778,"PartsBin/Wiki","LinkNavigationBig.json","150861",182,3,2,132],[2328405,"PartsBin/Wiki","LinkNavigation.json","149884",168,3,2,115],[2326926,"PartsBin/Wiki","VersionViewer.json","185157",824,3,0,0],[2325695,"PartsBin/Wiki","LatestChangesViewer.json","160978",621,2,0,0],[1733207,"PartsBin/groupBejeweled","ResizerEllipse.json","154966",36,0,0,0],[1733141,"PartsBin/groupBejeweled","OpacityRectangle.json","154958",47,0,0,0],[1733052,"PartsBin/groupBejeweled","NavigatorRectangle.json","154972",67,0,0,0],[1729229,"PartsBin/groupBejeweled","LimeMachineObjectEditor.json","171286",2724,3,0,0],[1727503,"PartsBin/groupBejeweled","HistoryBrowser.json","176052",731,3,0,0],[1705883,"PartsBin/groupBejeweled","GemBoard.json","162439",18488,12,6,41],[1705607,"PartsBin/groupBejeweled","FeelGoodStar.json","155121",195,5,0,0],[1705457,"PartsBin/groupBejeweled","FeelGoodLights.json","155038",109,3,0,0],[1684144,"PartsBin/groupBejeweled","DebugGemBoard.json","160090",16385,10,4,27],[1684076,"PartsBin/groupBejeweled","ColorEllipse.json","154976",28,0,0,0],[1683646,"PartsBin/groupBejeweled","BasicGem.json","162324",305,7,0,0],[1784691,"PartsBin/iPadWidgets","webAppButton.json","182346",62,1,1,18],[1781869,"PartsBin/iPadWidgets","TouchMenu.json","162074",2435,9,3,7],[1781668,"PartsBin/iPadWidgets","TouchList.json","160019",168,1,0,0],[1781628,"PartsBin/iPadWidgets","TextField.json","151069",28,0,0,0],[1781592,"PartsBin/iPadWidgets","Text.json","151069",25,0,0,0],[1781506,"PartsBin/iPadWidgets","Slider.json","162486",69,1,0,0],[1781393,"PartsBin/iPadWidgets","ShadowButton.json","151069",92,2,0,0],[1781257,"PartsBin/iPadWidgets","SearchField.json","151069",111,3,1,2],[1780489,"PartsBin/iPadWidgets","SaveButton.json","151069",658,1,1,4],[1780410,"PartsBin/iPadWidgets","ResizeCorner.json","151069",62,0,0,0],[1779642,"PartsBin/iPadWidgets","PrintButton.json","151069",657,1,1,5],[1778763,"PartsBin/iPadWidgets","Playfield.json","182424",754,15,0,0],[1773686,"PartsBin/iPadWidgets","PinLessTouchMenu.json","151069",4355,2,0,0],[1764594,"PartsBin/iPadWidgets","PartsBinBrowser.json","162518",7556,4,0,0],[1761649,"PartsBin/iPadWidgets","ObjectEditorTool.json","182389",2486,3,0,0],[1758770,"PartsBin/iPadWidgets","ObjectEditorII.json","182403",2418,3,0,0],[1756833,"PartsBin/iPadWidgets","ObjectEditor.json","160740",1641,3,0,0],[1756786,"PartsBin/iPadWidgets","Marker.json","151069",34,0,0,0],[1756618,"PartsBin/iPadWidgets","LoadingMorph.json","194364",139,2,1,12],[1752229,"PartsBin/iPadWidgets","LayoutStyler.json","161368",3692,25,12,148],[1751876,"PartsBin/iPadWidgets","HoldIndicator.json","155989",294,5,0,0],[1751626,"PartsBin/iPadWidgets","FlapPB.json","173690",209,2,1,9],[1747822,"PartsBin/iPadWidgets","FlapOE.json","173751",3289,8,3,17],[1747576,"PartsBin/iPadWidgets","Flap.json","173694",199,4,1,5],[1747493,"PartsBin/iPadWidgets","Ellipse.json","151069",65,0,0,0],[1746030,"PartsBin/iPadWidgets","DoitButton.json","151069",1238,1,1,5],[1745246,"PartsBin/iPadWidgets","DoAllButton.json","151069",658,1,1,6],[1743945,"PartsBin/iPadWidgets","ColorChooser.json","167897",1080,10,5,16],[1743887,"PartsBin/iPadWidgets","Button.json","151069",41,1,1,6],[1742187,"PartsBin/iPadWidgets","BorderStyler.json","167896",1423,17,7,28],[1742115,"PartsBin/iPadWidgets","BeToolButton.json","182383",52,1,1,7],[2097573,"PartsBin/sd1213","SketchPad.json","189898",1320,42,22,304],[2097047,"PartsBin/sd1213","GameTree.json","184030",225,6,1,2],[2096777,"PartsBin/sd1213","SeeTheObjects.json","188571",110,0,0,0],[2079651,"PartsBin/sd1213","AlphaBetaPruning.json","192086",9618,23,14,70],[2067461,"PartsBin/sd1213","Reversi.json","192091",6563,128,2,13],[2049657,"PartsBin/sd1213","SeeTheState.json","188526",0,0,0,0],[2996166,"PartsBin/testCopyPartItemTarget","TestObject.json","196330",24,3,0,0],["TOTAL","null","null","null",640676,4043,1035,236107]],"filterSource":"this.path.match(\"Tools\")","lastSortedColumn":"Submorphs"},"579":{"selectTable":{"__isSmartRef__":true,"id":580},"saveCurrentTable":{"__isSmartRef__":true,"id":584},"getCurrentTable":{"__isSmartRef__":true,"id":588},"updateTableList":{"__isSmartRef__":true,"id":592},"updateFileList":{"__isSmartRef__":true,"id":596},"loadTable":{"__isSmartRef__":true,"id":600},"loadSelectedTable":{"__isSmartRef__":true,"id":604},"updateTable":{"__isSmartRef__":true,"id":608},"getAndCheckFilterFunction":{"__isSmartRef__":true,"id":612},"printHistogram":{"__isSmartRef__":true,"id":616},"printHistogramSortedBy":{"__isSmartRef__":true,"id":620},"printTableSortedBy":{"__isSmartRef__":true,"id":624},"sortCurrentTableBy":{"__isSmartRef__":true,"id":628},"showTable":{"__isSmartRef__":true,"id":632},"update":{"__isSmartRef__":true,"id":636},"updateCurrentHistgram":{"__isSmartRef__":true,"id":640},"isLatexPrinting":{"__isSmartRef__":true,"id":644},"histogram":{"__isSmartRef__":true,"id":648},"histogramDict":{"__isSmartRef__":true,"id":652},"reset":{"__isSmartRef__":true,"id":656},"neoPane":{"__isSmartRef__":true,"id":660},"updateCurrentTable":{"__isSmartRef__":true,"id":664},"saveFilterSource":{"__isSmartRef__":true,"id":668},"log":{"__isSmartRef__":true,"id":672},"deleteCurrentTable":{"__isSmartRef__":true,"id":676},"removeSelectedTable":{"__isSmartRef__":true,"id":680},"maxNumbersInTable":{"__isSmartRef__":true,"id":684},"minNumbersInTable":{"__isSmartRef__":true,"id":688},"getFilteredTable":{"__isSmartRef__":true,"id":692}},"580":{"varMapping":{"__isSmartRef__":true,"id":581},"source":"function selectTable(tableName) {\n this.get(\"TableName\").textString = tableName\n}","funcProperties":{"__isSmartRef__":true,"id":582},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"581":{"this":{"__isSmartRef__":true,"id":2}},"582":{"timestamp":{"__isSmartRef__":true,"id":583},"user":"jenslincke","tags":[]},"583":{"isSerializedDate":true,"string":"Sat Sep 07 2013 15:00:28 GMT+0200 (Mitteleuropäische Sommerzeit)"},"584":{"varMapping":{"__isSmartRef__":true,"id":585},"source":"function saveCurrentTable() {\n var filename = this.get(\"TableName\").textString + \".json\"\n var webR = new WebResource(URL.source.withFilename(filename))\n webR.beAsync()\n var source = JSON.serialize(this.getCurrentTable())\n webR.createProgressBar(\"save \" + filename)\n webR.put(source)\n connect(webR, 'status', {$: function(){ this.updateFileList() }.bind(this)}, \"$\")\n}","funcProperties":{"__isSmartRef__":true,"id":586},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"585":{"this":{"__isSmartRef__":true,"id":2}},"586":{"timestamp":{"__isSmartRef__":true,"id":587},"user":"jenslincke","tags":[]},"587":{"isSerializedDate":true,"string":"Sun Sep 15 2013 17:41:57 GMT+0200 (Mitteleuropäische Sommerzeit)"},"588":{"varMapping":{"__isSmartRef__":true,"id":589},"source":"function getCurrentTable() {\n return this.currentTable\n}","funcProperties":{"__isSmartRef__":true,"id":590},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"589":{"this":{"__isSmartRef__":true,"id":2}},"590":{"timestamp":{"__isSmartRef__":true,"id":591},"user":"jenslincke","tags":[]},"591":{"isSerializedDate":true,"string":"Sun Sep 15 2013 21:15:31 GMT+0200 (Mitteleuropäische Sommerzeit)"},"592":{"varMapping":{"__isSmartRef__":true,"id":593},"source":"function updateTableList() {\n var loadedTables = Properties.own(this.tables)\n this.get(\"TableList\").setList(loadedTables)\n}","funcProperties":{"__isSmartRef__":true,"id":594},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"593":{"this":{"__isSmartRef__":true,"id":2}},"594":{"timestamp":{"__isSmartRef__":true,"id":595},"user":"jenslincke","tags":[]},"595":{"isSerializedDate":true,"string":"Sun Sep 15 2013 21:06:24 GMT+0200 (Mitteleuropäische Sommerzeit)"},"596":{"varMapping":{"__isSmartRef__":true,"id":597},"source":"function updateFileList() {\n var urls = URL.source.getDirectory().asWebResource().getSubElements(1).subDocuments\n .invoke('getURL')\n .select(function(ea) {\n return ea.filename().match(/\\.json$/)})\n\n this.get(\"FileList\").setList(urls.collect(function(ea) {\n return {string: ea.filename(), value: ea, isListItem: true}\n }))\n}","funcProperties":{"__isSmartRef__":true,"id":598},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"597":{"this":{"__isSmartRef__":true,"id":2}},"598":{"timestamp":{"__isSmartRef__":true,"id":599},"user":"jenslincke","tags":[]},"599":{"isSerializedDate":true,"string":"Sun Sep 15 2013 17:40:17 GMT+0200 (Mitteleuropäische Sommerzeit)"},"600":{"varMapping":{"__isSmartRef__":true,"id":601},"source":"function loadTable(url) {\n\n if (!url) url = this.get(\"FileList\").selection\n try {\n var webR = new WebResource(url)\n webR.get()\n var table = JSON.parse(webR.content)\n } catch(e) {\n alert(\"Could not load table: \" + url + \" due to error: \" + e )\n }\n if(table) {\n alertOK(\"load table\")\n this.updateTable(table)\n \n }\n\n}","funcProperties":{"__isSmartRef__":true,"id":602},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"601":{"this":{"__isSmartRef__":true,"id":2}},"602":{"timestamp":{"__isSmartRef__":true,"id":603},"user":"jenslincke","tags":[]},"603":{"isSerializedDate":true,"string":"Sun Sep 15 2013 21:24:05 GMT+0200 (Mitteleuropäische Sommerzeit)"},"604":{"varMapping":{"__isSmartRef__":true,"id":605},"source":"function loadSelectedTable() {\n var url = this.get(\"FileList\").selection\n if (!url) return\n var content = url.asWebResource().get().content\n var table = Strings.lines(content).collect(function(ea) {\n return ea.split(\"\\t\").collect(function(cell) { \n try { return JSON.parse(cell)} // try to deserialize cell\n catch(e) { return cell} // otherwise take the string as it is...\n })\n })\n\n}","funcProperties":{"__isSmartRef__":true,"id":606},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"605":{"this":{"__isSmartRef__":true,"id":2}},"606":{"timestamp":{"__isSmartRef__":true,"id":607},"user":"jenslincke","tags":[]},"607":{"isSerializedDate":true,"string":"Sat Sep 07 2013 15:46:22 GMT+0200 (Mitteleuropäische Sommerzeit)"},"608":{"varMapping":{"__isSmartRef__":true,"id":609},"source":"function updateTable(table) {\n if (!this.tables) this.tables = {};\n this.tables[table.name] = table\n this.currentTable = table\n this.tables[table.name] = table\n this.updateTableList()\n this.get(\"FilterRowFunction\").textString = table.filterSource\n this.get('TableList').setSelection(table.name)\n this.updateCurrentTable()\n}","funcProperties":{"__isSmartRef__":true,"id":610},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"609":{"this":{"__isSmartRef__":true,"id":2}},"610":{"timestamp":{"__isSmartRef__":true,"id":611},"user":"jenslincke","tags":[]},"611":{"isSerializedDate":true,"string":"Mon Sep 30 2013 17:36:42 GMT+0200 (Mitteleuropäische Sommerzeit)"},"612":{"varMapping":{"__isSmartRef__":true,"id":613},"source":"function getAndCheckFilterFunction() {\n if (this.currentTable.filterSource == undefined) return\n try {\n var source = this.currentTable.filterSource || \"true\"\n var filter = eval(\"(function() {return \" +this.get(\"FilterRowFunction\").textString + \"})\")\n } catch (e) {\n this.log(\"Error in Filter Function: \" + e)\n }\n return filter\n\n}","funcProperties":{"__isSmartRef__":true,"id":614},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"613":{"this":{"__isSmartRef__":true,"id":2}},"614":{"timestamp":{"__isSmartRef__":true,"id":615},"user":"jenslincke","tags":[]},"615":{"isSerializedDate":true,"string":"Sun Sep 15 2013 23:49:40 GMT+0200 (Mitteleuropäische Sommerzeit)"},"616":{"varMapping":{"__isSmartRef__":true,"id":617},"source":"function printHistogram(histogram) {\n\n if (this.get(\"SortHistogramButton\").isToggled) {\n histogram = histogram\n .sortBy(function(ea) { return ea.value})\n .reverse()\n } \n var table =histogram.collect(function(ea) { return [ea.value, ea.key] })\n\n\n this.get(\"HistogramVis\").data = table.collect(function(ea) {\n return {x: ea[1] , y: ea[0] } \n })\n \n \n table = table.concat([\n [histogram.inject(0, function(sum, ea) { return ea.value + sum }), \"TOTAL\"]\n ])\n \n\n this.get(\"Histogram\").textString = this.isLatexPrinting() ?\n this.asLatexTable(table) :\n Strings.printTable(table);\n\n this.get(\"Histogram\").setScroll(0,0)\n this.get(\"HistogramVis\").update()\n\n // this.printMetaHistogram(histogram)\n\n}","funcProperties":{"__isSmartRef__":true,"id":618},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"617":{"this":{"__isSmartRef__":true,"id":2}},"618":{"timestamp":{"__isSmartRef__":true,"id":619},"user":"jenslincke","tags":[]},"619":{"isSerializedDate":true,"string":"Sun Sep 15 2013 16:05:42 GMT+0200 (Mitteleuropäische Sommerzeit)"},"620":{"varMapping":{"__isSmartRef__":true,"id":621},"source":"function printHistogramSortedBy(tableWithColumns, column) {\n if (!tableWithColumns) return \n // table = table\n var header = tableWithColumns.columns\n var table = tableWithColumns.data\n var pos = header.indexOf(column)\n this.currentTableName = column\n\n table = table.reject(function(ea) { return ea.include(\"TOTAL\") })\n var buckets = Number(this.get(\"HistogramBucketSize\").textString) || 20\n\n var maxNumbers = this.neoPane().maxNumbersInTable(header, table)\n if (maxNumbers[column]) {\n var max = maxNumbers[column]\n var bucketSize = max / buckets\n // max = 100\n var roundTo = Math.pow(10, Math.round(Math.log(max) / Math.log(10)) - 3)\n bucketSize = (Math.floor(bucketSize / roundTo) + 1) * roundTo\n\n // assume possitive numbers\n var keyFunc = function(n) { return \"\"+(Math.floor(n / bucketSize) * bucketSize) +\n \" - \" + ((Math.floor(n / bucketSize) + 1) * bucketSize)}\n\n var histogram = this.histogram(table, function(ea) {return keyFunc(ea[pos])});\n for(i=0; i < max; i += bucketSize) {\n var key = keyFunc(i)\n if (! (histogram.detect(function(ea) { return ea.key == key}))) \n histogram.push({key: key, value: 0})\n }\n histogram = histogram.sortBy(function(ea) { return Number(ea.key.split(\" - \")[0])})\n\n } else {\n histogram = this.histogram(table, function(ea) { return ea[pos]});\n }\n\n this.get(\"GroupColumns\").textString = column\n this.printHistogram(histogram)\n}","funcProperties":{"__isSmartRef__":true,"id":622},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"621":{"this":{"__isSmartRef__":true,"id":2}},"622":{"timestamp":{"__isSmartRef__":true,"id":623},"user":"jenslincke","tags":[]},"623":{"isSerializedDate":true,"string":"Sun Sep 15 2013 16:56:57 GMT+0200 (Mitteleuropäische Sommerzeit)"},"624":{"varMapping":{"__isSmartRef__":true,"id":625},"source":"function printTableSortedBy(tableWithColumns, column) {\n if (!tableWithColumns) return \n // table = this.currentTable\n // column = \"FileName\"\n\n var table = tableWithColumns.data\n var columns = tableWithColumns.columns\n\n this.currentColumnName = column;\n if (column) {\n var pos = columns.indexOf(column)\n table = table.sortBy(function(ea) { return ea[pos]})\n if (this.reverseTableEnabled)\n table = table.reverse()\n }\n\n var indexedTable = ([columns].concat(table)).collect(function(ea, index) { return [index].concat(ea)})\n if (this.isLatexPrinting()) {\n var label = \"tab:\" + this.get(\"TableList\").selection\n var caption = this.get(\"TableList\").selection\n if (column) caption += \" sorted by \" + column\n this.get(\"Table\").textString = this.asLatexTable(indexedTable, label, caption)\n } else {\n this.get(\"Table\").textString = Strings.printTable(indexedTable);\n }\n var s = this.get(\"Table\").textString\n columns.each(function(ea) {\n this.get(\"Table\").emphasize(\n {\n fontWeight: 'bold',\n doit: {code: 'this.sortCurrentTableBy(\"' + ea + '\")', context: this}\n },\n s.indexOf(ea), s.indexOf(ea) + ea.length\n )\n }, this)\n \n this.get(\"Table\").setFixedWidth(false)\n\n}","funcProperties":{"__isSmartRef__":true,"id":626},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"625":{"this":{"__isSmartRef__":true,"id":2}},"626":{"timestamp":{"__isSmartRef__":true,"id":627},"user":"jenslincke","tags":[]},"627":{"isSerializedDate":true,"string":"Sun Sep 15 2013 17:39:17 GMT+0200 (Mitteleuropäische Sommerzeit)"},"628":{"varMapping":{"__isSmartRef__":true,"id":629},"source":"function sortCurrentTableBy(columnName) {\n // this.sortCurrentTableBy(\"FileName\")\n\n if (!this.currentTable) return;\n var table = this.getFilteredTable()\n if (this.currentTable.lastSortedColumn == columnName) {\n this.reverseTableEnabled = !this.reverseTableEnabled\n }\n this.currentTable.lastSortedColumn = columnName\n this.printTableSortedBy(table, columnName);\n this.printHistogramSortedBy(table, columnName);\n}","funcProperties":{"__isSmartRef__":true,"id":630},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"629":{"this":{"__isSmartRef__":true,"id":2}},"630":{"timestamp":{"__isSmartRef__":true,"id":631},"user":"jenslincke","tags":[]},"631":{"isSerializedDate":true,"string":"Fri Oct 25 2013 14:03:03 GMT+0200 (Mitteleuropäische Sommerzeit)"},"632":{"varMapping":{"__isSmartRef__":true,"id":633},"source":"function showTable(tableName) {\n if (!this.tables[tableName]) {\n return\n }\n this.updateTable(this.tables[tableName]);\n}","funcProperties":{"__isSmartRef__":true,"id":634},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"633":{"this":{"__isSmartRef__":true,"id":2}},"634":{"timestamp":{"__isSmartRef__":true,"id":635},"user":"jenslincke","tags":[]},"635":{"isSerializedDate":true,"string":"Sun Sep 15 2013 21:27:11 GMT+0200 (Mitteleuropäische Sommerzeit)"},"636":{"varMapping":{"__isSmartRef__":true,"id":637},"source":"function update() {\n this.get(\"TableList\").selectAt(0)\n this.get(\"TableClip\").setScroll(0,0);\n\n}","funcProperties":{"__isSmartRef__":true,"id":638},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"637":{"this":{"__isSmartRef__":true,"id":2}},"638":{"timestamp":{"__isSmartRef__":true,"id":639},"user":"jenslincke","tags":[]},"639":{"isSerializedDate":true,"string":"Sun Sep 15 2013 21:29:37 GMT+0200 (Mitteleuropäische Sommerzeit)"},"640":{"varMapping":{"__isSmartRef__":true,"id":641},"source":"function updateCurrentHistgram() {\n // this.sortCurrentTableBy(\"FileName\")\n this.printHistogramSortedBy(this.currentTable, this.currentColumnName);\n}","funcProperties":{"__isSmartRef__":true,"id":642},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"641":{"this":{"__isSmartRef__":true,"id":2}},"642":{"timestamp":{"__isSmartRef__":true,"id":643},"user":"jenslincke","tags":[]},"643":{"isSerializedDate":true,"string":"Sun Sep 15 2013 17:38:41 GMT+0200 (Mitteleuropäische Sommerzeit)"},"644":{"varMapping":{"__isSmartRef__":true,"id":645},"source":"function isLatexPrinting() {\n return this.latexPrintingEnabled\n}","funcProperties":{"__isSmartRef__":true,"id":646},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"645":{"this":{"__isSmartRef__":true,"id":2}},"646":{"timestamp":{"__isSmartRef__":true,"id":647},"user":"jenslincke","tags":[]},"647":{"isSerializedDate":true,"string":"Sun Sep 15 2013 16:14:57 GMT+0200 (Mitteleuropäische Sommerzeit)"},"648":{"varMapping":{"__isSmartRef__":true,"id":649},"source":"function histogram(collection, keyFunc) {\n var h = this.histogramDict(collection, keyFunc)\n return Properties.own(h)\n .collect(function(ea) {\n return {\n key: ea, \n value: h[ea], \n toString: function() {\n return this.key + \": \" + this.value\n } \n }\n })\n //.sortBy(function(ea) { return ea.value})\n // .reverse()\n}","funcProperties":{"__isSmartRef__":true,"id":650},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"649":{"this":{"__isSmartRef__":true,"id":2}},"650":{"timestamp":{"__isSmartRef__":true,"id":651},"user":"jenslincke","tags":[]},"651":{"isSerializedDate":true,"string":"Sun Sep 15 2013 16:15:06 GMT+0200 (Mitteleuropäische Sommerzeit)"},"652":{"varMapping":{"__isSmartRef__":true,"id":653},"source":"function histogramDict(collection, keyFunc) {\n var h = {}\n collection.each(function(ea) {\n var key = keyFunc(ea)\n h[key] = h[key] || 0;\n h[key] ++ \n })\n return h\n}","funcProperties":{"__isSmartRef__":true,"id":654},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"653":{"this":{"__isSmartRef__":true,"id":2}},"654":{"timestamp":{"__isSmartRef__":true,"id":655},"user":"jenslincke","tags":[]},"655":{"isSerializedDate":true,"string":"Sun Sep 15 2013 16:15:14 GMT+0200 (Mitteleuropäische Sommerzeit)"},"656":{"varMapping":{"__isSmartRef__":true,"id":657},"source":"function reset() {\n this.doNotSerialize = ['tables']\n}","funcProperties":{"__isSmartRef__":true,"id":658},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"657":{"this":{"__isSmartRef__":true,"id":2}},"658":{"timestamp":{"__isSmartRef__":true,"id":659},"user":"jenslincke","tags":[]},"659":{"isSerializedDate":true,"string":"Sun Sep 15 2013 23:48:34 GMT+0200 (Mitteleuropäische Sommerzeit)"},"660":{"varMapping":{"__isSmartRef__":true,"id":661},"source":"function neoPane() {\n return this.get(\"DerivationNeo4JGraphPane\")\n}","funcProperties":{"__isSmartRef__":true,"id":662},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"661":{"this":{"__isSmartRef__":true,"id":2}},"662":{"timestamp":{"__isSmartRef__":true,"id":663},"user":"jenslincke","tags":[]},"663":{"isSerializedDate":true,"string":"Sun Sep 15 2013 16:17:34 GMT+0200 (Mitteleuropäische Sommerzeit)"},"664":{"varMapping":{"__isSmartRef__":true,"id":665},"source":"function updateCurrentTable() {\n // this.sortCurrentTableBy(\"FileName\")\n\n var table = this.getFilteredTable()\n\n this.printTableSortedBy(table, this.lastSortedColumn);\n this.printHistogramSortedBy(table, this.lastSortedColumn);\n \n this.get(\"TableVisualizer\").visualizeTable()\n}","funcProperties":{"__isSmartRef__":true,"id":666},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"665":{"this":{"__isSmartRef__":true,"id":2}},"666":{"timestamp":{"__isSmartRef__":true,"id":667},"user":"jenslincke","tags":[]},"667":{"isSerializedDate":true,"string":"Tue Sep 24 2013 19:17:26 GMT+0200 (Mitteleuropäische Sommerzeit)"},"668":{"varMapping":{"__isSmartRef__":true,"id":669},"source":"function saveFilterSource(source) {\n if (!this.currentTable) return;\n this.currentTable.filterSource = source\n}","funcProperties":{"__isSmartRef__":true,"id":670},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"669":{"this":{"__isSmartRef__":true,"id":2}},"670":{"timestamp":{"__isSmartRef__":true,"id":671},"user":"jenslincke","tags":[]},"671":{"isSerializedDate":true,"string":"Sun Sep 15 2013 17:25:01 GMT+0200 (Mitteleuropäische Sommerzeit)"},"672":{"varMapping":{"__isSmartRef__":true,"id":673},"source":"function log(s) {\n this.owner.log(s)\n}","funcProperties":{"__isSmartRef__":true,"id":674},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"673":{"this":{"__isSmartRef__":true,"id":2}},"674":{"timestamp":{"__isSmartRef__":true,"id":675},"user":"jenslincke","tags":[]},"675":{"isSerializedDate":true,"string":"Sun Sep 15 2013 17:29:34 GMT+0200 (Mitteleuropäische Sommerzeit)"},"676":{"varMapping":{"__isSmartRef__":true,"id":677},"source":"function deleteCurrentTable() {\n var url = this.get(\"FileList\").selection\n this.world().confirm(\"Do you want to delete \" + url + \"?\", function(bool) {\n if (bool) {\n new WebResource(url).del()\n this.updateFileList()\n }\n }.bind(this))\n}","funcProperties":{"__isSmartRef__":true,"id":678},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"677":{"this":{"__isSmartRef__":true,"id":2}},"678":{"timestamp":{"__isSmartRef__":true,"id":679},"user":"jenslincke","tags":[]},"679":{"isSerializedDate":true,"string":"Sun Sep 15 2013 17:45:07 GMT+0200 (Mitteleuropäische Sommerzeit)"},"680":{"varMapping":{"__isSmartRef__":true,"id":681},"source":"function removeSelectedTable() {\n delete this.tables[this.get('TableList').selection]\n this.updateTableList()\n\n \n}","funcProperties":{"__isSmartRef__":true,"id":682},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"681":{"this":{"__isSmartRef__":true,"id":2}},"682":{"timestamp":{"__isSmartRef__":true,"id":683},"user":"jenslincke","tags":[]},"683":{"isSerializedDate":true,"string":"Sun Sep 15 2013 21:06:07 GMT+0200 (Mitteleuropäische Sommerzeit)"},"684":{"varMapping":{"__isSmartRef__":true,"id":685},"source":"function maxNumbersInTable(columns, table) {\r\n // see tests... YES, I wrote a test, can you believe it!\r\n var maxNumbers = {}\r\n columns.each(function(ea, idx) {\r\n table.detect(function(row) {\r\n if (row.include(\"TOTAL\")) return false\r\n var n = row[idx]\r\n if (n == null || n == \"null\") n = 0\r\n if (Object.isNumber(n)) {\r\n maxNumbers[ea] = Math.max(maxNumbers[ea] || 0, n)\r\n return false // continue for next falue\r\n } else {\r\n maxNumbers[ea] = undefined\r\n return true // stop, no number\r\n }\r\n })\r\n })\r\n return maxNumbers\r\n}","funcProperties":{"__isSmartRef__":true,"id":686},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"685":{"this":{"__isSmartRef__":true,"id":2}},"686":{"timestamp":{"__isSmartRef__":true,"id":687},"user":"jenslincke","tags":["table"]},"687":{"isSerializedDate":true,"string":"Tue Sep 17 2013 21:54:33 GMT+0200 (Mitteleuropäische Sommerzeit)"},"688":{"varMapping":{"__isSmartRef__":true,"id":689},"source":"function minNumbersInTable(columns, table) {\r\n var minNumbers = {}\r\n columns.each(function(ea, idx) {\r\n table.detect(function(row) {\r\n var n = row[idx]\r\n if (n == null || n == \"null\") return false // null is allowed here\r\n if (Object.isNumber(n)) {\r\n if (minNumbers[ea] == undefined) \r\n minNumbers[ea] = n\r\n else\r\n minNumbers [ea] = Math.min(minNumbers[ea], n)\r\n return false // continue for next falue\r\n } else {\r\n minNumbers [ea] = undefined\r\n return true // stop, no number\r\n }\r\n })\r\n })\r\n return minNumbers \r\n}","funcProperties":{"__isSmartRef__":true,"id":690},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"689":{"this":{"__isSmartRef__":true,"id":2}},"690":{"timestamp":{"__isSmartRef__":true,"id":691},"user":"jenslincke","tags":["table"]},"691":{"isSerializedDate":true,"string":"Tue Sep 17 2013 21:54:44 GMT+0200 (Mitteleuropäische Sommerzeit)"},"692":{"varMapping":{"__isSmartRef__":true,"id":693},"source":"function getFilteredTable() {\n var table = Object.clone(this.currentTable)\r\n var columns = table.columns\r\n var filter = this.getAndCheckFilterFunction();\r\n if (filter) table.data = table.data.select(function(row) {\r\n var obj = {}\r\n columns.each(function(column) {obj[column] = row[columns.indexOf(column)] })\r\n try { return filter.call(obj)} catch(e) {return false} })\n return table\n}","funcProperties":{"__isSmartRef__":true,"id":694},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"693":{"this":{"__isSmartRef__":true,"id":2}},"694":{"timestamp":{"__isSmartRef__":true,"id":695},"user":"jenslincke","tags":[]},"695":{"isSerializedDate":true,"string":"Tue Sep 24 2013 19:56:28 GMT+0200 (Mitteleuropäische Sommerzeit)"},"696":{"submorphs":[{"__isSmartRef__":true,"id":697},{"__isSmartRef__":true,"id":706},{"__isSmartRef__":true,"id":740},{"__isSmartRef__":true,"id":758},{"__isSmartRef__":true,"id":844},{"__isSmartRef__":true,"id":866},{"__isSmartRef__":true,"id":875},{"__isSmartRef__":true,"id":896},{"__isSmartRef__":true,"id":917},{"__isSmartRef__":true,"id":938},{"__isSmartRef__":true,"id":959},{"__isSmartRef__":true,"id":976},{"__isSmartRef__":true,"id":999},{"__isSmartRef__":true,"id":1046},{"__isSmartRef__":true,"id":1067},{"__isSmartRef__":true,"id":769},{"__isSmartRef__":true,"id":1088},{"__isSmartRef__":true,"id":1173},{"__isSmartRef__":true,"id":1099},{"__isSmartRef__":true,"id":1232},{"__isSmartRef__":true,"id":1462}],"scripts":[],"id":"8442179E-21F7-4766-AD2E-0F0F3F81462E","shape":{"__isSmartRef__":true,"id":1485},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"DerivationNeo4JGraphPane","partsBinMetaInfo":{"__isSmartRef__":true,"id":1486},"eventHandler":{"__isSmartRef__":true,"id":1528},"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","EF0FC095-2872-4F62-8EE6-B9D6004E156A"],"partTests":{"__isSmartRef__":true,"id":1529},"_ClipMode":"visible","moved":true,"owner":{"__isSmartRef__":true,"id":1},"isBeingDragged":false,"doNotSerialize":["db","rootNode","neoNodes","worldsRootNode","lastNodes","neoLogNode","testObjectRootNode","objectRootNode","lastResult"],"layout":{"__isSmartRef__":true,"id":1552},"prevScroll":[0,0],"partsBinRootNode":{"__isSmartRef__":true,"id":1553},"#startLetters":"getCu","data":{"__isSmartRef__":true,"id":1564},"isCopyMorphRef":true,"queries":[{"__isSmartRef__":true,"id":1565},{"__isSmartRef__":true,"id":1566},{"__isSmartRef__":true,"id":1567},{"__isSmartRef__":true,"id":1568},{"__isSmartRef__":true,"id":1569},{"__isSmartRef__":true,"id":1570},{"__isSmartRef__":true,"id":1571},{"__isSmartRef__":true,"id":1572},{"__isSmartRef__":true,"id":1573},{"__isSmartRef__":true,"id":1574},{"__isSmartRef__":true,"id":1575},{"__isSmartRef__":true,"id":1576},{"__isSmartRef__":true,"id":1577},{"__isSmartRef__":true,"id":1578},{"__isSmartRef__":true,"id":1579},{"__isSmartRef__":true,"id":1580},{"__isSmartRef__":true,"id":1581},{"__isSmartRef__":true,"id":1582},{"__isSmartRef__":true,"id":1583},{"__isSmartRef__":true,"id":1584},{"__isSmartRef__":true,"id":1585},{"__isSmartRef__":true,"id":1586},{"__isSmartRef__":true,"id":1587},{"__isSmartRef__":true,"id":1588},{"__isSmartRef__":true,"id":1589},{"__isSmartRef__":true,"id":1590},{"__isSmartRef__":true,"id":1591},{"__isSmartRef__":true,"id":1592},{"__isSmartRef__":true,"id":1593},{"__isSmartRef__":true,"id":1594},{"__isSmartRef__":true,"id":1595},{"__isSmartRef__":true,"id":1596},{"__isSmartRef__":true,"id":1597},{"__isSmartRef__":true,"id":1598},{"__isSmartRef__":true,"id":1599},{"__isSmartRef__":true,"id":1600},{"__isSmartRef__":true,"id":1601},{"__isSmartRef__":true,"id":1602},{"__isSmartRef__":true,"id":1603}],"queryStartTime":1384433487044,"_Rotation":0,"_Scale":1,"grabbingEnabled":false,"queryChanged":false,"knownObjects":{"__isSmartRef__":true,"id":1604},"knownNodeIds":{"__isSmartRef__":true,"id":1605},"visualizationEnabled":false,"_layer_object_id":19,"loggingEnabled":true,"rootId":"1","objectRootNodeID":"2","testObjectRootNodeID":"3","neoLogNodeID":"4","morphRefId":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1610},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(10.0,10.0)","distanceToDragEvent":"lively.pt(1153.4,-16.2)"},"697":{"submorphs":[],"scripts":[],"id":"0426814C-526C-4B05-8328-6EB0F97058FF","shape":{"__isSmartRef__":true,"id":698},"__layered_droppingEnabled__":true,"halosEnabled":true,"itemList":["GroovyGlobalInclude","ListsParts","ShowProgress"],"selection":"ListsParts","selectedLineNo":1,"showsHalos":false,"name":"QueryList","partsBinMetaInfo":{"__isSmartRef__":true,"id":699},"_ClipMode":"auto","eventHandler":{"__isSmartRef__":true,"id":703},"derivationIds":[2860,"30186701-49A1-49AD-A42F-27F425D92029","ADD09343-51ED-44F6-85F3-257C9A52C897"],"isBeingDragged":false,"changeTriggered":true,"grabbingEnabled":false,"_FontSize":10,"moved":true,"owner":{"__isSmartRef__":true,"id":696},"attributeConnections":[{"__isSmartRef__":true,"id":704}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"prevScroll":[0,17],"#startLetters":"sel","_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.List","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(207.5,28.0)","distanceToDragEvent":"lively.pt(142.4,-21.0)"},"698":{"_BorderWidth":0,"__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(227.7,229.0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(243,243,243)","_Padding":"lively.rect(0,0,0,0)"},"699":{"partsSpaceName":"PartsBin/Inputs","migrationLevel":4,"partName":"List","comment":"a list morph","changes":[{"__isSmartRef__":true,"id":700}],"lastModifiedDate":{"__isSmartRef__":true,"id":702},"revisionOnLoad":149013,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"700":{"date":{"__isSmartRef__":true,"id":701},"author":"undefined","message":"Click on scrollbar does not grab list","id":"16AABF98-2E7D-4875-9E66-CF86EB74AF93"},"701":{"isSerializedDate":true,"string":"Thu Mar 29 2012 14:39:24 GMT+0200 (Mitteleuropäische Sommerzeit)"},"702":{"isSerializedDate":true,"string":"Thu Mar 07 2013 01:25:14 GMT+0100 (Mitteleuropäische Zeit)"},"703":{"morph":{"__isSmartRef__":true,"id":697},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"704":{"sourceObj":{"__isSmartRef__":true,"id":697},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":696},"targetMethodName":"selectQuery","varMapping":{"__isSmartRef__":true,"id":705},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"705":{"source":{"__isSmartRef__":true,"id":697},"target":{"__isSmartRef__":true,"id":696}},"706":{"submorphs":[{"__isSmartRef__":true,"id":707}],"scripts":[],"shape":{"__isSmartRef__":true,"id":712},"eventHandler":{"__isSmartRef__":true,"id":713},"_ClipMode":"visible","derivationIds":["EC7EBB28-54AE-4244-80ED-3E13650F82B7","9FD2DCE2-B997-4536-B2A5-90D7DD92B3E6","0D8CC908-BD1C-4062-BB03-3FCEB910483D"],"id":"09E56931-72DB-4955-968B-69A2B02122AA","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":707},"_PreviousBorderWidth":1,"isPressed":false,"showsHalos":false,"attributeConnections":[{"__isSmartRef__":true,"id":714},{"__isSmartRef__":true,"id":716}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"name":"Button10","partsBinMetaInfo":{"__isSmartRef__":true,"id":718},"pinSpecs":[{"__isSmartRef__":true,"id":734}],"owner":{"__isSmartRef__":true,"id":696},"prevScroll":[0,0],"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":735},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(556.0,271.0)","distanceToDragEvent":"lively.pt(43.4,-17.2)"},"707":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":708},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":709}],"eventHandler":{"__isSmartRef__":true,"id":711},"_ClipMode":"hidden","derivationIds":["7884E73F-0D17-44B3-907F-44A5223F1F3D","444B63A6-D9E7-4AB2-AB57-4A9146C18BFF","08999E10-CCC3-4CAB-99BC-4EF500309EC4"],"id":"30316192-32F8-490E-8985-1D3F6CA31A0C","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":3,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":706},"isLabel":true,"_Align":"center","eventsAreIgnored":true,"_TextStylingMode":true,"showsHalos":false,"eventsAreDisabled":true,"_PointerEvents":"none","lastSearchString":"","lastSearchIndex":0,"searchHighlights":[],"__serializedExpressions__":["_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(0,0,0)"},"708":{"_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(70.0,22.0)","_Padding":"lively.rect(0,3,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"709":{"style":{"__isSmartRef__":true,"id":710},"chunkOwner":{"__isSmartRef__":true,"id":707},"_id":"_10249","storedString":"save","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"710":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"711":{"morph":{"__isSmartRef__":true,"id":707},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"712":{"_BorderWidth":1,"_BorderRadius":5,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__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(70.0,22.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"713":{"morph":{"__isSmartRef__":true,"id":706},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"714":{"sourceObj":{"__isSmartRef__":true,"id":706},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":706},"targetMethodName":"doAction","varMapping":{"__isSmartRef__":true,"id":715},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"715":{"source":{"__isSmartRef__":true,"id":706},"target":{"__isSmartRef__":true,"id":706}},"716":{"sourceObj":{"__isSmartRef__":true,"id":706},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":696},"targetMethodName":"saveCurrentQuery","varMapping":{"__isSmartRef__":true,"id":717},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"717":{"source":{"__isSmartRef__":true,"id":706},"target":{"__isSmartRef__":true,"id":696}},"718":{"partName":"Button","requiredModules":[],"partsSpaceName":"PartsBin/Inputs","comment":"A simple button that calls a method #doAction when pressed.","changes":[{"__isSmartRef__":true,"id":719},{"__isSmartRef__":true,"id":721},{"__isSmartRef__":true,"id":723},{"__isSmartRef__":true,"id":725},{"__isSmartRef__":true,"id":727},{"__isSmartRef__":true,"id":729},{"__isSmartRef__":true,"id":731}],"migrationLevel":7,"lastModifiedDate":{"__isSmartRef__":true,"id":733},"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"719":{"author":null,"message":"no comment","id":"F8B70225-5143-4A51-ABB4-344B488B3811","date":{"__isSmartRef__":true,"id":720}},"720":{"isSerializedDate":true,"string":"Tue Dec 11 2012 22:15:42 GMT+0100 (Mitteleuropäische Zeit)"},"721":{"author":"robertkrahn","message":"no comment","id":"9B8B6BE4-4519-4A6C-8F47-70DE61BBB0FB","date":{"__isSmartRef__":true,"id":722}},"722":{"isSerializedDate":true,"string":"Tue Dec 11 2012 22:53:16 GMT+0100 (Mitteleuropäische Zeit)"},"723":{"author":"robertkrahn","message":"test","id":"ACA617B4-0416-4E3C-9F4D-171A40F44F0F","date":{"__isSmartRef__":true,"id":724}},"724":{"isSerializedDate":true,"string":"Wed May 01 2013 05:34:25 GMT+0200 (Mitteleuropäische Sommerzeit)"},"725":{"author":"robertkrahn","message":"no comment","id":"811BDE87-D8DD-48BB-97B2-7A3C3F3FAE32","date":{"__isSmartRef__":true,"id":726}},"726":{"isSerializedDate":true,"string":"Wed May 01 2013 05:35:59 GMT+0200 (Mitteleuropäische Sommerzeit)"},"727":{"author":"robertkrahn","message":"no comment","id":"BB2EA501-D9AF-414B-A035-E1487DA6F0FD","date":{"__isSmartRef__":true,"id":728}},"728":{"isSerializedDate":true,"string":"Wed May 01 2013 05:36:30 GMT+0200 (Mitteleuropäische Sommerzeit)"},"729":{"author":"Dan","message":"no comment","id":"A594459F-DA9B-49DD-A105-547B3F613CC5","date":{"__isSmartRef__":true,"id":730}},"730":{"isSerializedDate":true,"string":"Mon Jun 17 2013 19:22:38 GMT+0200 (Mitteleuropäische Sommerzeit)"},"731":{"author":"Dan","message":"no comment","id":"CFEC4071-14FF-4AEB-A399-197884CD18BF","date":{"__isSmartRef__":true,"id":732}},"732":{"isSerializedDate":true,"string":"Mon Jun 17 2013 19:24:50 GMT+0200 (Mitteleuropäische Sommerzeit)"},"733":{"isSerializedDate":true,"string":"Mon Jun 17 2013 19:24:29 GMT+0200 (Mitteleuropäische Sommerzeit)"},"734":{"pinName":"fire","modality":"output","type":"Boolean","accessor":"fire","location":1.5},"735":{"doAction":{"__isSmartRef__":true,"id":736}},"736":{"varMapping":{"__isSmartRef__":true,"id":737},"source":"function doAction() {\n \n}","funcProperties":{"__isSmartRef__":true,"id":738},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"737":{"this":{"__isSmartRef__":true,"id":706}},"738":{"user":"undefined","tags":[],"timestamp":{"__isSmartRef__":true,"id":739}},"739":{"isSerializedDate":true,"string":"Tue Dec 11 2012 22:14:29 GMT+0100 (Mitteleuropäische Zeit)"},"740":{"submorphs":[{"__isSmartRef__":true,"id":741}],"scripts":[],"shape":{"__isSmartRef__":true,"id":746},"eventHandler":{"__isSmartRef__":true,"id":747},"_ClipMode":"visible","derivationIds":["EC7EBB28-54AE-4244-80ED-3E13650F82B7","9FD2DCE2-B997-4536-B2A5-90D7DD92B3E6","0D8CC908-BD1C-4062-BB03-3FCEB910483D"],"id":"5ECE974A-9E1E-4168-B9E0-506FC9C54C54","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":741},"_PreviousBorderWidth":1,"isPressed":false,"showsHalos":false,"attributeConnections":[{"__isSmartRef__":true,"id":748},{"__isSmartRef__":true,"id":750}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"name":"Button13","partsBinMetaInfo":{"__isSmartRef__":true,"id":718},"pinSpecs":[{"__isSmartRef__":true,"id":752}],"owner":{"__isSmartRef__":true,"id":696},"prevScroll":[0,0],"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":753},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(632.0,272.0)","distanceToDragEvent":"lively.pt(35.4,-18.2)"},"741":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":742},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":743}],"eventHandler":{"__isSmartRef__":true,"id":745},"_ClipMode":"hidden","derivationIds":["7884E73F-0D17-44B3-907F-44A5223F1F3D","444B63A6-D9E7-4AB2-AB57-4A9146C18BFF","08999E10-CCC3-4CAB-99BC-4EF500309EC4"],"id":"B34B466E-B381-4E5F-959F-C02CC61DBF46","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":3,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":740},"isLabel":true,"_Align":"center","eventsAreIgnored":true,"_TextStylingMode":true,"showsHalos":false,"eventsAreDisabled":true,"_PointerEvents":"none","lastSearchString":"","lastSearchIndex":0,"searchHighlights":[],"__serializedExpressions__":["_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(0,0,0)"},"742":{"_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(60.0,22.0)","_Padding":"lively.rect(0,3,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"743":{"style":{"__isSmartRef__":true,"id":744},"chunkOwner":{"__isSmartRef__":true,"id":741},"_id":"_10251","storedString":"delete","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"744":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"745":{"morph":{"__isSmartRef__":true,"id":741},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"746":{"_BorderWidth":1,"_BorderRadius":5,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__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(60.0,22.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"747":{"morph":{"__isSmartRef__":true,"id":740},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"748":{"sourceObj":{"__isSmartRef__":true,"id":740},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":740},"targetMethodName":"doAction","varMapping":{"__isSmartRef__":true,"id":749},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"749":{"source":{"__isSmartRef__":true,"id":740},"target":{"__isSmartRef__":true,"id":740}},"750":{"sourceObj":{"__isSmartRef__":true,"id":740},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":696},"targetMethodName":"deleteQuery","varMapping":{"__isSmartRef__":true,"id":751},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"751":{"source":{"__isSmartRef__":true,"id":740},"target":{"__isSmartRef__":true,"id":696}},"752":{"pinName":"fire","modality":"output","type":"Boolean","accessor":"fire","location":1.5},"753":{"doAction":{"__isSmartRef__":true,"id":754}},"754":{"varMapping":{"__isSmartRef__":true,"id":755},"source":"function doAction() {\n \n}","funcProperties":{"__isSmartRef__":true,"id":756},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"755":{"this":{"__isSmartRef__":true,"id":740}},"756":{"user":"undefined","tags":[],"timestamp":{"__isSmartRef__":true,"id":757}},"757":{"isSerializedDate":true,"string":"Tue Dec 11 2012 22:14:29 GMT+0100 (Mitteleuropäische Zeit)"},"758":{"submorphs":[{"__isSmartRef__":true,"id":759}],"scripts":[],"shape":{"__isSmartRef__":true,"id":764},"eventHandler":{"__isSmartRef__":true,"id":765},"_ClipMode":"visible","derivationIds":["EC7EBB28-54AE-4244-80ED-3E13650F82B7","9FD2DCE2-B997-4536-B2A5-90D7DD92B3E6","0D8CC908-BD1C-4062-BB03-3FCEB910483D"],"id":"737211FB-62D6-4557-87E3-3C96634E3D4F","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":759},"_PreviousBorderWidth":1,"isPressed":false,"showsHalos":false,"attributeConnections":[{"__isSmartRef__":true,"id":766},{"__isSmartRef__":true,"id":768}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"name":"Button14","partsBinMetaInfo":{"__isSmartRef__":true,"id":821},"pinSpecs":[{"__isSmartRef__":true,"id":837}],"owner":{"__isSmartRef__":true,"id":696},"prevScroll":[0,0],"_Rotation":0,"_Scale":1,"layout":{"__isSmartRef__":true,"id":838},"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":839},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(1754.0,273.0)","distanceToDragEvent":"lively.pt(54.4,-17.2)"},"759":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":760},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":761}],"eventHandler":{"__isSmartRef__":true,"id":763},"_ClipMode":"hidden","derivationIds":["7884E73F-0D17-44B3-907F-44A5223F1F3D","444B63A6-D9E7-4AB2-AB57-4A9146C18BFF","08999E10-CCC3-4CAB-99BC-4EF500309EC4"],"id":"35706B66-43C4-4DB1-BDDA-0A4B322177BF","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":3,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":758},"isLabel":true,"_Align":"center","eventsAreIgnored":true,"_TextStylingMode":true,"showsHalos":false,"eventsAreDisabled":true,"_PointerEvents":"none","lastSearchString":"","lastSearchIndex":0,"searchHighlights":[],"__serializedExpressions__":["_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(0,0,0)"},"760":{"_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(74.0,21.0)","_Padding":"lively.rect(0,3,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"761":{"style":{"__isSmartRef__":true,"id":762},"chunkOwner":{"__isSmartRef__":true,"id":759},"_id":"_10253","storedString":"query!","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"762":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"763":{"morph":{"__isSmartRef__":true,"id":759},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"764":{"_BorderWidth":1,"_BorderRadius":5,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"_Opacity":1,"_BorderStyle":"solid","__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor","_Fill"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(74.0,21.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)","_Fill":"Color.rgb(16,191,49)"},"765":{"morph":{"__isSmartRef__":true,"id":758},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"766":{"sourceObj":{"__isSmartRef__":true,"id":758},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":758},"targetMethodName":"doAction","varMapping":{"__isSmartRef__":true,"id":767},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"767":{"source":{"__isSmartRef__":true,"id":758},"target":{"__isSmartRef__":true,"id":758}},"768":{"sourceObj":{"__isSmartRef__":true,"id":758},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":769},"targetMethodName":"doSave","varMapping":{"__isSmartRef__":true,"id":820},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"769":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":770},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":771}],"eventHandler":{"__isSmartRef__":true,"id":773},"_ClipMode":"auto","derivationIds":["723C17F0-4683-49B0-A6CD-B3C238725677"],"id":"65D2B11D-F4B8-4F5A-A06A-B054322DF6AF","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":true,"_HandStyle":null,"allowInput":true,"_FontFamily":"Monaco,monospace","_FontSize":8,"evalEnabled":false,"layout":{"__isSmartRef__":true,"id":774},"syntaxHighlightingWhileTyping":false,"attributeConnections":[{"__isSmartRef__":true,"id":775},{"__isSmartRef__":true,"id":777},{"__isSmartRef__":true,"id":779},{"__isSmartRef__":true,"id":781}],"doNotSerialize":["$$savedTextString","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","$$textString","parseErrors"],"doNotCopyProperties":["$$savedTextString","$$textString"],"accessibleInInactiveWindow":true,"_lastSyntaxHighlightTime":100,"showsHalos":false,"charsReplaced":"","lastFindLoc":6,"isBeingDragged":false,"savedTextString":"\rdef inRef = {it.getInEdges()[0]}\r\n\rdef gatherRefs = { root, type ->\r\n def all = [].asType(Set); \r\n def current = [root]\r\n while(current.size() > 0) {\r\n def node = current.pop()\r\n node.outE(type).inV.each { n ->\r\n if (!all.contains(n)) {\r\n all.add(n)\r\n current.push(n)\r\n }\r\n }\r\n } \r\n return all\r\n}\r\n\r\nworlds =[]; \r\ng.v(root).outE(\"LivelyObject\").inV.fill(worlds)\r\n\nmaxRev = [:]\nworlds.each { \n def r = inRef(it)\n maxRev[r.url] = Math.max(maxRev[r.url] ?: 0, r.rev.toInteger() )\n}\n\n// show only the last revivsion\nworlds = worlds.findAll {def r = inRef(it) ; maxRev[r.url] == r.rev.toInteger() }\n\n// my worlds\n// worlds = worlds.findAll {inRef(it).url.matches(\".*users.*\")}\r\n\n// Parts\nworlds = worlds.findAll { inRef(it).url =~ \"webwerkstatt/PartsBin/\"}\n\n\n\r\ndef getTextStrings = { v ->\r\n v.outE(\"reference\").filter {\r\n it.name == 'textChunks'\r\n }.inV.out.collect { it.storedString}\r\n}\r\n\r\n // Debug\r\n // g.v(root).out.out.findAll{ it.__LivelyClassName__ == 'lively.morphic.Text'}[0]\r\n\r\n\r\ndata = worlds.collect{ \r\n def r = inRef(it)\r\n def submorphs = []\n def textmorphs = []\n textSize = 0\n it.outE(\"rootObject\").inV.each { rootObj ->\r\n if(!it.cachedNumberOfSubobjects) {\r\n def subnodes = gatherRefs(rootObj , \"reference\")\r\n it.cachedNumberOfSubobjects = subnodes.size()\r\n }\r\n submorphs = gatherRefs(rootObj , \"submorph\")\r\n textmorphs = submorphs.findAll {\r\n it.__LivelyClassName__ == 'lively.morphic.Text'\r\n }\r\n textStrings = textmorphs.inject([]){ s, ea -> s + getTextStrings(ea)}\r\n textSize = textStrings.inject(0){s, ea -> s + (ea ?: \"\").size()}\r\n }\r\n def path = r.url.replaceFirst(\"http://lively-kernel.org/repository/webwerkstatt/\",\"\")\r\n def name = path.replaceFirst(\".*/\",\"\")\r\n path = path.replaceFirst(\"/[^/]*\\$\",\"\")\r\n [it.id, \r\n path,\r\n name,\n r.rev,\r\n it.cachedNumberOfSubobjects,\r\n submorphs.size(),\r\n textmorphs.size(),\r\n textSize\r\n ]\r\n}\r\n \r\ndata.sort{ea -> ea[1]}\r\n// data.reverse(true)\r\n\r\r\n// data = data[0..20]\r\n\r\n// a = [2,1,4,5,3].sort{ea -> ea}; a.reverse(true); a\r\n\r\ndef tableSum = { data, column -> data.inject(0){s,e -> s + e[column]} }\r\n\r\ndata.add([ \"TOTAL\", null, null, null, tableSum(data, 4), tableSum(data, 5), tableSum(data, 6), tableSum(data, 7)])\r\n\r\n\r\n[columns: [\"id\", \"path\", \"name\", \"rev\", \"Objects\", \"Submorphs\", \"TextMorphs\", \"TextSize\"], data: data]\r\n","name":"CypherQuery","owner":{"__isSmartRef__":true,"id":696},"prevScroll":[0,392],"doitContext":{"__isSmartRef__":true,"id":696},"_Rotation":0,"_Scale":1,"draggingEnabled":false,"#startLetters":"","lastSearchString":"","lastSearchIndex":0,"searchHighlights":[],"_Align":"left","__serializedExpressions__":["_TextColor","_Position","distanceToDragEvent"],"textString":"\rdef inRef = {it.getInEdges()[0]}\r\n\rdef gatherRefs = { root, type ->\r\n def all = [].asType(Set); \r\n def current = [root]\r\n while(current.size() > 0) {\r\n def node = current.pop()\r\n node.outE(type).inV.each { n ->\r\n if (!all.contains(n)) {\r\n all.add(n)\r\n current.push(n)\r\n }\r\n }\r\n } \r\n return all\r\n}\r\n\r\nworlds =[]; \r\ng.v(root).outE(\"LivelyObject\").inV.fill(worlds)\r\n\nmaxRev = [:]\nworlds.each { \n def r = inRef(it)\n maxRev[r.url] = Math.max(maxRev[r.url] ?: 0, r.rev.toInteger() )\n}\n\n// show only the last revivsion\nworlds = worlds.findAll {def r = inRef(it) ; maxRev[r.url] == r.rev.toInteger() }\n\n// my worlds\n// worlds = worlds.findAll {inRef(it).url.matches(\".*users.*\")}\r\n\n// Parts\nworlds = worlds.findAll { inRef(it).url =~ \"webwerkstatt/PartsBin/\"}\n\n\n\r\ndef getTextStrings = { v ->\r\n v.outE(\"reference\").filter {\r\n it.name == 'textChunks'\r\n }.inV.out.collect { it.storedString}\r\n}\r\n\r\n // Debug\r\n // g.v(root).out.out.findAll{ it.__LivelyClassName__ == 'lively.morphic.Text'}[0]\r\n\r\n\r\ndata = worlds.collect{ \r\n def r = inRef(it)\r\n def submorphs = []\n def textmorphs = []\n textSize = 0\n it.outE(\"rootObject\").inV.each { rootObj ->\r\n if(!it.cachedNumberOfSubobjects) {\r\n def subnodes = gatherRefs(rootObj , \"reference\")\r\n it.cachedNumberOfSubobjects = subnodes.size()\r\n }\r\n submorphs = gatherRefs(rootObj , \"submorph\")\r\n textmorphs = submorphs.findAll {\r\n it.__LivelyClassName__ == 'lively.morphic.Text'\r\n }\r\n textStrings = textmorphs.inject([]){ s, ea -> s + getTextStrings(ea)}\r\n textSize = textStrings.inject(0){s, ea -> s + (ea ?: \"\").size()}\r\n }\r\n def path = r.url.replaceFirst(\"http://lively-kernel.org/repository/webwerkstatt/\",\"\")\r\n def name = path.replaceFirst(\".*/\",\"\")\r\n path = path.replaceFirst(\"/[^/]*\\$\",\"\")\r\n [it.id, \r\n path,\r\n name,\n r.rev,\r\n it.cachedNumberOfSubobjects,\r\n submorphs.size(),\r\n textmorphs.size(),\r\n textSize\r\n ]\r\n}\r\n \r\ndata.sort{ea -> ea[1]}\r\n// data.reverse(true)\r\n\r\r\n// data = data[0..20]\r\n\r\n// a = [2,1,4,5,3].sort{ea -> ea}; a.reverse(true); a\r\n\r\ndef tableSum = { data, column -> data.inject(0){s,e -> s + e[column]} }\r\n\r\ndata.add([ \"TOTAL\", null, null, null, tableSum(data, 4), tableSum(data, 5), tableSum(data, 6), tableSum(data, 7)])\r\n\r\n\r\n[columns: [\"id\", \"path\", \"name\", \"rev\", \"Objects\", \"Submorphs\", \"TextMorphs\", \"TextSize\"], data: data]\r\n","priorSelectionRange":[160,160],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":783},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(8.5,331.0)","distanceToDragEvent":"lively.pt(577.4,-14.6)"},"770":{"_BorderWidth":1,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor","_Fill"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(1821.0,254.6)","_Padding":"lively.rect(40,0,0,0)","_BorderColor":"Color.rgb(95,94,95)","_Fill":"Color.rgb(243,243,243)"},"771":{"style":{"__isSmartRef__":true,"id":772},"chunkOwner":{"__isSmartRef__":true,"id":769},"_id":"_46","storedString":"\rdef inRef = {it.getInEdges()[0]}\r\n\rdef gatherRefs = { root, type ->\r\n def all = [].asType(Set); \r\n def current = [root]\r\n while(current.size() > 0) {\r\n def node = current.pop()\r\n node.outE(type).inV.each { n ->\r\n if (!all.contains(n)) {\r\n all.add(n)\r\n current.push(n)\r\n }\r\n }\r\n } \r\n return all\r\n}\r\n\r\nworlds =[]; \r\ng.v(root).outE(\"LivelyObject\").inV.fill(worlds)\r\n\nmaxRev = [:]\nworlds.each { \n def r = inRef(it)\n maxRev[r.url] = Math.max(maxRev[r.url] ?: 0, r.rev.toInteger() )\n}\n\n// show only the last revivsion\nworlds = worlds.findAll {def r = inRef(it) ; maxRev[r.url] == r.rev.toInteger() }\n\n// my worlds\n// worlds = worlds.findAll {inRef(it).url.matches(\".*users.*\")}\r\n\n// Parts\nworlds = worlds.findAll { inRef(it).url =~ \"webwerkstatt/PartsBin/\"}\n\n\n\r\ndef getTextStrings = { v ->\r\n v.outE(\"reference\").filter {\r\n it.name == 'textChunks'\r\n }.inV.out.collect { it.storedString}\r\n}\r\n\r\n // Debug\r\n // g.v(root).out.out.findAll{ it.__LivelyClassName__ == 'lively.morphic.Text'}[0]\r\n\r\n\r\ndata = worlds.collect{ \r\n def r = inRef(it)\r\n def submorphs = []\n def textmorphs = []\n textSize = 0\n it.outE(\"rootObject\").inV.each { rootObj ->\r\n if(!it.cachedNumberOfSubobjects) {\r\n def subnodes = gatherRefs(rootObj , \"reference\")\r\n it.cachedNumberOfSubobjects = subnodes.size()\r\n }\r\n submorphs = gatherRefs(rootObj , \"submorph\")\r\n textmorphs = submorphs.findAll {\r\n it.__LivelyClassName__ == 'lively.morphic.Text'\r\n }\r\n textStrings = textmorphs.inject([]){ s, ea -> s + getTextStrings(ea)}\r\n textSize = textStrings.inject(0){s, ea -> s + (ea ?: \"\").size()}\r\n }\r\n def path = r.url.replaceFirst(\"http://lively-kernel.org/repository/webwerkstatt/\",\"\")\r\n def name = path.replaceFirst(\".*/\",\"\")\r\n path = path.replaceFirst(\"/[^/]*\\$\",\"\")\r\n [it.id, \r\n path,\r\n name,\n r.rev,\r\n it.cachedNumberOfSubobjects,\r\n submorphs.size(),\r\n textmorphs.size(),\r\n textSize\r\n ]\r\n}\r\n \r\ndata.sort{ea -> ea[1]}\r\n// data.reverse(true)\r\n\r\r\n// data = data[0..20]\r\n\r\n// a = [2,1,4,5,3].sort{ea -> ea}; a.reverse(true); a\r\n\r\ndef tableSum = { data, column -> data.inject(0){s,e -> s + e[column]} }\r\n\r\ndata.add([ \"TOTAL\", null, null, null, tableSum(data, 4), tableSum(data, 5), tableSum(data, 6), tableSum(data, 7)])\r\n\r\n\r\n[columns: [\"id\", \"path\", \"name\", \"rev\", \"Objects\", \"Submorphs\", \"TextMorphs\", \"TextSize\"], data: data]\r\n","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"772":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"773":{"morph":{"__isSmartRef__":true,"id":769},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"774":{"resizeWidth":true,"resizeHeight":true},"775":{"sourceObj":{"__isSmartRef__":true,"id":769},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":696},"targetMethodName":"queryNeoCypher","varMapping":{"__isSmartRef__":true,"id":776},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"776":{"source":{"__isSmartRef__":true,"id":769},"target":{"__isSmartRef__":true,"id":696}},"777":{"sourceObj":{"__isSmartRef__":true,"id":769},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":696},"targetMethodName":"onQueryChanged","varMapping":{"__isSmartRef__":true,"id":778},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"778":{"source":{"__isSmartRef__":true,"id":769},"target":{"__isSmartRef__":true,"id":696}},"779":{"sourceObj":{"__isSmartRef__":true,"id":769},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":769},"targetMethodName":"showLines","varMapping":{"__isSmartRef__":true,"id":780},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"780":{"source":{"__isSmartRef__":true,"id":769},"target":{"__isSmartRef__":true,"id":769}},"781":{"sourceObj":{"__isSmartRef__":true,"id":769},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":696},"targetMethodName":"saveCurrentQuery","varMapping":{"__isSmartRef__":true,"id":782},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"782":{"source":{"__isSmartRef__":true,"id":769},"target":{"__isSmartRef__":true,"id":696}},"783":{"doSave":{"__isSmartRef__":true,"id":784},"tryBoundEval":{"__isSmartRef__":true,"id":792},"doListProtocol":{"__isSmartRef__":true,"id":800},"showLines":{"__isSmartRef__":true,"id":808},"reset":{"__isSmartRef__":true,"id":812},"setSource":{"__isSmartRef__":true,"id":816}},"784":{"varMapping":{"__isSmartRef__":true,"id":785},"source":"function doSave(str) {\n $super(str)\n}","funcProperties":{"__isSmartRef__":true,"id":790},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"785":{"this":{"__isSmartRef__":true,"id":769},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":786}},"786":{"$super":{"__isSmartRef__":true,"id":787}},"787":{"varMapping":{"__isSmartRef__":true,"id":788},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":789},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"788":{"obj":{"__isSmartRef__":true,"id":769},"name":"doSave"},"789":{},"790":{"timestamp":{"__isSmartRef__":true,"id":791},"user":"jenslincke","tags":[]},"791":{"isSerializedDate":true,"string":"Tue Aug 20 2013 19:00:22 GMT+0200 (Mitteleuropäische Sommerzeit)"},"792":{"varMapping":{"__isSmartRef__":true,"id":793},"source":"function tryBoundEval(str) {\n if (this.get(\"QueryLanguage\").textString == \"Gremlin\") {\n var range = this.getSelectionRange()\n var self = this;\n var pane = this.get(\"DerivationNeo4JGraphPane\");\n pane.clearLog()\n pane.queryStartTime = Date.now()\n var params = pane.evalQueryParams(pane.currentQuery())\n\n pane.queryNeoGremlin(str, params, function(result, err) {\n if (err) return pane.log(\"Gremlin Error: \" + err)\n pane.log(\"executed query in \" + (Date.now() - pane.queryStartTime) +\"ms\")\n self.insertAtCursor(\"\" + result, true, false)\n })\n return \"\"\n } else {\n return $super(str)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":798},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"793":{"this":{"__isSmartRef__":true,"id":769},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":794}},"794":{"$super":{"__isSmartRef__":true,"id":795}},"795":{"varMapping":{"__isSmartRef__":true,"id":796},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":797},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"796":{"obj":{"__isSmartRef__":true,"id":769},"name":"tryBoundEval"},"797":{},"798":{"timestamp":{"__isSmartRef__":true,"id":799},"user":"jenslincke","tags":[]},"799":{"isSerializedDate":true,"string":"Fri Sep 06 2013 15:43:07 GMT+0200 (Mitteleuropäische Sommerzeit)"},"800":{"varMapping":{"__isSmartRef__":true,"id":801},"source":"function doListProtocol() {\n if (this.get(\"QueryLanguage\").textString == \"Gremlin\") {\n var pane = this.get(\"DerivationNeo4JGraphPane\");\n pane.clearLog()\n pane.queryStartTime = Date.now()\n var params = pane.evalQueryParams(pane.currentQuery())\n var self = this;\n\n\n var selection = Strings.removeSurroundingWhitespaces(this.getSelectionOrLineString());\n var idx = selection.lastIndexOf(\".\");\n var startLetters = '';\n if (idx >= 0) {\n startLetters = selection.substring(idx+1);\n selection = selection.slice(0,idx);\n }\n var globalDefintions = pane.getGlobalGroovyDefinitions()\n \n var str = \"def tempFunc = { \"+ selection +\"\\n}; tempFunc().getMetaClass().methods.collect({[it.getDeclaringClass().name, it.name, it.getParameterTypes().name]})\"\n pane.log(str)\n\n pane.queryNeoGremlin(str, params, function(result) {\n pane.log(\"executed query in \" + (Date.now() - pane.queryStartTime) +\"ms\")\n var methods = JSON.parse(result)\n pane.log(methods)\n var p = new lively.morphic.Text.ProtocolLister(self)\n p.getPrototypeChainOf = function() {\n return methods.pluck(0).uniq().collect(function(ea) { \n var c = function() {}\n c.type = ea\n var obj = new c()\n obj.name = ea\n return obj})\n }\n p.funcSignaturesOf = function(proto) {\n return methods.select(function(ea){\n return ea[0] == proto.name\n }).collect(function(ea) { return ea[1] + \"(\" + ea[2].join(\", \")+\")\"})\n }\n var obj = {}\n obj[\"#startLetters\"] = startLetters\n var items = p.getListForProtocolOf(obj)\n lively.morphic.Menu.openAtHand(\"Groovy\", items);\n })\n } else {\n return $super()\n }\n\n\n}","funcProperties":{"__isSmartRef__":true,"id":806},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"801":{"this":{"__isSmartRef__":true,"id":769},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":802}},"802":{"$super":{"__isSmartRef__":true,"id":803}},"803":{"varMapping":{"__isSmartRef__":true,"id":804},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":805},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"804":{"obj":{"__isSmartRef__":true,"id":769},"name":"doListProtocol"},"805":{},"806":{"timestamp":{"__isSmartRef__":true,"id":807},"user":"jenslincke","tags":[]},"807":{"isSerializedDate":true,"string":"Fri Sep 06 2013 16:30:02 GMT+0200 (Mitteleuropäische Sommerzeit)"},"808":{"varMapping":{"__isSmartRef__":true,"id":809},"source":"function showLines() {\n\n if (this.lineNumbers) {\n this.lineNumbers.remove()\n delete this.lineNumbers\n }\n var lineNumbers = this.copy()\n lineNumbers.setExtent(pt(10,10))\n lineNumbers.beClip(false)\n lineNumbers.name = \"LineNumbers\"\n lineNumbers.setTextColor(Color.gray)\n lineNumbers.textString = Strings.lines(this.textString).collect(function(ea,i) { return \"\"+ i}).join(\"\\n\")\n lineNumbers.isEpiMorph = true\n lineNumbers.setFill(null)\n lineNumbers.setBorderWidth(0)\n lineNumbers.ignoreEvents()\n\n this.lineNumbers = lineNumbers\n this.addMorph(lineNumbers)\n this.lineNumbers.setPosition(pt(-30,1))\n this.setPadding(new Rectangle(40,0,0,0))\n \n \n \n}","funcProperties":{"__isSmartRef__":true,"id":810},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"809":{"this":{"__isSmartRef__":true,"id":769}},"810":{"timestamp":{"__isSmartRef__":true,"id":811},"user":"jenslincke","tags":[]},"811":{"isSerializedDate":true,"string":"Wed Sep 04 2013 15:47:00 GMT+0200 (Mitteleuropäische Sommerzeit)"},"812":{"varMapping":{"__isSmartRef__":true,"id":813},"source":"function reset() {\n connect(this, 'savedTextString', this, 'showLines')\n}","funcProperties":{"__isSmartRef__":true,"id":814},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"813":{"this":{"__isSmartRef__":true,"id":769}},"814":{"timestamp":{"__isSmartRef__":true,"id":815},"user":"jenslincke","tags":[]},"815":{"isSerializedDate":true,"string":"Tue Sep 03 2013 14:23:59 GMT+0200 (Mitteleuropäische Sommerzeit)"},"816":{"varMapping":{"__isSmartRef__":true,"id":817},"source":"function setSource(s) {\n this.textString = s\n this.showLines()\n}","funcProperties":{"__isSmartRef__":true,"id":818},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"817":{"this":{"__isSmartRef__":true,"id":769}},"818":{"timestamp":{"__isSmartRef__":true,"id":819},"user":"jenslincke","tags":[]},"819":{"isSerializedDate":true,"string":"Mon Sep 16 2013 13:21:12 GMT+0200 (Mitteleuropäische Sommerzeit)"},"820":{"source":{"__isSmartRef__":true,"id":758},"target":{"__isSmartRef__":true,"id":769}},"821":{"partName":"Button","requiredModules":[],"partsSpaceName":"PartsBin/Inputs","comment":"A simple button that calls a method #doAction when pressed.","changes":[{"__isSmartRef__":true,"id":822},{"__isSmartRef__":true,"id":824},{"__isSmartRef__":true,"id":826},{"__isSmartRef__":true,"id":828},{"__isSmartRef__":true,"id":830},{"__isSmartRef__":true,"id":832},{"__isSmartRef__":true,"id":834}],"migrationLevel":7,"lastModifiedDate":{"__isSmartRef__":true,"id":836},"revisionOnLoad":196350,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"822":{"author":null,"message":"no comment","id":"F8B70225-5143-4A51-ABB4-344B488B3811","date":{"__isSmartRef__":true,"id":823}},"823":{"isSerializedDate":true,"string":"Tue Dec 11 2012 22:15:42 GMT+0100 (Mitteleuropäische Zeit)"},"824":{"author":"robertkrahn","message":"no comment","id":"9B8B6BE4-4519-4A6C-8F47-70DE61BBB0FB","date":{"__isSmartRef__":true,"id":825}},"825":{"isSerializedDate":true,"string":"Tue Dec 11 2012 22:53:16 GMT+0100 (Mitteleuropäische Zeit)"},"826":{"author":"robertkrahn","message":"test","id":"ACA617B4-0416-4E3C-9F4D-171A40F44F0F","date":{"__isSmartRef__":true,"id":827}},"827":{"isSerializedDate":true,"string":"Wed May 01 2013 05:34:25 GMT+0200 (Mitteleuropäische Sommerzeit)"},"828":{"author":"robertkrahn","message":"no comment","id":"811BDE87-D8DD-48BB-97B2-7A3C3F3FAE32","date":{"__isSmartRef__":true,"id":829}},"829":{"isSerializedDate":true,"string":"Wed May 01 2013 05:35:59 GMT+0200 (Mitteleuropäische Sommerzeit)"},"830":{"author":"robertkrahn","message":"no comment","id":"BB2EA501-D9AF-414B-A035-E1487DA6F0FD","date":{"__isSmartRef__":true,"id":831}},"831":{"isSerializedDate":true,"string":"Wed May 01 2013 05:36:30 GMT+0200 (Mitteleuropäische Sommerzeit)"},"832":{"author":"Dan","message":"no comment","id":"A594459F-DA9B-49DD-A105-547B3F613CC5","date":{"__isSmartRef__":true,"id":833}},"833":{"isSerializedDate":true,"string":"Mon Jun 17 2013 19:22:38 GMT+0200 (Mitteleuropäische Sommerzeit)"},"834":{"author":"Dan","message":"no comment","id":"CFEC4071-14FF-4AEB-A399-197884CD18BF","date":{"__isSmartRef__":true,"id":835}},"835":{"isSerializedDate":true,"string":"Mon Jun 17 2013 19:24:50 GMT+0200 (Mitteleuropäische Sommerzeit)"},"836":{"isSerializedDate":true,"string":"Mon Jun 17 2013 19:24:29 GMT+0200 (Mitteleuropäische Sommerzeit)"},"837":{"pinName":"fire","modality":"output","type":"Boolean","accessor":"fire","location":1.5},"838":{"moveHorizontal":true},"839":{"doAction":{"__isSmartRef__":true,"id":840}},"840":{"varMapping":{"__isSmartRef__":true,"id":841},"source":"function doAction() {\n \n}","funcProperties":{"__isSmartRef__":true,"id":842},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"841":{"this":{"__isSmartRef__":true,"id":758}},"842":{"user":"undefined","tags":[],"timestamp":{"__isSmartRef__":true,"id":843}},"843":{"isSerializedDate":true,"string":"Tue Dec 11 2012 22:14:29 GMT+0100 (Mitteleuropäische Zeit)"},"844":{"submorphs":[],"scripts":[],"id":"60ED82D9-36CD-481B-92DA-5ED04CC9BDC9","shape":{"__isSmartRef__":true,"id":845},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":14,"name":"LoadingLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":846},"textChunks":[{"__isSmartRef__":true,"id":862}],"charsReplaced":"Process","lastFindLoc":7,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":864},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"previousSelection":[0,7],"isBeingDragged":false,"moved":true,"owner":{"__isSmartRef__":true,"id":696},"_Visible":false,"_Rotation":0,"_Scale":1,"lastSearchString":"","lastSearchIndex":0,"searchHighlights":[],"layout":{"__isSmartRef__":true,"id":865},"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(1736.4,2.1)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(58.0,-19.3)"},"845":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__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(80.7,27.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)","_Fill":"Color.rgb(225,145,136)"},"846":{"partsSpaceName":"PartsBin/Basic","migrationLevel":4,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":847},{"__isSmartRef__":true,"id":849},{"__isSmartRef__":true,"id":851},{"__isSmartRef__":true,"id":853},{"__isSmartRef__":true,"id":855},{"__isSmartRef__":true,"id":857},{"__isSmartRef__":true,"id":859}],"revisionOnLoad":193597,"lastModifiedDate":{"__isSmartRef__":true,"id":861},"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"847":{"date":{"__isSmartRef__":true,"id":848},"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62"},"848":{"isSerializedDate":true,"string":"Tue Mar 12 2013 17:31:56 GMT+0100 (Mitteleuropäische Zeit)"},"849":{"date":{"__isSmartRef__":true,"id":850},"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194"},"850":{"isSerializedDate":true,"string":"Tue May 08 2012 14:18:18 GMT+0200 (Mitteleuropäische Sommerzeit)"},"851":{"date":{"__isSmartRef__":true,"id":852},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9"},"852":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:32:09 GMT+0200 (Mitteleuropäische Sommerzeit)"},"853":{"date":{"__isSmartRef__":true,"id":854},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF"},"854":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:31:43 GMT+0200 (Mitteleuropäische Sommerzeit)"},"855":{"date":{"__isSmartRef__":true,"id":856},"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"},"856":{"isSerializedDate":true,"string":"Mon Feb 27 2012 06:20:38 GMT+0100 (Mitteleuropäische Zeit)"},"857":{"date":{"__isSmartRef__":true,"id":858},"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0"},"858":{"isSerializedDate":true,"string":"Sat Apr 21 2012 16:30:30 GMT+0200 (Mitteleuropäische Sommerzeit)"},"859":{"date":{"__isSmartRef__":true,"id":860},"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598"},"860":{"isSerializedDate":true,"string":"Tue Mar 12 2013 18:36:22 GMT+0100 (Mitteleuropäische Zeit)"},"861":{"isSerializedDate":true,"string":"Tue Mar 12 2013 18:35:33 GMT+0100 (Mitteleuropäische Zeit)"},"862":{"style":{"__isSmartRef__":true,"id":863},"morph":{"__isSmartRef__":true,"id":844},"chunkOwner":{"__isSmartRef__":true,"id":844},"storedString":"QUERY","_id":"_100","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"863":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"864":{"morph":{"__isSmartRef__":true,"id":844},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"865":{"moveHorizontal":true},"866":{"submorphs":[],"scripts":[],"id":"54EC56D2-03A5-4D2C-89DE-78E3BFEA1B72","shape":{"__isSmartRef__":true,"id":867},"__layered_droppingEnabled__":true,"halosEnabled":true,"itemList":["--ALL--","Gremlin","Groovy"],"selectedLineNo":2,"showsHalos":false,"name":"QueryCategoriesList","partsBinMetaInfo":{"__isSmartRef__":true,"id":868},"_ClipMode":"auto","eventHandler":{"__isSmartRef__":true,"id":872},"derivationIds":[2860,"30186701-49A1-49AD-A42F-27F425D92029","ADD09343-51ED-44F6-85F3-257C9A52C897","0426814C-526C-4B05-8328-6EB0F97058FF"],"isBeingDragged":false,"changeTriggered":true,"grabbingEnabled":false,"_FontSize":10,"moved":true,"prevScroll":[0,0],"#startLetters":"sel","owner":{"__isSmartRef__":true,"id":696},"_Rotation":0,"_Scale":1,"selection":"Groovy","attributeConnections":[{"__isSmartRef__":true,"id":873}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"textString":"","__serializedExpressions__":["_Position","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.List","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(9.5,25.7)","distanceToDragEvent":"lively.pt(120.6,-23.3)"},"867":{"_BorderWidth":0,"__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(192.2,235.8)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(243,243,243)","_Padding":"lively.rect(0,0,0,0)"},"868":{"partsSpaceName":"PartsBin/Inputs","migrationLevel":4,"partName":"List","comment":"a list morph","changes":[{"__isSmartRef__":true,"id":869}],"lastModifiedDate":{"__isSmartRef__":true,"id":871},"revisionOnLoad":149013,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"869":{"date":{"__isSmartRef__":true,"id":870},"author":"undefined","message":"Click on scrollbar does not grab list","id":"16AABF98-2E7D-4875-9E66-CF86EB74AF93"},"870":{"isSerializedDate":true,"string":"Thu Mar 29 2012 14:39:24 GMT+0200 (Mitteleuropäische Sommerzeit)"},"871":{"isSerializedDate":true,"string":"Thu Mar 07 2013 01:25:14 GMT+0100 (Mitteleuropäische Zeit)"},"872":{"morph":{"__isSmartRef__":true,"id":866},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"873":{"sourceObj":{"__isSmartRef__":true,"id":866},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":696},"targetMethodName":"updateQueryList","varMapping":{"__isSmartRef__":true,"id":874},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"874":{"source":{"__isSmartRef__":true,"id":866},"target":{"__isSmartRef__":true,"id":696}},"875":{"submorphs":[],"scripts":[],"id":"37E8F0D0-F9FF-4339-BA2C-DE8B1445002A","shape":{"__isSmartRef__":true,"id":876},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":10,"name":"Text7","partsBinMetaInfo":{"__isSmartRef__":true,"id":877},"textChunks":[{"__isSmartRef__":true,"id":893}],"charsReplaced":"scripts","lastFindLoc":7,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":895},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","AF0D8E7C-4D21-49EC-89D3-EB2B1B90CA5C"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"owner":{"__isSmartRef__":true,"id":696},"_Rotation":0,"_Scale":1,"lastSearchString":"","lastSearchIndex":0,"searchHighlights":[],"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(446.0,3.6)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(32.0,-18.3)"},"876":{"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(46.3,20.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"877":{"partsSpaceName":"PartsBin/Basic","migrationLevel":4,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":878},{"__isSmartRef__":true,"id":880},{"__isSmartRef__":true,"id":882},{"__isSmartRef__":true,"id":884},{"__isSmartRef__":true,"id":886},{"__isSmartRef__":true,"id":888},{"__isSmartRef__":true,"id":890}],"revisionOnLoad":193597,"lastModifiedDate":{"__isSmartRef__":true,"id":892},"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"878":{"date":{"__isSmartRef__":true,"id":879},"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62"},"879":{"isSerializedDate":true,"string":"Tue Mar 12 2013 17:31:56 GMT+0100 (Mitteleuropäische Zeit)"},"880":{"date":{"__isSmartRef__":true,"id":881},"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194"},"881":{"isSerializedDate":true,"string":"Tue May 08 2012 14:18:18 GMT+0200 (Mitteleuropäische Sommerzeit)"},"882":{"date":{"__isSmartRef__":true,"id":883},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9"},"883":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:32:09 GMT+0200 (Mitteleuropäische Sommerzeit)"},"884":{"date":{"__isSmartRef__":true,"id":885},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF"},"885":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:31:43 GMT+0200 (Mitteleuropäische Sommerzeit)"},"886":{"date":{"__isSmartRef__":true,"id":887},"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"},"887":{"isSerializedDate":true,"string":"Mon Feb 27 2012 06:20:38 GMT+0100 (Mitteleuropäische Zeit)"},"888":{"date":{"__isSmartRef__":true,"id":889},"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0"},"889":{"isSerializedDate":true,"string":"Sat Apr 21 2012 16:30:30 GMT+0200 (Mitteleuropäische Sommerzeit)"},"890":{"date":{"__isSmartRef__":true,"id":891},"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598"},"891":{"isSerializedDate":true,"string":"Tue Mar 12 2013 18:36:22 GMT+0100 (Mitteleuropäische Zeit)"},"892":{"isSerializedDate":true,"string":"Tue Mar 12 2013 18:35:33 GMT+0100 (Mitteleuropäische Zeit)"},"893":{"style":{"__isSmartRef__":true,"id":894},"morph":{"__isSmartRef__":true,"id":875},"chunkOwner":{"__isSmartRef__":true,"id":875},"storedString":"Name","_id":"_100","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"894":{"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"895":{"morph":{"__isSmartRef__":true,"id":875},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"896":{"submorphs":[],"scripts":[],"id":"7B23DFC5-EBE7-44EB-BB56-1A975887A43A","shape":{"__isSmartRef__":true,"id":897},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":10,"name":"Text9","partsBinMetaInfo":{"__isSmartRef__":true,"id":898},"textChunks":[{"__isSmartRef__":true,"id":914}],"charsReplaced":"Name","lastFindLoc":4,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":916},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","AF0D8E7C-4D21-49EC-89D3-EB2B1B90CA5C","37E8F0D0-F9FF-4339-BA2C-DE8B1445002A"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"previousSelection":[2,2],"isBeingDragged":false,"moved":true,"owner":{"__isSmartRef__":true,"id":696},"_Rotation":0,"_Scale":1,"lastSearchString":"","lastSearchIndex":0,"searchHighlights":[],"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(441.5,36.7)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(28.6,-19.5)"},"897":{"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(46.3,20.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"898":{"partsSpaceName":"PartsBin/Basic","migrationLevel":4,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":899},{"__isSmartRef__":true,"id":901},{"__isSmartRef__":true,"id":903},{"__isSmartRef__":true,"id":905},{"__isSmartRef__":true,"id":907},{"__isSmartRef__":true,"id":909},{"__isSmartRef__":true,"id":911}],"revisionOnLoad":193597,"lastModifiedDate":{"__isSmartRef__":true,"id":913},"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"899":{"date":{"__isSmartRef__":true,"id":900},"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62"},"900":{"isSerializedDate":true,"string":"Tue Mar 12 2013 17:31:56 GMT+0100 (Mitteleuropäische Zeit)"},"901":{"date":{"__isSmartRef__":true,"id":902},"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194"},"902":{"isSerializedDate":true,"string":"Tue May 08 2012 14:18:18 GMT+0200 (Mitteleuropäische Sommerzeit)"},"903":{"date":{"__isSmartRef__":true,"id":904},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9"},"904":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:32:09 GMT+0200 (Mitteleuropäische Sommerzeit)"},"905":{"date":{"__isSmartRef__":true,"id":906},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF"},"906":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:31:43 GMT+0200 (Mitteleuropäische Sommerzeit)"},"907":{"date":{"__isSmartRef__":true,"id":908},"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"},"908":{"isSerializedDate":true,"string":"Mon Feb 27 2012 06:20:38 GMT+0100 (Mitteleuropäische Zeit)"},"909":{"date":{"__isSmartRef__":true,"id":910},"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0"},"910":{"isSerializedDate":true,"string":"Sat Apr 21 2012 16:30:30 GMT+0200 (Mitteleuropäische Sommerzeit)"},"911":{"date":{"__isSmartRef__":true,"id":912},"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598"},"912":{"isSerializedDate":true,"string":"Tue Mar 12 2013 18:36:22 GMT+0100 (Mitteleuropäische Zeit)"},"913":{"isSerializedDate":true,"string":"Tue Mar 12 2013 18:35:33 GMT+0100 (Mitteleuropäische Zeit)"},"914":{"style":{"__isSmartRef__":true,"id":915},"morph":{"__isSmartRef__":true,"id":896},"chunkOwner":{"__isSmartRef__":true,"id":896},"storedString":"Categories","_id":"_100","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"915":{"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"916":{"morph":{"__isSmartRef__":true,"id":896},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"917":{"submorphs":[],"scripts":[],"id":"7F592798-5CA1-4B38-A74C-499AD2380A23","shape":{"__isSmartRef__":true,"id":918},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":10,"name":"Text10","partsBinMetaInfo":{"__isSmartRef__":true,"id":919},"textChunks":[{"__isSmartRef__":true,"id":935}],"charsReplaced":"Categories","lastFindLoc":10,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":937},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","AF0D8E7C-4D21-49EC-89D3-EB2B1B90CA5C","37E8F0D0-F9FF-4339-BA2C-DE8B1445002A","7B23DFC5-EBE7-44EB-BB56-1A975887A43A"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"previousSelection":[0,8],"isBeingDragged":false,"moved":true,"owner":{"__isSmartRef__":true,"id":696},"_Rotation":0,"_Scale":1,"lastSearchString":"","lastSearchIndex":0,"searchHighlights":[],"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(442.6,59.6)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(36.6,-19.5)"},"918":{"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(82.9,20.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"919":{"partsSpaceName":"PartsBin/Basic","migrationLevel":4,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":920},{"__isSmartRef__":true,"id":922},{"__isSmartRef__":true,"id":924},{"__isSmartRef__":true,"id":926},{"__isSmartRef__":true,"id":928},{"__isSmartRef__":true,"id":930},{"__isSmartRef__":true,"id":932}],"revisionOnLoad":193597,"lastModifiedDate":{"__isSmartRef__":true,"id":934},"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"920":{"date":{"__isSmartRef__":true,"id":921},"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62"},"921":{"isSerializedDate":true,"string":"Tue Mar 12 2013 17:31:56 GMT+0100 (Mitteleuropäische Zeit)"},"922":{"date":{"__isSmartRef__":true,"id":923},"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194"},"923":{"isSerializedDate":true,"string":"Tue May 08 2012 14:18:18 GMT+0200 (Mitteleuropäische Sommerzeit)"},"924":{"date":{"__isSmartRef__":true,"id":925},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9"},"925":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:32:09 GMT+0200 (Mitteleuropäische Sommerzeit)"},"926":{"date":{"__isSmartRef__":true,"id":927},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF"},"927":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:31:43 GMT+0200 (Mitteleuropäische Sommerzeit)"},"928":{"date":{"__isSmartRef__":true,"id":929},"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"},"929":{"isSerializedDate":true,"string":"Mon Feb 27 2012 06:20:38 GMT+0100 (Mitteleuropäische Zeit)"},"930":{"date":{"__isSmartRef__":true,"id":931},"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0"},"931":{"isSerializedDate":true,"string":"Sat Apr 21 2012 16:30:30 GMT+0200 (Mitteleuropäische Sommerzeit)"},"932":{"date":{"__isSmartRef__":true,"id":933},"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598"},"933":{"isSerializedDate":true,"string":"Tue Mar 12 2013 18:36:22 GMT+0100 (Mitteleuropäische Zeit)"},"934":{"isSerializedDate":true,"string":"Tue Mar 12 2013 18:35:33 GMT+0100 (Mitteleuropäische Zeit)"},"935":{"style":{"__isSmartRef__":true,"id":936},"morph":{"__isSmartRef__":true,"id":917},"chunkOwner":{"__isSmartRef__":true,"id":917},"storedString":"Parameters","_id":"_100","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"936":{"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"937":{"morph":{"__isSmartRef__":true,"id":917},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"938":{"submorphs":[],"scripts":[],"id":"AF3DDCDC-849D-4EF9-B0E0-A465A3D25EBB","shape":{"__isSmartRef__":true,"id":939},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":12,"name":"Text12","partsBinMetaInfo":{"__isSmartRef__":true,"id":940},"textChunks":[{"__isSmartRef__":true,"id":956}],"charsReplaced":"Some Text","lastFindLoc":9,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":958},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"previousSelection":[6,11],"isBeingDragged":false,"moved":true,"owner":{"__isSmartRef__":true,"id":696},"_Rotation":0,"_Scale":1,"lastSearchString":"","lastSearchIndex":0,"searchHighlights":[],"priorSelectionRange":[0,11],"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(8.8,0.1)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(95.0,-18.3)"},"939":{"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(148.2,24.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"940":{"partsSpaceName":"PartsBin/Basic","migrationLevel":4,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":941},{"__isSmartRef__":true,"id":943},{"__isSmartRef__":true,"id":945},{"__isSmartRef__":true,"id":947},{"__isSmartRef__":true,"id":949},{"__isSmartRef__":true,"id":951},{"__isSmartRef__":true,"id":953}],"lastModifiedDate":{"__isSmartRef__":true,"id":955},"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"941":{"date":{"__isSmartRef__":true,"id":942},"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62"},"942":{"isSerializedDate":true,"string":"Tue Mar 12 2013 17:31:56 GMT+0100 (Mitteleuropäische Zeit)"},"943":{"date":{"__isSmartRef__":true,"id":944},"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194"},"944":{"isSerializedDate":true,"string":"Tue May 08 2012 14:18:18 GMT+0200 (Mitteleuropäische Sommerzeit)"},"945":{"date":{"__isSmartRef__":true,"id":946},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9"},"946":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:32:09 GMT+0200 (Mitteleuropäische Sommerzeit)"},"947":{"date":{"__isSmartRef__":true,"id":948},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF"},"948":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:31:43 GMT+0200 (Mitteleuropäische Sommerzeit)"},"949":{"date":{"__isSmartRef__":true,"id":950},"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"},"950":{"isSerializedDate":true,"string":"Mon Feb 27 2012 06:20:38 GMT+0100 (Mitteleuropäische Zeit)"},"951":{"date":{"__isSmartRef__":true,"id":952},"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0"},"952":{"isSerializedDate":true,"string":"Sat Apr 21 2012 16:30:30 GMT+0200 (Mitteleuropäische Sommerzeit)"},"953":{"date":{"__isSmartRef__":true,"id":954},"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598"},"954":{"isSerializedDate":true,"string":"Tue Mar 12 2013 18:36:22 GMT+0100 (Mitteleuropäische Zeit)"},"955":{"isSerializedDate":true,"string":"Tue Mar 12 2013 18:35:33 GMT+0100 (Mitteleuropäische Zeit)"},"956":{"style":{"__isSmartRef__":true,"id":957},"morph":{"__isSmartRef__":true,"id":938},"chunkOwner":{"__isSmartRef__":true,"id":938},"storedString":"Query Neo4J","_id":"_100","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"957":{"fontWeight":"bold","__serializedExpressions__":["color"],"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,79,152)"},"958":{"morph":{"__isSmartRef__":true,"id":938},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"959":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":960},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":961}],"eventHandler":{"__isSmartRef__":true,"id":963},"_ClipMode":"auto","derivationIds":["723C17F0-4683-49B0-A6CD-B3C238725677","65D2B11D-F4B8-4F5A-A06A-B054322DF6AF"],"id":"0614C442-9E5F-4B9D-8FB3-9D70FC36CD7C","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":true,"_HandStyle":null,"allowInput":true,"_FontFamily":"Monaco,monospace","_FontSize":8,"evalEnabled":false,"layout":{"__isSmartRef__":true,"id":964},"syntaxHighlightingWhileTyping":false,"doNotSerialize":["parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","$$textString"],"accessibleInInactiveWindow":true,"_lastSyntaxHighlightTime":27,"showsHalos":false,"charsReplaced":"jenslincke","lastFindLoc":58,"isBeingDragged":false,"name":"CypherParameters","prevScroll":[0,0],"doitContext":{"__isSmartRef__":true,"id":696},"owner":{"__isSmartRef__":true,"id":696},"savedTextString":"{\n from: \"2013-09-19 09:40:00\",\n to: \"2013-09-19 09:43:00\"\n}","draggingEnabled":false,"_Rotation":0,"_Scale":1,"attributeConnections":[{"__isSmartRef__":true,"id":965}],"doNotCopyProperties":["$$textString"],"lastSearchString":"","lastSearchIndex":0,"searchHighlights":[],"__serializedExpressions__":["_TextColor","_Position","distanceToDragEvent"],"textString":"{\n root: this.objectRootNodeID,\n}","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":967},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(446.5,84.4)","distanceToDragEvent":"lively.pt(253.7,-17.9)"},"960":{"_BorderWidth":1,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor","_Fill"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(1381.7,177.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(95,94,95)","_Fill":"Color.rgb(243,243,243)"},"961":{"style":{"__isSmartRef__":true,"id":962},"chunkOwner":{"__isSmartRef__":true,"id":959},"_id":"_54","storedString":"{\n root: this.objectRootNodeID,\n}","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"962":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"963":{"morph":{"__isSmartRef__":true,"id":959},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"964":{"resizeWidth":true,"resizeHeight":false},"965":{"sourceObj":{"__isSmartRef__":true,"id":959},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":696},"targetMethodName":"onQueryChanged","varMapping":{"__isSmartRef__":true,"id":966},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"966":{"source":{"__isSmartRef__":true,"id":959},"target":{"__isSmartRef__":true,"id":696}},"967":{"doSave":{"__isSmartRef__":true,"id":968}},"968":{"varMapping":{"__isSmartRef__":true,"id":969},"source":"function doSave(str) {\n $super(str)\n}","funcProperties":{"__isSmartRef__":true,"id":974},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"969":{"this":{"__isSmartRef__":true,"id":959},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":970}},"970":{"$super":{"__isSmartRef__":true,"id":971}},"971":{"varMapping":{"__isSmartRef__":true,"id":972},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":973},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"972":{"obj":{"__isSmartRef__":true,"id":959},"name":"doSave"},"973":{},"974":{"timestamp":{"__isSmartRef__":true,"id":975},"user":"jenslincke","tags":[]},"975":{"isSerializedDate":true,"string":"Tue Aug 20 2013 19:00:22 GMT+0200 (Mitteleuropäische Sommerzeit)"},"976":{"submorphs":[],"scripts":[],"id":"BE91CAB8-7004-41EB-9A18-B3330122B29B","shape":{"__isSmartRef__":true,"id":977},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":11,"name":"QueryCategories","partsBinMetaInfo":{"__isSmartRef__":true,"id":978},"textChunks":[{"__isSmartRef__":true,"id":994}],"charsReplaced":"DELETE","lastFindLoc":6,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":996},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","E6CB4FD4-78EC-4EC9-8D57-6837AE39CB05"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"owner":{"__isSmartRef__":true,"id":696},"_Rotation":0,"_Scale":1,"attributeConnections":[{"__isSmartRef__":true,"id":997}],"doNotSerialize":["$$textString"],"doNotCopyProperties":["$$textString"],"lastSearchString":"","lastSearchIndex":0,"searchHighlights":[],"savedTextString":"Worlds","previousSelection":[4,4],"draggingEnabled":false,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent"],"textString":"Gremlin Groovy","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(516.9,33.2)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(200.4,-20.5)"},"977":{"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(301.0,21.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"978":{"partsSpaceName":"PartsBin/Basic","migrationLevel":4,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":979},{"__isSmartRef__":true,"id":981},{"__isSmartRef__":true,"id":983},{"__isSmartRef__":true,"id":985},{"__isSmartRef__":true,"id":987},{"__isSmartRef__":true,"id":989},{"__isSmartRef__":true,"id":991}],"revisionOnLoad":193597,"lastModifiedDate":{"__isSmartRef__":true,"id":993},"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"979":{"date":{"__isSmartRef__":true,"id":980},"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62"},"980":{"isSerializedDate":true,"string":"Tue Mar 12 2013 17:31:56 GMT+0100 (Mitteleuropäische Zeit)"},"981":{"date":{"__isSmartRef__":true,"id":982},"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194"},"982":{"isSerializedDate":true,"string":"Tue May 08 2012 14:18:18 GMT+0200 (Mitteleuropäische Sommerzeit)"},"983":{"date":{"__isSmartRef__":true,"id":984},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9"},"984":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:32:09 GMT+0200 (Mitteleuropäische Sommerzeit)"},"985":{"date":{"__isSmartRef__":true,"id":986},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF"},"986":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:31:43 GMT+0200 (Mitteleuropäische Sommerzeit)"},"987":{"date":{"__isSmartRef__":true,"id":988},"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"},"988":{"isSerializedDate":true,"string":"Mon Feb 27 2012 06:20:38 GMT+0100 (Mitteleuropäische Zeit)"},"989":{"date":{"__isSmartRef__":true,"id":990},"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0"},"990":{"isSerializedDate":true,"string":"Sat Apr 21 2012 16:30:30 GMT+0200 (Mitteleuropäische Sommerzeit)"},"991":{"date":{"__isSmartRef__":true,"id":992},"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598"},"992":{"isSerializedDate":true,"string":"Tue Mar 12 2013 18:36:22 GMT+0100 (Mitteleuropäische Zeit)"},"993":{"isSerializedDate":true,"string":"Tue Mar 12 2013 18:35:33 GMT+0100 (Mitteleuropäische Zeit)"},"994":{"style":{"__isSmartRef__":true,"id":995},"chunkOwner":{"__isSmartRef__":true,"id":976},"_id":"_55","storedString":"Gremlin Groovy","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"995":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"996":{"morph":{"__isSmartRef__":true,"id":976},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"997":{"sourceObj":{"__isSmartRef__":true,"id":976},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":696},"targetMethodName":"onQueryChanged","varMapping":{"__isSmartRef__":true,"id":998},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"998":{"source":{"__isSmartRef__":true,"id":976},"target":{"__isSmartRef__":true,"id":696}},"999":{"submorphs":[],"scripts":[],"id":"36CB03B4-2AA6-420B-851E-1599EBC232A1","shape":{"__isSmartRef__":true,"id":1000},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"ChangeIndicator","partsBinMetaInfo":{"__isSmartRef__":true,"id":1001},"eventHandler":{"__isSmartRef__":true,"id":1039},"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"],"partTests":{"__isSmartRef__":true,"id":1040},"_ClipMode":"visible","moved":true,"owner":{"__isSmartRef__":true,"id":696},"isBeingDragged":false,"_Rotation":0,"_Scale":1,"layout":{"__isSmartRef__":true,"id":1045},"__serializedExpressions__":["_Position","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(1824.0,1.0)","distanceToDragEvent":"lively.pt(29.6,-17.9)"},"1000":{"_BorderWidth":1,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["position","_Extent","_BorderColor","_Fill","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(14.2,14.2)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(255,255,255)","_Padding":"lively.rect(0,0,0,0)"},"1001":{"partsSpaceName":"PartsBin/Tools","comment":"A inspector for all morphs at a position","migrationLevel":4,"partName":"MorphsAtWorldPosition","changes":[{"__isSmartRef__":true,"id":1002},{"__isSmartRef__":true,"id":1004},{"__isSmartRef__":true,"id":1006},{"__isSmartRef__":true,"id":1008},{"__isSmartRef__":true,"id":1010},{"__isSmartRef__":true,"id":1012},{"__isSmartRef__":true,"id":1014},{"__isSmartRef__":true,"id":1016},{"__isSmartRef__":true,"id":1018},{"__isSmartRef__":true,"id":1020},{"__isSmartRef__":true,"id":1022},{"__isSmartRef__":true,"id":1024},{"__isSmartRef__":true,"id":1026},{"__isSmartRef__":true,"id":1028},{"__isSmartRef__":true,"id":1030},{"__isSmartRef__":true,"id":1032},{"__isSmartRef__":true,"id":1034},{"__isSmartRef__":true,"id":1036}],"lastModifiedDate":{"__isSmartRef__":true,"id":1038},"revisionOnLoad":199180,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1002":{"author":"robertkrahn","message":"no comment","id":"FBBB9C99-B61C-4D5F-8750-6E2987DF0C9C","date":{"__isSmartRef__":true,"id":1003}},"1003":{"isSerializedDate":true,"string":"Fri Jun 21 2013 00:16:24 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1004":{"author":"robertkrahn","message":"no comment","id":"67FD74CD-7AE4-4050-ADC7-4DF73804258D","date":{"__isSmartRef__":true,"id":1005}},"1005":{"isSerializedDate":true,"string":"Thu May 30 2013 09:18:06 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1006":{"author":"jenslincke","message":"no comment","id":"AEB2F41B-2C88-4BBA-8875-93CD17CBA1C8","date":{"__isSmartRef__":true,"id":1007}},"1007":{"isSerializedDate":true,"string":"Wed Jan 23 2013 12:57:18 GMT+0100 (Mitteleuropäische Zeit)"},"1008":{"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23","date":{"__isSmartRef__":true,"id":1009}},"1009":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1010":{"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC","date":{"__isSmartRef__":true,"id":1011}},"1011":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1012":{"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2","date":{"__isSmartRef__":true,"id":1013}},"1013":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (Mitteleuropäische Zeit)"},"1014":{"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B","date":{"__isSmartRef__":true,"id":1015}},"1015":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (Mitteleuropäische Zeit)"},"1016":{"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7","date":{"__isSmartRef__":true,"id":1017}},"1017":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (Mitteleuropäische Zeit)"},"1018":{"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350","date":{"__isSmartRef__":true,"id":1019}},"1019":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1020":{"author":"bgnauk","message":"no comment","id":"0124E570-50B7-4CE3-83A1-6E7BA89B5CD8","date":{"__isSmartRef__":true,"id":1021}},"1021":{"isSerializedDate":true,"string":"Mon Jun 18 2012 19:35:08 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1022":{"author":"jenslincke","message":"I want my blue rectangle back!","id":"5AA9291A-869F-4D36-8095-4721B5A5B205","date":{"__isSmartRef__":true,"id":1023}},"1023":{"isSerializedDate":true,"string":"Thu Nov 22 2012 10:35:51 GMT+0100 (Mitteleuropäische Zeit)"},"1024":{"author":"jenslincke","message":"no comment","id":"A4B86A7E-A398-4C29-BEE0-4AA045ABABD2","date":{"__isSmartRef__":true,"id":1025}},"1025":{"isSerializedDate":true,"string":"Fri Jan 18 2013 16:42:31 GMT+0100 (Mitteleuropäische Zeit)"},"1026":{"author":"jenslincke","message":"added legend","id":"7ADA3049-56C1-4D32-874B-F664A79DDB20","date":{"__isSmartRef__":true,"id":1027}},"1027":{"isSerializedDate":true,"string":"Fri Jan 18 2013 16:47:05 GMT+0100 (Mitteleuropäische Zeit)"},"1028":{"author":"SAPLivelyScreen","message":"no comment","id":"EF145198-0649-41BD-A92E-521D98FEC49D","date":{"__isSmartRef__":true,"id":1029}},"1029":{"isSerializedDate":true,"string":"Thu May 30 2013 00:36:50 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1030":{"author":"SAPLivelyScreen","message":"no comment","id":"7A44D8CA-6D5F-42A3-A4B4-4D7F51EECA52","date":{"__isSmartRef__":true,"id":1031}},"1031":{"isSerializedDate":true,"string":"Tue Jun 18 2013 20:49:27 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1032":{"author":"robertkrahn","message":"no comment","id":"A452871F-4EB9-45D1-94B8-6065CBA7B8FD","date":{"__isSmartRef__":true,"id":1033}},"1033":{"isSerializedDate":true,"string":"Tue Jul 30 2013 08:20:51 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1034":{"date":{"__isSmartRef__":true,"id":1035},"author":"jenslincke","message":"no comment","id":"8A675ABF-1C30-4699-934A-5EB102C405AB"},"1035":{"isSerializedDate":true,"string":"Fri Aug 23 2013 14:28:26 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1036":{"date":{"__isSmartRef__":true,"id":1037},"author":"jenslincke","message":"isMetaTool","id":"1AD54DA7-E3CA-4DFE-93CA-A898B7EF4638"},"1037":{"isSerializedDate":true,"string":"Fri Aug 23 2013 14:35:11 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1038":{"isSerializedDate":true,"string":"Fri Aug 23 2013 14:35:05 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1039":{"morph":{"__isSmartRef__":true,"id":999},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1040":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1041}},"1041":{"test01IsMorph":{"__isSmartRef__":true,"id":1042}},"1042":{"varMapping":{"__isSmartRef__":true,"id":1043},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":1044},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1043":{"this":{"__isSmartRef__":true,"id":1040}},"1044":{},"1045":{"moveHorizontal":true},"1046":{"submorphs":[],"scripts":[],"id":"6F84F19C-27A8-459E-A2EE-5031838BAD66","shape":{"__isSmartRef__":true,"id":1047},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":11,"name":"QueryLanguage","partsBinMetaInfo":{"__isSmartRef__":true,"id":1048},"textChunks":[{"__isSmartRef__":true,"id":1064}],"charsReplaced":"undefined","lastFindLoc":7,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":1066},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"owner":{"__isSmartRef__":true,"id":696},"_Rotation":0,"_Scale":1,"lastSearchString":"","lastSearchIndex":0,"searchHighlights":[],"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(707.8,54.8)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(84.8,-13.3)"},"1047":{"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(128.7,21.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"1048":{"partsSpaceName":"PartsBin/Basic","migrationLevel":4,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":1049},{"__isSmartRef__":true,"id":1051},{"__isSmartRef__":true,"id":1053},{"__isSmartRef__":true,"id":1055},{"__isSmartRef__":true,"id":1057},{"__isSmartRef__":true,"id":1059},{"__isSmartRef__":true,"id":1061}],"revisionOnLoad":193597,"lastModifiedDate":{"__isSmartRef__":true,"id":1063},"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1049":{"date":{"__isSmartRef__":true,"id":1050},"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62"},"1050":{"isSerializedDate":true,"string":"Tue Mar 12 2013 17:31:56 GMT+0100 (Mitteleuropäische Zeit)"},"1051":{"date":{"__isSmartRef__":true,"id":1052},"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194"},"1052":{"isSerializedDate":true,"string":"Tue May 08 2012 14:18:18 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1053":{"date":{"__isSmartRef__":true,"id":1054},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9"},"1054":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:32:09 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1055":{"date":{"__isSmartRef__":true,"id":1056},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF"},"1056":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:31:43 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1057":{"date":{"__isSmartRef__":true,"id":1058},"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"},"1058":{"isSerializedDate":true,"string":"Mon Feb 27 2012 06:20:38 GMT+0100 (Mitteleuropäische Zeit)"},"1059":{"date":{"__isSmartRef__":true,"id":1060},"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0"},"1060":{"isSerializedDate":true,"string":"Sat Apr 21 2012 16:30:30 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1061":{"date":{"__isSmartRef__":true,"id":1062},"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598"},"1062":{"isSerializedDate":true,"string":"Tue Mar 12 2013 18:36:22 GMT+0100 (Mitteleuropäische Zeit)"},"1063":{"isSerializedDate":true,"string":"Tue Mar 12 2013 18:35:33 GMT+0100 (Mitteleuropäische Zeit)"},"1064":{"style":{"__isSmartRef__":true,"id":1065},"chunkOwner":{"__isSmartRef__":true,"id":1046},"_id":"_56","storedString":"Gremlin","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1065":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1066":{"morph":{"__isSmartRef__":true,"id":1046},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1067":{"submorphs":[],"scripts":[],"id":"28917B22-79E7-4F2B-8AB4-8FEAF43308B5","shape":{"__isSmartRef__":true,"id":1068},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":10,"name":"Text13","partsBinMetaInfo":{"__isSmartRef__":true,"id":1069},"textChunks":[{"__isSmartRef__":true,"id":1085}],"charsReplaced":"Parameters","lastFindLoc":10,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":1087},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","AF0D8E7C-4D21-49EC-89D3-EB2B1B90CA5C","37E8F0D0-F9FF-4339-BA2C-DE8B1445002A","7B23DFC5-EBE7-44EB-BB56-1A975887A43A","7F592798-5CA1-4B38-A74C-499AD2380A23"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"previousSelection":[0,10],"isBeingDragged":false,"moved":true,"owner":{"__isSmartRef__":true,"id":696},"_Rotation":0,"_Scale":1,"lastSearchString":"","lastSearchIndex":0,"searchHighlights":[],"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(633.6,59.6)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(60.0,-9.9)"},"1068":{"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(82.9,20.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"1069":{"partsSpaceName":"PartsBin/Basic","migrationLevel":4,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":1070},{"__isSmartRef__":true,"id":1072},{"__isSmartRef__":true,"id":1074},{"__isSmartRef__":true,"id":1076},{"__isSmartRef__":true,"id":1078},{"__isSmartRef__":true,"id":1080},{"__isSmartRef__":true,"id":1082}],"revisionOnLoad":193597,"lastModifiedDate":{"__isSmartRef__":true,"id":1084},"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1070":{"date":{"__isSmartRef__":true,"id":1071},"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62"},"1071":{"isSerializedDate":true,"string":"Tue Mar 12 2013 17:31:56 GMT+0100 (Mitteleuropäische Zeit)"},"1072":{"date":{"__isSmartRef__":true,"id":1073},"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194"},"1073":{"isSerializedDate":true,"string":"Tue May 08 2012 14:18:18 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1074":{"date":{"__isSmartRef__":true,"id":1075},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9"},"1075":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:32:09 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1076":{"date":{"__isSmartRef__":true,"id":1077},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF"},"1077":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:31:43 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1078":{"date":{"__isSmartRef__":true,"id":1079},"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"},"1079":{"isSerializedDate":true,"string":"Mon Feb 27 2012 06:20:38 GMT+0100 (Mitteleuropäische Zeit)"},"1080":{"date":{"__isSmartRef__":true,"id":1081},"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0"},"1081":{"isSerializedDate":true,"string":"Sat Apr 21 2012 16:30:30 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1082":{"date":{"__isSmartRef__":true,"id":1083},"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598"},"1083":{"isSerializedDate":true,"string":"Tue Mar 12 2013 18:36:22 GMT+0100 (Mitteleuropäische Zeit)"},"1084":{"isSerializedDate":true,"string":"Tue Mar 12 2013 18:35:33 GMT+0100 (Mitteleuropäische Zeit)"},"1085":{"style":{"__isSmartRef__":true,"id":1086},"morph":{"__isSmartRef__":true,"id":1067},"chunkOwner":{"__isSmartRef__":true,"id":1067},"storedString":"Language","_id":"_100","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1086":{"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1087":{"morph":{"__isSmartRef__":true,"id":1067},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1088":{"submorphs":[{"__isSmartRef__":true,"id":1089}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1094},"eventHandler":{"__isSmartRef__":true,"id":1095},"_ClipMode":"visible","derivationIds":["EC7EBB28-54AE-4244-80ED-3E13650F82B7","9FD2DCE2-B997-4536-B2A5-90D7DD92B3E6","0D8CC908-BD1C-4062-BB03-3FCEB910483D"],"id":"324EAB2A-3AB3-4EA8-B847-3389381E590F","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":1089},"_PreviousBorderWidth":1,"isPressed":false,"showsHalos":false,"attributeConnections":[{"__isSmartRef__":true,"id":1096},{"__isSmartRef__":true,"id":1098}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"name":"Button9","partsBinMetaInfo":{"__isSmartRef__":true,"id":1151},"pinSpecs":[{"__isSmartRef__":true,"id":1167}],"owner":{"__isSmartRef__":true,"id":696},"prevScroll":[0,0],"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1168},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(450.0,271.0)","distanceToDragEvent":"lively.pt(69.4,-19.2)"},"1089":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1090},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":1091}],"eventHandler":{"__isSmartRef__":true,"id":1093},"_ClipMode":"hidden","derivationIds":["7884E73F-0D17-44B3-907F-44A5223F1F3D","444B63A6-D9E7-4AB2-AB57-4A9146C18BFF","08999E10-CCC3-4CAB-99BC-4EF500309EC4"],"id":"59460748-0F1D-4637-8B10-86F68BE24F9B","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":3,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":1088},"isLabel":true,"_Align":"center","eventsAreIgnored":true,"_TextStylingMode":true,"showsHalos":false,"eventsAreDisabled":true,"_PointerEvents":"none","lastSearchString":"","lastSearchIndex":0,"searchHighlights":[],"__serializedExpressions__":["_TextColor","_Position","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(0,0,0)","_Position":"lively.pt(2.2,-1.1)","distanceToDragEvent":"lively.pt(58.5,-18.9)"},"1090":{"_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,22.0)","_Padding":"lively.rect(0,3,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"1091":{"style":{"__isSmartRef__":true,"id":1092},"chunkOwner":{"__isSmartRef__":true,"id":1089},"_id":"_5662","storedString":"clear log","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1092":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1093":{"morph":{"__isSmartRef__":true,"id":1089},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1094":{"_BorderWidth":1,"_BorderRadius":5,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__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,22.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"1095":{"morph":{"__isSmartRef__":true,"id":1088},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1096":{"sourceObj":{"__isSmartRef__":true,"id":1088},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":1088},"targetMethodName":"doAction","varMapping":{"__isSmartRef__":true,"id":1097},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1097":{"source":{"__isSmartRef__":true,"id":1088},"target":{"__isSmartRef__":true,"id":1088}},"1098":{"sourceObj":{"__isSmartRef__":true,"id":1088},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":1099},"targetMethodName":"clear","varMapping":{"__isSmartRef__":true,"id":1150},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1099":{"submorphs":[],"scripts":[],"id":"DCA2E1C3-490D-4B59-A60E-4BF9C8B78FDD","shape":{"__isSmartRef__":true,"id":1100},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":9,"name":"Status","partsBinMetaInfo":{"__isSmartRef__":true,"id":1101},"textChunks":[{"__isSmartRef__":true,"id":1117}],"charsReplaced":"foo!?","lastFindLoc":5,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":1119},"_ClipMode":"scroll","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","CBC58BCB-4A5E-4485-A717-35E9CD5EC6A7"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"owner":{"__isSmartRef__":true,"id":696},"layout":{"__isSmartRef__":true,"id":1120},"lastSearchString":"","lastSearchIndex":0,"searchHighlights":[],"_WordBreak":"break-all","partTests":{"__isSmartRef__":true,"id":1121},"logEntries":["start query","executed query in 1510ms","total time: 4371ms"],"maxEntries":500,"isCopyMorphRef":true,"morphRefId":1,"snapshot":["start query","executed query in 1510ms","total time: 4371ms"],"snaphot":[],"_Rotation":0,"_Scale":1,"draggingEnabled":false,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1129},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(12.0,596.9)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(570.3,-14.5)"},"1100":{"fill":null,"_BorderWidth":2.15,"_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(1819.1,154.6)","_BorderColor":"Color.rgb(139,139,139)","_Padding":"lively.rect(4,2,0,0)"},"1101":{"partsSpaceName":"PartsBin/Basic","migrationLevel":4,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":1102},{"__isSmartRef__":true,"id":1104},{"__isSmartRef__":true,"id":1106},{"__isSmartRef__":true,"id":1108},{"__isSmartRef__":true,"id":1110},{"__isSmartRef__":true,"id":1112},{"__isSmartRef__":true,"id":1114}],"lastModifiedDate":{"__isSmartRef__":true,"id":1116},"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1102":{"date":{"__isSmartRef__":true,"id":1103},"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62"},"1103":{"isSerializedDate":true,"string":"Tue Mar 12 2013 17:31:56 GMT+0100 (Mitteleuropäische Zeit)"},"1104":{"date":{"__isSmartRef__":true,"id":1105},"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194"},"1105":{"isSerializedDate":true,"string":"Tue May 08 2012 14:18:18 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1106":{"date":{"__isSmartRef__":true,"id":1107},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9"},"1107":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:32:09 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1108":{"date":{"__isSmartRef__":true,"id":1109},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF"},"1109":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:31:43 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1110":{"date":{"__isSmartRef__":true,"id":1111},"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"},"1111":{"isSerializedDate":true,"string":"Mon Feb 27 2012 06:20:38 GMT+0100 (Mitteleuropäische Zeit)"},"1112":{"date":{"__isSmartRef__":true,"id":1113},"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0"},"1113":{"isSerializedDate":true,"string":"Sat Apr 21 2012 16:30:30 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1114":{"date":{"__isSmartRef__":true,"id":1115},"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598"},"1115":{"isSerializedDate":true,"string":"Tue Mar 12 2013 18:36:22 GMT+0100 (Mitteleuropäische Zeit)"},"1116":{"isSerializedDate":true,"string":"Tue Mar 12 2013 18:35:33 GMT+0100 (Mitteleuropäische Zeit)"},"1117":{"style":{"__isSmartRef__":true,"id":1118},"chunkOwner":{"__isSmartRef__":true,"id":1099},"_id":"_100","storedString":"start query\nexecuted query in 1510ms\ntotal time: 4371ms","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1118":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1119":{"morph":{"__isSmartRef__":true,"id":1099},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1120":{"resizeWidth":true,"resizeHeight":false,"moveVertical":true},"1121":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1122}},"1122":{"testLog":{"__isSmartRef__":true,"id":1123},"testOmmitEntries":{"__isSmartRef__":true,"id":1126}},"1123":{"varMapping":{"__isSmartRef__":true,"id":1124},"source":"function testLog(aPart) {\n aPart.clear()\n aPart.log(\"hello\")\n aPart.log(\"world\")\n this.assert(aPart.logEntries.length == 2, 'entries wrong');\n this.assert(aPart.textString == \"hello\\nworld\", 'wrong text')\n}","funcProperties":{"__isSmartRef__":true,"id":1125},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1124":{"this":{"__isSmartRef__":true,"id":1121}},"1125":{},"1126":{"varMapping":{"__isSmartRef__":true,"id":1127},"source":"function testOmmitEntries(aPart) {\n aPart.clear()\n aPart.maxEntries = 2\n aPart.log(\"hello\")\n aPart.log(\"world\")\n aPart.log(\"foo\")\n this.assert(aPart.logEntries.length == 3, 'entries wrong');\n this.assert(!aPart.textString.match(\"hello\"), 'hello not ommited')\n}","funcProperties":{"__isSmartRef__":true,"id":1128},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1127":{"this":{"__isSmartRef__":true,"id":1121}},"1128":{},"1129":{"clear":{"__isSmartRef__":true,"id":1130},"log":{"__isSmartRef__":true,"id":1134},"display":{"__isSmartRef__":true,"id":1138},"reset":{"__isSmartRef__":true,"id":1142},"logSnappshot":{"__isSmartRef__":true,"id":1146}},"1130":{"varMapping":{"__isSmartRef__":true,"id":1131},"source":"function clear() {\n this.textString = \"\"\n this.logEntries = []\n this.snapshot = []\n}","funcProperties":{"__isSmartRef__":true,"id":1132},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1131":{"this":{"__isSmartRef__":true,"id":1099}},"1132":{"timestamp":{"__isSmartRef__":true,"id":1133},"user":"jenslincke","tags":[]},"1133":{"isSerializedDate":true,"string":"Fri Sep 06 2013 11:45:26 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1134":{"varMapping":{"__isSmartRef__":true,"id":1135},"source":"function log(entry) {\n if (!this.logEntries) this.logEntries = []\n if (this.snapshot) this.snapshot.push(entry)\n this.logEntries.push(entry)\n this.display()\n}","funcProperties":{"__isSmartRef__":true,"id":1136},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1135":{"this":{"__isSmartRef__":true,"id":1099}},"1136":{"timestamp":{"__isSmartRef__":true,"id":1137},"user":"jenslincke","tags":[]},"1137":{"isSerializedDate":true,"string":"Fri Sep 06 2013 11:45:36 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1138":{"varMapping":{"__isSmartRef__":true,"id":1139},"source":"function display() {\n var max = this.maxEntries || 300;\n var entries = this.logEntries\n if (this.logEntries.length > max) {\n entries = [\" ... left out \" + (this.logEntries.length - max) \n + \" log entries\"].concat(entries.slice(entries.length - max))\n }\n this.textString = entries.join(\"\\n\")\n this.scrollToBottom()\n}","funcProperties":{"__isSmartRef__":true,"id":1140},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1139":{"this":{"__isSmartRef__":true,"id":1099}},"1140":{"timestamp":{"__isSmartRef__":true,"id":1141},"user":"jenslincke","tags":[]},"1141":{"isSerializedDate":true,"string":"Fri Aug 16 2013 18:53:08 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1142":{"varMapping":{"__isSmartRef__":true,"id":1143},"source":"function reset() {\n this.maxEntries = 500\n}","funcProperties":{"__isSmartRef__":true,"id":1144},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1143":{"this":{"__isSmartRef__":true,"id":1099}},"1144":{"timestamp":{"__isSmartRef__":true,"id":1145},"user":"jenslincke","tags":[]},"1145":{"isSerializedDate":true,"string":"Thu Aug 15 2013 15:00:03 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1146":{"varMapping":{"__isSmartRef__":true,"id":1147},"source":"function logSnappshot() {\n // this.logSnappshot()\n var result = this.snapshot\n this.snapshot= []\n return result\n}","funcProperties":{"__isSmartRef__":true,"id":1148},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1147":{"this":{"__isSmartRef__":true,"id":1099}},"1148":{"timestamp":{"__isSmartRef__":true,"id":1149},"user":"jenslincke","tags":[]},"1149":{"isSerializedDate":true,"string":"Fri Sep 06 2013 13:27:34 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1150":{"source":{"__isSmartRef__":true,"id":1088},"target":{"__isSmartRef__":true,"id":1099}},"1151":{"partName":"Button","requiredModules":[],"partsSpaceName":"PartsBin/Inputs","comment":"A simple button that calls a method #doAction when pressed.","changes":[{"__isSmartRef__":true,"id":1152},{"__isSmartRef__":true,"id":1154},{"__isSmartRef__":true,"id":1156},{"__isSmartRef__":true,"id":1158},{"__isSmartRef__":true,"id":1160},{"__isSmartRef__":true,"id":1162},{"__isSmartRef__":true,"id":1164}],"migrationLevel":7,"lastModifiedDate":{"__isSmartRef__":true,"id":1166},"revisionOnLoad":196350,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1152":{"author":null,"message":"no comment","id":"F8B70225-5143-4A51-ABB4-344B488B3811","date":{"__isSmartRef__":true,"id":1153}},"1153":{"isSerializedDate":true,"string":"Tue Dec 11 2012 22:15:42 GMT+0100 (Mitteleuropäische Zeit)"},"1154":{"author":"robertkrahn","message":"no comment","id":"9B8B6BE4-4519-4A6C-8F47-70DE61BBB0FB","date":{"__isSmartRef__":true,"id":1155}},"1155":{"isSerializedDate":true,"string":"Tue Dec 11 2012 22:53:16 GMT+0100 (Mitteleuropäische Zeit)"},"1156":{"author":"robertkrahn","message":"test","id":"ACA617B4-0416-4E3C-9F4D-171A40F44F0F","date":{"__isSmartRef__":true,"id":1157}},"1157":{"isSerializedDate":true,"string":"Wed May 01 2013 05:34:25 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1158":{"author":"robertkrahn","message":"no comment","id":"811BDE87-D8DD-48BB-97B2-7A3C3F3FAE32","date":{"__isSmartRef__":true,"id":1159}},"1159":{"isSerializedDate":true,"string":"Wed May 01 2013 05:35:59 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1160":{"author":"robertkrahn","message":"no comment","id":"BB2EA501-D9AF-414B-A035-E1487DA6F0FD","date":{"__isSmartRef__":true,"id":1161}},"1161":{"isSerializedDate":true,"string":"Wed May 01 2013 05:36:30 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1162":{"author":"Dan","message":"no comment","id":"A594459F-DA9B-49DD-A105-547B3F613CC5","date":{"__isSmartRef__":true,"id":1163}},"1163":{"isSerializedDate":true,"string":"Mon Jun 17 2013 19:22:38 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1164":{"author":"Dan","message":"no comment","id":"CFEC4071-14FF-4AEB-A399-197884CD18BF","date":{"__isSmartRef__":true,"id":1165}},"1165":{"isSerializedDate":true,"string":"Mon Jun 17 2013 19:24:50 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1166":{"isSerializedDate":true,"string":"Mon Jun 17 2013 19:24:29 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1167":{"pinName":"fire","modality":"output","type":"Boolean","accessor":"fire","location":1.5},"1168":{"doAction":{"__isSmartRef__":true,"id":1169}},"1169":{"varMapping":{"__isSmartRef__":true,"id":1170},"source":"function doAction() {\n \n}","funcProperties":{"__isSmartRef__":true,"id":1171},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1170":{"this":{"__isSmartRef__":true,"id":1088}},"1171":{"user":"undefined","tags":[],"timestamp":{"__isSmartRef__":true,"id":1172}},"1172":{"isSerializedDate":true,"string":"Tue Dec 11 2012 22:14:29 GMT+0100 (Mitteleuropäische Zeit)"},"1173":{"submorphs":[],"scripts":[],"id":"27FE873A-73C9-4766-9F34-563A4F711F1E","shape":{"__isSmartRef__":true,"id":1174},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"SplitterMorph3","partsBinMetaInfo":{"__isSmartRef__":true,"id":1175},"eventHandler":{"__isSmartRef__":true,"id":1196},"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","ED38E7CF-DBF8-44F7-8FCD-44556A95F525","2837627B-B301-45E3-BE2F-AE809626DE89","43E4DB05-C44F-44CB-A54B-72C9636B3396","D4A35074-DDE1-4EB5-AA93-C43A119497EB","3554E5D2-3507-46E8-8FC7-402B000900C1","FF4CA471-F3FC-4C3E-94C2-92DC536364F4","BD2AB819-C508-48C8-BE31-6BB56B760BEC","CB04A2D9-EF71-406F-B2DB-D7509C402289"],"partTests":{"__isSmartRef__":true,"id":1197},"_ClipMode":"visible","moved":true,"layout":{"__isSmartRef__":true,"id":1202},"isBeingDragged":false,"originalTargetExtent":null,"morphA":null,"morphB":null,"originalMorphAExtent":null,"originalMorphBExtent":null,"prevScroll":[0,0],"owner":{"__isSmartRef__":true,"id":696},"_Rotation":0,"_Scale":0.9803921568627452,"grabbingEnabled":false,"draggingEnabled":true,"__serializedExpressions__":["_Position","distanceToDragEvent","dragStartPoint","originalMorphBPosition"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1203},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(1809.5,565.6)","distanceToDragEvent":"lively.pt(28.7,-11.8)","dragStartPoint":"lively.pt(839.0,424.0)","originalMorphBPosition":"lively.pt(12.0,441.9)"},"1174":{"_BorderWidth":1,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":0.5557,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["position","_Extent","_BorderColor","_Fill","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(21.7,51.3)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(167,167,173)","_Padding":"lively.rect(0,0,0,0)"},"1175":{"partsSpaceName":"PartsBin/Widgets/","comment":"A splitter, that exchanges the extent from two morphs.... ok, hard to describe. It's just a splitter.\n\nInspired by the resize corner, it latebinds into the ui, by placing it ontop two adjacent morphs.","migrationLevel":4,"partName":"SplitterMorph","changes":[{"__isSmartRef__":true,"id":1176},{"__isSmartRef__":true,"id":1178},{"__isSmartRef__":true,"id":1180},{"__isSmartRef__":true,"id":1182},{"__isSmartRef__":true,"id":1184},{"__isSmartRef__":true,"id":1186},{"__isSmartRef__":true,"id":1188},{"__isSmartRef__":true,"id":1190},{"__isSmartRef__":true,"id":1192},{"__isSmartRef__":true,"id":1194}],"revisionOnLoad":184652,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1176":{"date":{"__isSmartRef__":true,"id":1177},"author":"jenslincke","message":"no comment","id":"3FF2C8E3-9B5C-4846-B328-5B9DE699E342"},"1177":{"isSerializedDate":true,"string":"Thu Nov 22 2012 14:01:17 GMT+0100 (Mitteleuropäische Zeit)"},"1178":{"date":{"__isSmartRef__":true,"id":1179},"author":"jenslincke","message":"no comment","id":"4D8DFE4C-2980-4B5F-A1E9-E4C650CBA0C6"},"1179":{"isSerializedDate":true,"string":"Thu Nov 22 2012 14:01:14 GMT+0100 (Mitteleuropäische Zeit)"},"1180":{"date":{"__isSmartRef__":true,"id":1181},"author":"jenslincke","message":"I want my blue rectangle back!","id":"5AA9291A-869F-4D36-8095-4721B5A5B205"},"1181":{"isSerializedDate":true,"string":"Thu Nov 22 2012 10:35:51 GMT+0100 (Mitteleuropäische Zeit)"},"1182":{"date":{"__isSmartRef__":true,"id":1183},"author":"bgnauk","message":"no comment","id":"0124E570-50B7-4CE3-83A1-6E7BA89B5CD8"},"1183":{"isSerializedDate":true,"string":"Mon Jun 18 2012 19:35:08 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1184":{"date":{"__isSmartRef__":true,"id":1185},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"1185":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1186":{"date":{"__isSmartRef__":true,"id":1187},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"1187":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (Mitteleuropäische Zeit)"},"1188":{"date":{"__isSmartRef__":true,"id":1189},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"1189":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (Mitteleuropäische Zeit)"},"1190":{"date":{"__isSmartRef__":true,"id":1191},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"1191":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (Mitteleuropäische Zeit)"},"1192":{"date":{"__isSmartRef__":true,"id":1193},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"1193":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1194":{"date":{"__isSmartRef__":true,"id":1195},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"1195":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1196":{"morph":{"__isSmartRef__":true,"id":1173},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1197":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1198}},"1198":{"test01IsMorph":{"__isSmartRef__":true,"id":1199}},"1199":{"varMapping":{"__isSmartRef__":true,"id":1200},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":1201},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1200":{"this":{"__isSmartRef__":true,"id":1197}},"1201":{},"1202":{"moveVertical":true,"moveHorizontal":true},"1203":{"onDrag":{"__isSmartRef__":true,"id":1204},"onDragEnd":{"__isSmartRef__":true,"id":1212},"onDragStart":{"__isSmartRef__":true,"id":1220},"getSiblingsAtCorner":{"__isSmartRef__":true,"id":1228}},"1204":{"varMapping":{"__isSmartRef__":true,"id":1205},"source":"function onDrag(evt) {\n var moveDelta = evt.mousePoint.subPt(this.dragStartPoint)\n\n moveDelta.x = 0;\n if (!this.morphA || !this.morphB) return;\n \n var newExtent = this.originalMorphAExtent.addPt(moveDelta);\n this.morphA.setExtent(newExtent);\n\n this.morphB.setPosition(this.originalMorphBPosition.addPt(moveDelta));\n moveDelta.y = - moveDelta.y;\n this.morphB.setExtent(this.originalMorphBExtent.addPt(moveDelta));\n\n this.setBounds(\n rect(this.morphA.bounds().bottomRight().subPt(pt(20,20)),\n this.morphB.bounds().topRight().addPt(pt(0,20))));\n\n this.setExtent(pt(this.getExtent().x, Math.max(this.getExtent().y, 20)))\n\n}","funcProperties":{"__isSmartRef__":true,"id":1210},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1205":{"this":{"__isSmartRef__":true,"id":1173},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1206}},"1206":{"$super":{"__isSmartRef__":true,"id":1207}},"1207":{"varMapping":{"__isSmartRef__":true,"id":1208},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":1209},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1208":{"obj":{"__isSmartRef__":true,"id":1173},"name":"onDrag"},"1209":{},"1210":{"timestamp":{"__isSmartRef__":true,"id":1211},"user":"jenslincke","tags":[]},"1211":{"isSerializedDate":true,"string":"Thu Nov 22 2012 13:58:16 GMT+0100 (Mitteleuropäische Zeit)"},"1212":{"varMapping":{"__isSmartRef__":true,"id":1213},"source":"function onDragEnd(evt) {\n this.morphA = null;\n this.morphB = null;\n this.originalMorphAExtent = null;\n this.originalMorphBExtent = null;\n}","funcProperties":{"__isSmartRef__":true,"id":1218},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1213":{"this":{"__isSmartRef__":true,"id":1173},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1214}},"1214":{"$super":{"__isSmartRef__":true,"id":1215}},"1215":{"varMapping":{"__isSmartRef__":true,"id":1216},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":1217},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1216":{"obj":{"__isSmartRef__":true,"id":1173},"name":"onDragEnd"},"1217":{},"1218":{"timestamp":{"__isSmartRef__":true,"id":1219},"user":"jenslincke","tags":[]},"1219":{"isSerializedDate":true,"string":"Thu Nov 22 2012 12:32:59 GMT+0100 (Mitteleuropäische Zeit)"},"1220":{"varMapping":{"__isSmartRef__":true,"id":1221},"source":"function onDragStart(evt) {\n this.dragStartPoint = evt.mousePoint;\n this.morphA = this.getSiblingsAtCorner(\"topLeft\")[0]\n this.morphB = this.getSiblingsAtCorner(\"bottomLeft\")[0]\n\n if (!this.morphA || !this.morphB) return;\n\n this.originalMorphAExtent = this.morphA.getExtent();\n this.originalMorphBExtent = this.morphB.getExtent();\n this.originalMorphBPosition = this.morphB.getPosition();\n\n}","funcProperties":{"__isSmartRef__":true,"id":1226},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1221":{"this":{"__isSmartRef__":true,"id":1173},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1222}},"1222":{"$super":{"__isSmartRef__":true,"id":1223}},"1223":{"varMapping":{"__isSmartRef__":true,"id":1224},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":1225},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1224":{"obj":{"__isSmartRef__":true,"id":1173},"name":"onDragStart"},"1225":{},"1226":{"timestamp":{"__isSmartRef__":true,"id":1227},"user":"jenslincke","tags":[]},"1227":{"isSerializedDate":true,"string":"Thu Nov 22 2012 13:44:37 GMT+0100 (Mitteleuropäische Zeit)"},"1228":{"varMapping":{"__isSmartRef__":true,"id":1229},"source":"function getSiblingsAtCorner(corner) {\n // this.getSiblingsAtCorner(\"topLeft\")\n var p = this.bounds()[corner]()\n var self= this;\n return this.owner.submorphs.select(function(ea) {\n return (ea !== self) && ea.bounds().containsPoint(p)\n })\n}","funcProperties":{"__isSmartRef__":true,"id":1230},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1229":{"this":{"__isSmartRef__":true,"id":1173}},"1230":{"timestamp":{"__isSmartRef__":true,"id":1231},"user":"jenslincke","tags":[]},"1231":{"isSerializedDate":true,"string":"Thu Nov 22 2012 12:28:43 GMT+0100 (Mitteleuropäische Zeit)"},"1232":{"submorphs":[{"__isSmartRef__":true,"id":1233},{"__isSmartRef__":true,"id":1275},{"__isSmartRef__":true,"id":1309}],"scripts":[],"id":"A9DD4821-1811-4D42-8F97-EC4BB972C922","shape":{"__isSmartRef__":true,"id":1399},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"Rectangle2","partsBinMetaInfo":{"__isSmartRef__":true,"id":1400},"eventHandler":{"__isSmartRef__":true,"id":1434},"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"],"partTests":{"__isSmartRef__":true,"id":1435},"_ClipMode":"visible","moved":true,"owner":{"__isSmartRef__":true,"id":696},"prevScroll":[0,0],"isBeingDragged":false,"_Rotation":0,"_Scale":1,"_PreviousBorderWidth":1,"layout":{"__isSmartRef__":true,"id":1440},"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1441},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(9.0,276.1)","distanceToDragEvent":"lively.pt(509.4,-14.6)"},"1233":{"submorphs":[{"__isSmartRef__":true,"id":1234}],"scripts":[],"id":"CDA09F34-CAD5-4676-B1DB-DC916140F8A4","shape":{"__isSmartRef__":true,"id":1239},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":1240},"lighterFill":{"__isSmartRef__":true,"id":1245},"label":{"__isSmartRef__":true,"id":1234},"name":"ToggleButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1250},"attributeConnections":[{"__isSmartRef__":true,"id":1256},{"__isSmartRef__":true,"id":1257},{"__isSmartRef__":true,"id":1259}],"doNotSerialize":["$$fire","$$enable","$$disable"],"doNotCopyProperties":["$$fire","$$enable","$$disable"],"eventHandler":{"__isSmartRef__":true,"id":1261},"derivationIds":[2588,"C96F474C-1F3A-4E42-844C-DD2EB76BDD7E","E36FA68D-6317-416A-99FA-0ED81E4193DA","06258075-AC5A-4CAB-A248-A66D3213816C"],"_ClipMode":"visible","isPressed":false,"isToggled":true,"connections":{"__isSmartRef__":true,"id":1262},"moved":true,"owner":{"__isSmartRef__":true,"id":1232},"prevScroll":[0,0],"_Rotation":0,"_Scale":1,"_PreviousBorderWidth":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1266},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(0.0,0.0)","distanceToDragEvent":"lively.pt(50.0,-16.0)"},"1234":{"submorphs":[],"scripts":[],"id":"AFB69E81-8BC4-4AF9-916E-18E37732D7C5","shape":{"__isSmartRef__":true,"id":1235},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_MaxTextWidth":105,"_MaxTextHeight":null,"textStyle":null,"owner":{"__isSmartRef__":true,"id":1233},"isLabel":true,"eventsAreIgnored":true,"_ClipMode":"hidden","textChunks":[{"__isSmartRef__":true,"id":1236}],"_Align":"center","eventHandler":{"__isSmartRef__":true,"id":1238},"_HandStyle":"default","_PointerEvents":"none","derivationIds":[2589,"44787449-DE07-40ED-B4D3-89A4A185AE29","F4BC3D0F-FF03-4EFC-B727-951442606730","277CDAEF-77E0-49F1-BD6F-1630D7ECC2E1"],"_MinTextWidth":105,"_MinTextHeight":null,"_WordBreak":"break-all","_FontSize":10,"_TextStylingMode":true,"lastSearchString":"","lastSearchIndex":0,"searchHighlights":[],"__serializedExpressions__":["_Position","padding","_Padding","_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(0.0,0.0)","padding":"lively.rect(5,5,0,0)","_Padding":"lively.rect(0,0,0,0)","_TextColor":"Color.rgb(0,0,0)"},"1235":{"_BorderWidth":0,"_Fill":null,"_ClipMode":"hidden","__serializedExpressions__":["position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(70.0,22.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(0,3,0,0)"},"1236":{"style":{"__isSmartRef__":true,"id":1237},"chunkOwner":{"__isSmartRef__":true,"id":1234},"_id":"_1222","storedString":"[ ] progress","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1237":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1238":{"morph":{"__isSmartRef__":true,"id":1234},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1239":{"_BorderWidth":1,"_Fill":{"__isSmartRef__":true,"id":1240},"_BorderRadius":5.2,"_ClipMode":"visible","_BorderStylingMode":true,"_AppearanceStylingMode":true,"__serializedExpressions__":["position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(70.0,22.0)","_BorderColor":"Color.rgb(214,214,214)","_Padding":"lively.rect(0,0,0,0)"},"1240":{"stops":[{"__isSmartRef__":true,"id":1241},{"__isSmartRef__":true,"id":1242},{"__isSmartRef__":true,"id":1243},{"__isSmartRef__":true,"id":1244}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"1241":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"1242":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"1243":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"1244":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(240,240,240)"},"1245":{"stops":[{"__isSmartRef__":true,"id":1246},{"__isSmartRef__":true,"id":1247},{"__isSmartRef__":true,"id":1248},{"__isSmartRef__":true,"id":1249}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"1246":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"1247":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"1248":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"1249":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"1250":{"partsSpaceName":"PartsBin/Inputs/","migrationLevel":4,"partName":"ToggleButton","comment":"A toggle button:\n- emits, toggle, enable, disable on pressed.\n- changes label","changes":[{"__isSmartRef__":true,"id":1251},{"__isSmartRef__":true,"id":1253}],"lastModifiedDate":{"__isSmartRef__":true,"id":1255},"revisionOnLoad":192292,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1251":{"date":{"__isSmartRef__":true,"id":1252},"author":"jenslincke","message":"no comment","id":"7471CE07-F2C0-4149-9684-90E843DB8DCE"},"1252":{"isSerializedDate":true,"string":"Fri Feb 08 2013 10:43:34 GMT+0100 (Mitteleuropäische Zeit)"},"1253":{"date":{"__isSmartRef__":true,"id":1254},"author":"jenslincke","message":"no comment","id":"02AB5A6F-7748-4A48-8C36-D334F97FC321"},"1254":{"isSerializedDate":true,"string":"Thu Feb 07 2013 17:57:46 GMT+0100 (Mitteleuropäische Zeit)"},"1255":{"isSerializedDate":true,"string":"Thu Mar 07 2013 01:25:14 GMT+0100 (Mitteleuropäische Zeit)"},"1256":{"sourceObj":{"__isSmartRef__":true,"id":1233},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":1233},"targetMethodName":"onFire","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1257":{"sourceObj":{"__isSmartRef__":true,"id":1233},"sourceAttrName":"enable","targetObj":{"__isSmartRef__":true,"id":1232},"targetMethodName":"start","varMapping":{"__isSmartRef__":true,"id":1258},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1258":{"source":{"__isSmartRef__":true,"id":1233},"target":{"__isSmartRef__":true,"id":1232}},"1259":{"sourceObj":{"__isSmartRef__":true,"id":1233},"sourceAttrName":"disable","targetObj":{"__isSmartRef__":true,"id":1232},"targetMethodName":"stop","varMapping":{"__isSmartRef__":true,"id":1260},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1260":{"source":{"__isSmartRef__":true,"id":1233},"target":{"__isSmartRef__":true,"id":1232}},"1261":{"morph":{"__isSmartRef__":true,"id":1233},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1262":{"enable":{"__isSmartRef__":true,"id":1263},"disable":{"__isSmartRef__":true,"id":1264},"toggle":{"__isSmartRef__":true,"id":1265}},"1263":{},"1264":{},"1265":{},"1266":{"onFire":{"__isSmartRef__":true,"id":1267},"reset":{"__isSmartRef__":true,"id":1271}},"1267":{"varMapping":{"__isSmartRef__":true,"id":1268},"source":"function onFire() {\n\t\n if (this.isToggled) {\n this.setLabel(\"[X] progress\")\n lively.bindings.signal(this, 'enable', true)\n lively.bindings.signal(this, 'toggle', true)\n } else {\n this.setLabel(\"[ ] progress\")\n lively.bindings.signal(this, 'disable', true)\n lively.bindings.signal(this, 'toggle', false)\n }\n this.isToggled = !this.isToggled;\n}","funcProperties":{"__isSmartRef__":true,"id":1269},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1268":{"this":{"__isSmartRef__":true,"id":1233}},"1269":{"timestamp":{"__isSmartRef__":true,"id":1270},"user":"jenslincke","tags":[]},"1270":{"isSerializedDate":true,"string":"Wed Sep 11 2013 11:45:20 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1271":{"varMapping":{"__isSmartRef__":true,"id":1272},"source":"function reset() {\n this.connections = {\"enable\": { }, \"disable\": { }, \"toggle\": { }}\n}","funcProperties":{"__isSmartRef__":true,"id":1273},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1272":{"this":{"__isSmartRef__":true,"id":1233}},"1273":{"timestamp":{"__isSmartRef__":true,"id":1274},"user":"jenslincke","tags":[]},"1274":{"isSerializedDate":true,"string":"Fri Feb 08 2013 10:42:06 GMT+0100 (Mitteleuropäische Zeit)"},"1275":{"submorphs":[{"__isSmartRef__":true,"id":1276}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1281},"eventHandler":{"__isSmartRef__":true,"id":1282},"_ClipMode":"visible","derivationIds":["EC7EBB28-54AE-4244-80ED-3E13650F82B7","9FD2DCE2-B997-4536-B2A5-90D7DD92B3E6","0D8CC908-BD1C-4062-BB03-3FCEB910483D"],"id":"87CD591C-7F46-49E8-9964-D416081BF2BC","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":1276},"_PreviousBorderWidth":1,"isPressed":false,"showsHalos":false,"attributeConnections":[{"__isSmartRef__":true,"id":1283},{"__isSmartRef__":true,"id":1285}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"name":"Button17","partsBinMetaInfo":{"__isSmartRef__":true,"id":1287},"pinSpecs":[{"__isSmartRef__":true,"id":1303}],"owner":{"__isSmartRef__":true,"id":1232},"_Rotation":0,"_Scale":1,"prevScroll":[0,0],"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1304},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(80.0,0.0)","distanceToDragEvent":"lively.pt(69.0,-11.0)"},"1276":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1277},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":1278}],"eventHandler":{"__isSmartRef__":true,"id":1280},"_ClipMode":"hidden","derivationIds":["7884E73F-0D17-44B3-907F-44A5223F1F3D","444B63A6-D9E7-4AB2-AB57-4A9146C18BFF","08999E10-CCC3-4CAB-99BC-4EF500309EC4"],"id":"93BA17F4-A2DA-47A1-BD97-2FBD0CA68D41","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":3,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":1275},"isLabel":true,"_Align":"center","eventsAreIgnored":true,"_TextStylingMode":true,"showsHalos":false,"eventsAreDisabled":true,"_PointerEvents":"none","lastSearchString":"","lastSearchIndex":0,"searchHighlights":[],"__serializedExpressions__":["_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(0,0,0)"},"1277":{"_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,22.0)","_Padding":"lively.rect(0,3,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"1278":{"style":{"__isSmartRef__":true,"id":1279},"chunkOwner":{"__isSmartRef__":true,"id":1276},"_id":"_32255","storedString":"Force Stop","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1279":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1280":{"morph":{"__isSmartRef__":true,"id":1276},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1281":{"_BorderWidth":1,"_BorderRadius":5,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__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,22.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"1282":{"morph":{"__isSmartRef__":true,"id":1275},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1283":{"sourceObj":{"__isSmartRef__":true,"id":1275},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":1275},"targetMethodName":"doAction","varMapping":{"__isSmartRef__":true,"id":1284},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1284":{"source":{"__isSmartRef__":true,"id":1275},"target":{"__isSmartRef__":true,"id":1275}},"1285":{"sourceObj":{"__isSmartRef__":true,"id":1275},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":1232},"targetMethodName":"forceStopAllQueries","varMapping":{"__isSmartRef__":true,"id":1286},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1286":{"source":{"__isSmartRef__":true,"id":1275},"target":{"__isSmartRef__":true,"id":1232}},"1287":{"partName":"Button","requiredModules":[],"partsSpaceName":"PartsBin/Inputs","comment":"A simple button that calls a method #doAction when pressed.","changes":[{"__isSmartRef__":true,"id":1288},{"__isSmartRef__":true,"id":1290},{"__isSmartRef__":true,"id":1292},{"__isSmartRef__":true,"id":1294},{"__isSmartRef__":true,"id":1296},{"__isSmartRef__":true,"id":1298},{"__isSmartRef__":true,"id":1300}],"migrationLevel":7,"lastModifiedDate":{"__isSmartRef__":true,"id":1302},"revisionOnLoad":196350,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1288":{"author":null,"message":"no comment","id":"F8B70225-5143-4A51-ABB4-344B488B3811","date":{"__isSmartRef__":true,"id":1289}},"1289":{"isSerializedDate":true,"string":"Tue Dec 11 2012 22:15:42 GMT+0100 (Mitteleuropäische Zeit)"},"1290":{"author":"robertkrahn","message":"no comment","id":"9B8B6BE4-4519-4A6C-8F47-70DE61BBB0FB","date":{"__isSmartRef__":true,"id":1291}},"1291":{"isSerializedDate":true,"string":"Tue Dec 11 2012 22:53:16 GMT+0100 (Mitteleuropäische Zeit)"},"1292":{"author":"robertkrahn","message":"test","id":"ACA617B4-0416-4E3C-9F4D-171A40F44F0F","date":{"__isSmartRef__":true,"id":1293}},"1293":{"isSerializedDate":true,"string":"Wed May 01 2013 05:34:25 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1294":{"author":"robertkrahn","message":"no comment","id":"811BDE87-D8DD-48BB-97B2-7A3C3F3FAE32","date":{"__isSmartRef__":true,"id":1295}},"1295":{"isSerializedDate":true,"string":"Wed May 01 2013 05:35:59 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1296":{"author":"robertkrahn","message":"no comment","id":"BB2EA501-D9AF-414B-A035-E1487DA6F0FD","date":{"__isSmartRef__":true,"id":1297}},"1297":{"isSerializedDate":true,"string":"Wed May 01 2013 05:36:30 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1298":{"author":"Dan","message":"no comment","id":"A594459F-DA9B-49DD-A105-547B3F613CC5","date":{"__isSmartRef__":true,"id":1299}},"1299":{"isSerializedDate":true,"string":"Mon Jun 17 2013 19:22:38 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1300":{"author":"Dan","message":"no comment","id":"CFEC4071-14FF-4AEB-A399-197884CD18BF","date":{"__isSmartRef__":true,"id":1301}},"1301":{"isSerializedDate":true,"string":"Mon Jun 17 2013 19:24:50 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1302":{"isSerializedDate":true,"string":"Mon Jun 17 2013 19:24:29 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1303":{"pinName":"fire","modality":"output","type":"Boolean","accessor":"fire","location":1.5},"1304":{"doAction":{"__isSmartRef__":true,"id":1305}},"1305":{"varMapping":{"__isSmartRef__":true,"id":1306},"source":"function doAction() {\n \n}","funcProperties":{"__isSmartRef__":true,"id":1307},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1306":{"this":{"__isSmartRef__":true,"id":1275}},"1307":{"user":"undefined","tags":[],"timestamp":{"__isSmartRef__":true,"id":1308}},"1308":{"isSerializedDate":true,"string":"Tue Dec 11 2012 22:14:29 GMT+0100 (Mitteleuropäische Zeit)"},"1309":{"submorphs":[{"__isSmartRef__":true,"id":1310}],"scripts":[],"id":"B8321045-5F1C-4C59-85FB-8BF8F3C42C65","shape":{"__isSmartRef__":true,"id":1356},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"ProgressContainer","partsBinMetaInfo":{"__isSmartRef__":true,"id":1357},"eventHandler":{"__isSmartRef__":true,"id":1391},"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"],"partTests":{"__isSmartRef__":true,"id":1392},"_ClipMode":"visible","moved":true,"owner":{"__isSmartRef__":true,"id":1232},"_Rotation":0,"_Scale":1,"layout":{"__isSmartRef__":true,"id":1397},"isInLayoutCycle":false,"#startLetters":"adj","prevScroll":[0,0],"__serializedExpressions__":["_Position","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(-2.3,22.7)","distanceToDragEvent":"lively.pt(581.1,-14.9)"},"1310":{"submorphs":[{"__isSmartRef__":true,"id":1311},{"__isSmartRef__":true,"id":1319}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1347},"id":"DF586DBD-BF99-43A9-B307-F8370CD73690","eventHandler":{"__isSmartRef__":true,"id":1348},"__layered_droppingEnabled__":true,"halosEnabled":true,"_ClipMode":"hidden","layout":{"__isSmartRef__":true,"id":1349},"progressMorph":{"__isSmartRef__":true,"id":1319},"labelBlack":{"__isSmartRef__":true,"id":1311},"labelWhite":{"__isSmartRef__":true,"id":1314},"value":0,"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1350},"name":"QueryProgress","isCopyMorphRef":true,"morphRefId":1,"isBeingDragged":false,"derivationIds":[706,"F94F9840-ABD8-45AD-960F-CE4C1180A420","5BD7DE93-63B6-4842-A583-A18404692695","D2A9BBDF-D2AD-44FE-9034-CEA5DADEFB36","2E32D575-0313-4CEE-8357-7D23ECCA936A"],"moved":true,"prevScroll":[0,0],"grabbingEnabled":false,"owner":{"__isSmartRef__":true,"id":1309},"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.ProgressBar","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(2.0,2.0)","distanceToDragEvent":"lively.pt(578.5,-19.1)"},"1311":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1312},"id":"33B5F476-5B7F-42FA-865D-A81D2B957E51","textChunks":[{"__isSmartRef__":true,"id":1334}],"eventHandler":{"__isSmartRef__":true,"id":1336},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"isLabel":true,"_HandStyle":"default","layout":{"__isSmartRef__":true,"id":1337},"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","owner":{"__isSmartRef__":true,"id":1310},"_MaxTextWidth":200,"_MaxTextHeight":null,"attributeConnections":[{"__isSmartRef__":true,"id":1326},{"__isSmartRef__":true,"id":1338},{"__isSmartRef__":true,"id":1339}],"doNotSerialize":["$$_Position"],"doNotCopyProperties":["$$_Position"],"_MinTextWidth":200,"_MinTextHeight":null,"isCopyMorphRef":true,"morphRefId":2,"derivationIds":[707,"F24F9AD0-E9D1-43F5-A740-13CC2067F2A6","F1F456E1-40DE-40AE-9738-3C3E83B78350","C3E55575-BBB5-43FF-8EBC-C7560B01166A","333FB53F-D8C1-4D6C-B637-F43EADD505C9"],"_WordBreak":"break-all","lastSearchString":"","lastSearchIndex":0,"searchHighlights":[],"showsHalos":false,"__serializedExpressions__":["_Padding","_TextColor","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Padding":"lively.rect(2,1,0,0)","_TextColor":"Color.rgb(0,0,0)","_Position":"lively.pt(0.0,-3.0)"},"1312":{"_BorderWidth":0,"_Fill":null,"attributeConnections":[{"__isSmartRef__":true,"id":1313}],"doNotSerialize":["$$_Extent"],"doNotCopyProperties":["$$_Extent"],"_ClipMode":"hidden","__serializedExpressions__":["_Position","_BorderColor","_Padding","_Extent"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(0,3,0,0)","_Extent":"lively.pt(1115.1,22.0)"},"1313":{"sourceObj":{"__isSmartRef__":true,"id":1312},"sourceAttrName":"_Extent","targetObj":{"__isSmartRef__":true,"id":1314},"targetMethodName":"setExtent","dependedBy":{"__isSmartRef__":true,"id":1326},"varMapping":{"__isSmartRef__":true,"id":1333},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1314":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1315},"id":"C450FFC2-3663-4919-B9FF-72550D42F225","textChunks":[{"__isSmartRef__":true,"id":1316}],"eventHandler":{"__isSmartRef__":true,"id":1318},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":11,"evalEnabled":false,"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","owner":{"__isSmartRef__":true,"id":1319},"_MaxTextWidth":200,"_MaxTextHeight":null,"_MinTextWidth":200,"_MinTextHeight":null,"isCopyMorphRef":true,"morphRefId":3,"derivationIds":[709,"2A5B7D1F-6005-4BB2-8500-34389B780094","912145B1-D877-4FA4-85A4-0ED0F512C5D0","9BF7D558-70BF-4A74-9EC6-83C66DB313CE","7BA7D178-AF2F-4B48-A573-0D52E5F6E8C5"],"_WordBreak":"break-all","lastSearchString":"","lastSearchIndex":0,"searchHighlights":[],"showsHalos":false,"__serializedExpressions__":["_Padding","_TextColor","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Padding":"lively.rect(2,1,0,0)","_TextColor":"Color.rgb(255,255,255)","_Position":"lively.pt(0.0,-3.0)"},"1315":{"_BorderWidth":0,"_Fill":null,"_ClipMode":"hidden","__serializedExpressions__":["_Position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(1115.1,22.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(0,0,0,0)"},"1316":{"style":{"__isSmartRef__":true,"id":1317},"chunkOwner":{"__isSmartRef__":true,"id":1314},"_id":"_1221","storedString":"no progress","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1317":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1318":{"morph":{"__isSmartRef__":true,"id":1314},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1319":{"submorphs":[{"__isSmartRef__":true,"id":1314}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1320},"id":"E8054854-4342-4E26-AD61-75B31AC1BD31","eventHandler":{"__isSmartRef__":true,"id":1324},"__layered_droppingEnabled__":true,"halosEnabled":true,"owner":{"__isSmartRef__":true,"id":1310},"_ClipMode":"hidden","layout":{"__isSmartRef__":true,"id":1325},"eventsAreIgnored":true,"_HandStyle":"default","_PointerEvents":"none","isCopyMorphRef":true,"morphRefId":1,"derivationIds":[708,"5F3C6202-324D-40FF-9F1D-840F47170D78","B17E7D2B-EAAC-423F-8643-B7093A1EC474","8008F2DA-2813-4138-AD6C-2634571B35E4","56884B25-71BB-43D2-8519-E097CE6ECFB4"],"showsHalos":false,"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(0.0,0.0)"},"1320":{"_BorderWidth":1,"_Fill":{"__isSmartRef__":true,"id":1321},"_BorderRadius":"5px 0px 0px 5px","_ClipMode":"hidden","_Opacity":1,"__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(0.0,16.0)","_BorderColor":"Color.rgb(170,170,170)","_Padding":"lively.rect(0,0,0,0)"},"1321":{"stops":[{"__isSmartRef__":true,"id":1322},{"__isSmartRef__":true,"id":1323}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"1322":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(223,223,223)"},"1323":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(204,204,204)"},"1324":{"morph":{"__isSmartRef__":true,"id":1319},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1325":{"scaleHorizontal":true,"scaleVertical":true},"1326":{"sourceObj":{"__isSmartRef__":true,"id":1311},"sourceAttrName":"extent","targetObj":{"__isSmartRef__":true,"id":1314},"targetMethodName":"setExtent","dependendConnections":[{"__isSmartRef__":true,"id":1313},{"__isSmartRef__":true,"id":1313},{"__isSmartRef__":true,"id":1313}],"attributeConnections":[{"__isSmartRef__":true,"id":1327},{"__isSmartRef__":true,"id":1329},{"__isSmartRef__":true,"id":1331}],"doNotSerialize":["$$converterString","$$updaterString","$$varMapping"],"doNotCopyProperties":["$$converterString","$$updaterString","$$varMapping"],"__LivelyClassName__":"lively.morphic.GeometryConnection","__SourceModuleName__":"Global.lively.bindings.GeometryBindings"},"1327":{"sourceObj":{"__isSmartRef__":true,"id":1326},"sourceAttrName":"converterString","targetObj":{"__isSmartRef__":true,"id":1313},"targetMethodName":"setConverter","varMapping":{"__isSmartRef__":true,"id":1328},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1328":{"source":{"__isSmartRef__":true,"id":1326},"target":{"__isSmartRef__":true,"id":1313}},"1329":{"sourceObj":{"__isSmartRef__":true,"id":1326},"sourceAttrName":"updaterString","targetObj":{"__isSmartRef__":true,"id":1313},"targetMethodName":"setUpdater","varMapping":{"__isSmartRef__":true,"id":1330},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1330":{"source":{"__isSmartRef__":true,"id":1326},"target":{"__isSmartRef__":true,"id":1313}},"1331":{"sourceObj":{"__isSmartRef__":true,"id":1326},"sourceAttrName":"varMapping","targetObj":{"__isSmartRef__":true,"id":1313},"targetMethodName":"varMapping","varMapping":{"__isSmartRef__":true,"id":1332},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1332":{"source":{"__isSmartRef__":true,"id":1326},"target":{"__isSmartRef__":true,"id":1313}},"1333":{"source":{"__isSmartRef__":true,"id":1312},"target":{"__isSmartRef__":true,"id":1314}},"1334":{"style":{"__isSmartRef__":true,"id":1335},"chunkOwner":{"__isSmartRef__":true,"id":1311},"_id":"_1220","storedString":"no progress","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1335":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1336":{"morph":{"__isSmartRef__":true,"id":1311},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1337":{"scaleHorizontal":true,"centeredVertical":true},"1338":{"sourceObj":{"__isSmartRef__":true,"id":1311},"sourceAttrName":"position","targetObj":{"__isSmartRef__":true,"id":1314},"targetMethodName":"setPosition","dependendConnections":[{"__isSmartRef__":true,"id":1339},{"__isSmartRef__":true,"id":1339},{"__isSmartRef__":true,"id":1339}],"attributeConnections":[{"__isSmartRef__":true,"id":1341},{"__isSmartRef__":true,"id":1343},{"__isSmartRef__":true,"id":1345}],"doNotSerialize":["$$converterString","$$updaterString","$$varMapping"],"doNotCopyProperties":["$$converterString","$$updaterString","$$varMapping"],"__LivelyClassName__":"lively.morphic.GeometryConnection","__SourceModuleName__":"Global.lively.bindings.GeometryBindings"},"1339":{"sourceObj":{"__isSmartRef__":true,"id":1311},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":1314},"targetMethodName":"setPosition","dependedBy":{"__isSmartRef__":true,"id":1338},"varMapping":{"__isSmartRef__":true,"id":1340},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1340":{"source":{"__isSmartRef__":true,"id":1311},"target":{"__isSmartRef__":true,"id":1314}},"1341":{"sourceObj":{"__isSmartRef__":true,"id":1338},"sourceAttrName":"converterString","targetObj":{"__isSmartRef__":true,"id":1339},"targetMethodName":"setConverter","varMapping":{"__isSmartRef__":true,"id":1342},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1342":{"source":{"__isSmartRef__":true,"id":1338},"target":{"__isSmartRef__":true,"id":1339}},"1343":{"sourceObj":{"__isSmartRef__":true,"id":1338},"sourceAttrName":"updaterString","targetObj":{"__isSmartRef__":true,"id":1339},"targetMethodName":"setUpdater","varMapping":{"__isSmartRef__":true,"id":1344},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1344":{"source":{"__isSmartRef__":true,"id":1338},"target":{"__isSmartRef__":true,"id":1339}},"1345":{"sourceObj":{"__isSmartRef__":true,"id":1338},"sourceAttrName":"varMapping","targetObj":{"__isSmartRef__":true,"id":1339},"targetMethodName":"varMapping","varMapping":{"__isSmartRef__":true,"id":1346},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1346":{"source":{"__isSmartRef__":true,"id":1338},"target":{"__isSmartRef__":true,"id":1339}},"1347":{"_BorderWidth":1,"_BorderRadius":5,"_ClipMode":"hidden","_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["_Position","_Extent","_BorderColor","_Fill","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(1115.1,16.0)","_BorderColor":"Color.rgb(170,170,170)","_Fill":"Color.rgb(255,255,255)","_Padding":"lively.rect(0,0,0,0)"},"1348":{"morph":{"__isSmartRef__":true,"id":1310},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1349":{"adjustForNewBounds":true,"moveHorizontal":false,"moveVertical":false,"resizeWidth":true},"1350":{"partsSpaceName":"PartsBin/Widgets/","comment":"A simple progress bar that can have a label and a value (between 0 and 1).","migrationLevel":4,"partName":"ProgressBar","changes":[{"__isSmartRef__":true,"id":1351},{"__isSmartRef__":true,"id":1353}],"lastModifiedDate":{"__isSmartRef__":true,"id":1355},"revisionOnLoad":148741,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1351":{"date":{"__isSmartRef__":true,"id":1352},"author":"hubert.hesse","message":"Previous commit vanished automagically (It is now possible to set the value to 0)"},"1352":{"isSerializedDate":true,"string":"Wed Oct 26 2011 13:22:19 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1353":{"date":{"__isSmartRef__":true,"id":1354},"author":"hubert.hesse","message":"Value can be 0 now"},"1354":{"isSerializedDate":true,"string":"Fri Oct 21 2011 11:11:34 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1355":{"isSerializedDate":true,"string":"Thu Mar 07 2013 01:25:14 GMT+0100 (Mitteleuropäische Zeit)"},"1356":{"_BorderWidth":1,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["position","_Extent","_BorderColor","_Fill","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(1119.1,20.0)","_BorderColor":"Color.rgb(197,197,197)","_Fill":"Color.rgb(244,244,244)","_Padding":"lively.rect(0,0,0,0)"},"1357":{"partsSpaceName":"PartsBin/Basic","comment":"A plain simple rectangle","migrationLevel":8,"partName":"Rectangle","changes":[{"__isSmartRef__":true,"id":1358},{"__isSmartRef__":true,"id":1360},{"__isSmartRef__":true,"id":1362},{"__isSmartRef__":true,"id":1364},{"__isSmartRef__":true,"id":1366},{"__isSmartRef__":true,"id":1368},{"__isSmartRef__":true,"id":1370},{"__isSmartRef__":true,"id":1372},{"__isSmartRef__":true,"id":1374},{"__isSmartRef__":true,"id":1376},{"__isSmartRef__":true,"id":1378},{"__isSmartRef__":true,"id":1380},{"__isSmartRef__":true,"id":1382},{"__isSmartRef__":true,"id":1384},{"__isSmartRef__":true,"id":1386},{"__isSmartRef__":true,"id":1388}],"lastModifiedDate":{"__isSmartRef__":true,"id":1390},"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1358":{"author":"robertkrahn","message":"no comment","id":"FBBB9C99-B61C-4D5F-8750-6E2987DF0C9C","date":{"__isSmartRef__":true,"id":1359}},"1359":{"isSerializedDate":true,"string":"Fri Jun 21 2013 00:16:24 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1360":{"author":"robertkrahn","message":"no comment","id":"67FD74CD-7AE4-4050-ADC7-4DF73804258D","date":{"__isSmartRef__":true,"id":1361}},"1361":{"isSerializedDate":true,"string":"Thu May 30 2013 09:18:06 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1362":{"author":"jenslincke","message":"no comment","id":"AEB2F41B-2C88-4BBA-8875-93CD17CBA1C8","date":{"__isSmartRef__":true,"id":1363}},"1363":{"isSerializedDate":true,"string":"Wed Jan 23 2013 12:57:18 GMT+0100 (Mitteleuropäische Zeit)"},"1364":{"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23","date":{"__isSmartRef__":true,"id":1365}},"1365":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1366":{"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC","date":{"__isSmartRef__":true,"id":1367}},"1367":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1368":{"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2","date":{"__isSmartRef__":true,"id":1369}},"1369":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (Mitteleuropäische Zeit)"},"1370":{"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B","date":{"__isSmartRef__":true,"id":1371}},"1371":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (Mitteleuropäische Zeit)"},"1372":{"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7","date":{"__isSmartRef__":true,"id":1373}},"1373":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (Mitteleuropäische Zeit)"},"1374":{"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350","date":{"__isSmartRef__":true,"id":1375}},"1375":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1376":{"author":"bgnauk","message":"no comment","id":"0124E570-50B7-4CE3-83A1-6E7BA89B5CD8","date":{"__isSmartRef__":true,"id":1377}},"1377":{"isSerializedDate":true,"string":"Mon Jun 18 2012 19:35:08 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1378":{"author":"jenslincke","message":"I want my blue rectangle back!","id":"5AA9291A-869F-4D36-8095-4721B5A5B205","date":{"__isSmartRef__":true,"id":1379}},"1379":{"isSerializedDate":true,"string":"Thu Nov 22 2012 10:35:51 GMT+0100 (Mitteleuropäische Zeit)"},"1380":{"author":"jenslincke","message":"no comment","id":"A4B86A7E-A398-4C29-BEE0-4AA045ABABD2","date":{"__isSmartRef__":true,"id":1381}},"1381":{"isSerializedDate":true,"string":"Fri Jan 18 2013 16:42:31 GMT+0100 (Mitteleuropäische Zeit)"},"1382":{"author":"jenslincke","message":"added legend","id":"7ADA3049-56C1-4D32-874B-F664A79DDB20","date":{"__isSmartRef__":true,"id":1383}},"1383":{"isSerializedDate":true,"string":"Fri Jan 18 2013 16:47:05 GMT+0100 (Mitteleuropäische Zeit)"},"1384":{"author":"SAPLivelyScreen","message":"no comment","id":"EF145198-0649-41BD-A92E-521D98FEC49D","date":{"__isSmartRef__":true,"id":1385}},"1385":{"isSerializedDate":true,"string":"Thu May 30 2013 00:36:50 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1386":{"author":"SAPLivelyScreen","message":"no comment","id":"7A44D8CA-6D5F-42A3-A4B4-4D7F51EECA52","date":{"__isSmartRef__":true,"id":1387}},"1387":{"isSerializedDate":true,"string":"Tue Jun 18 2013 20:49:27 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1388":{"author":"robertkrahn","message":"no comment","id":"A452871F-4EB9-45D1-94B8-6065CBA7B8FD","date":{"__isSmartRef__":true,"id":1389}},"1389":{"isSerializedDate":true,"string":"Tue Jul 30 2013 08:20:51 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1390":{"isSerializedDate":true,"string":"Thu Aug 15 2013 21:21:30 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1391":{"morph":{"__isSmartRef__":true,"id":1309},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1392":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1393}},"1393":{"test01IsMorph":{"__isSmartRef__":true,"id":1394}},"1394":{"varMapping":{"__isSmartRef__":true,"id":1395},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":1396},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1395":{"this":{"__isSmartRef__":true,"id":1392}},"1396":{},"1397":{"layouter":{"__isSmartRef__":true,"id":1398},"resizeWidth":true,"adjustForNewBounds":true},"1398":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":2,"spacing":2,"container":{"__isSmartRef__":true,"id":1309},"__LivelyClassName__":"lively.morphic.Layout.JournalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"1399":{"_BorderWidth":1,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":true,"__serializedExpressions__":["position","_Extent","_BorderColor","_Fill","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(442.1,32.4)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(255,255,255)","_Padding":"lively.rect(0,0,0,0)"},"1400":{"partsSpaceName":"PartsBin/Basic","comment":"A plain simple rectangle","migrationLevel":8,"partName":"Rectangle","changes":[{"__isSmartRef__":true,"id":1401},{"__isSmartRef__":true,"id":1403},{"__isSmartRef__":true,"id":1405},{"__isSmartRef__":true,"id":1407},{"__isSmartRef__":true,"id":1409},{"__isSmartRef__":true,"id":1411},{"__isSmartRef__":true,"id":1413},{"__isSmartRef__":true,"id":1415},{"__isSmartRef__":true,"id":1417},{"__isSmartRef__":true,"id":1419},{"__isSmartRef__":true,"id":1421},{"__isSmartRef__":true,"id":1423},{"__isSmartRef__":true,"id":1425},{"__isSmartRef__":true,"id":1427},{"__isSmartRef__":true,"id":1429},{"__isSmartRef__":true,"id":1431}],"lastModifiedDate":{"__isSmartRef__":true,"id":1433},"revisionOnLoad":198774,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1401":{"author":"robertkrahn","message":"no comment","id":"FBBB9C99-B61C-4D5F-8750-6E2987DF0C9C","date":{"__isSmartRef__":true,"id":1402}},"1402":{"isSerializedDate":true,"string":"Fri Jun 21 2013 00:16:24 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1403":{"author":"robertkrahn","message":"no comment","id":"67FD74CD-7AE4-4050-ADC7-4DF73804258D","date":{"__isSmartRef__":true,"id":1404}},"1404":{"isSerializedDate":true,"string":"Thu May 30 2013 09:18:06 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1405":{"author":"jenslincke","message":"no comment","id":"AEB2F41B-2C88-4BBA-8875-93CD17CBA1C8","date":{"__isSmartRef__":true,"id":1406}},"1406":{"isSerializedDate":true,"string":"Wed Jan 23 2013 12:57:18 GMT+0100 (Mitteleuropäische Zeit)"},"1407":{"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23","date":{"__isSmartRef__":true,"id":1408}},"1408":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1409":{"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC","date":{"__isSmartRef__":true,"id":1410}},"1410":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1411":{"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2","date":{"__isSmartRef__":true,"id":1412}},"1412":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (Mitteleuropäische Zeit)"},"1413":{"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B","date":{"__isSmartRef__":true,"id":1414}},"1414":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (Mitteleuropäische Zeit)"},"1415":{"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7","date":{"__isSmartRef__":true,"id":1416}},"1416":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (Mitteleuropäische Zeit)"},"1417":{"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350","date":{"__isSmartRef__":true,"id":1418}},"1418":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1419":{"author":"bgnauk","message":"no comment","id":"0124E570-50B7-4CE3-83A1-6E7BA89B5CD8","date":{"__isSmartRef__":true,"id":1420}},"1420":{"isSerializedDate":true,"string":"Mon Jun 18 2012 19:35:08 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1421":{"author":"jenslincke","message":"I want my blue rectangle back!","id":"5AA9291A-869F-4D36-8095-4721B5A5B205","date":{"__isSmartRef__":true,"id":1422}},"1422":{"isSerializedDate":true,"string":"Thu Nov 22 2012 10:35:51 GMT+0100 (Mitteleuropäische Zeit)"},"1423":{"author":"jenslincke","message":"no comment","id":"A4B86A7E-A398-4C29-BEE0-4AA045ABABD2","date":{"__isSmartRef__":true,"id":1424}},"1424":{"isSerializedDate":true,"string":"Fri Jan 18 2013 16:42:31 GMT+0100 (Mitteleuropäische Zeit)"},"1425":{"author":"jenslincke","message":"added legend","id":"7ADA3049-56C1-4D32-874B-F664A79DDB20","date":{"__isSmartRef__":true,"id":1426}},"1426":{"isSerializedDate":true,"string":"Fri Jan 18 2013 16:47:05 GMT+0100 (Mitteleuropäische Zeit)"},"1427":{"author":"SAPLivelyScreen","message":"no comment","id":"EF145198-0649-41BD-A92E-521D98FEC49D","date":{"__isSmartRef__":true,"id":1428}},"1428":{"isSerializedDate":true,"string":"Thu May 30 2013 00:36:50 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1429":{"author":"SAPLivelyScreen","message":"no comment","id":"7A44D8CA-6D5F-42A3-A4B4-4D7F51EECA52","date":{"__isSmartRef__":true,"id":1430}},"1430":{"isSerializedDate":true,"string":"Tue Jun 18 2013 20:49:27 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1431":{"author":"robertkrahn","message":"no comment","id":"A452871F-4EB9-45D1-94B8-6065CBA7B8FD","date":{"__isSmartRef__":true,"id":1432}},"1432":{"isSerializedDate":true,"string":"Tue Jul 30 2013 08:20:51 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1433":{"isSerializedDate":true,"string":"Thu Aug 15 2013 21:21:30 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1434":{"morph":{"__isSmartRef__":true,"id":1232},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1435":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1436}},"1436":{"test01IsMorph":{"__isSmartRef__":true,"id":1437}},"1437":{"varMapping":{"__isSmartRef__":true,"id":1438},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":1439},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1438":{"this":{"__isSmartRef__":true,"id":1435}},"1439":{},"1440":{"resizeWidth":true,"adjustForNewBounds":true},"1441":{"showProgress":{"__isSmartRef__":true,"id":1442},"start":{"__isSmartRef__":true,"id":1446},"stop":{"__isSmartRef__":true,"id":1450},"forceStopAllQueries":{"__isSmartRef__":true,"id":1454},"ensureProgressBars":{"__isSmartRef__":true,"id":1458}},"1442":{"varMapping":{"__isSmartRef__":true,"id":1443},"source":"function showProgress() {\n var pane = this.get(\"DerivationNeo4JGraphPane\")\n var query = pane.getQuery(\"ShowProgress\").query\n pane.disableLogging()\n pane.queryNeoGremlin(query,{}, function(result) {\n var table = JSON.parse(result)\n\n\n this.ensureProgressBars(table.data.length) \n\n if (table.data.length == 0) {\n var progress = this.get(\"ProgressContainer\").submorphs[0]\n progress.setLabel(\"no progress\")\n progress.setValue(0)\n return\n }\n table.data.each(function(row, index) {\n var progress = this.get(\"ProgressContainer\").submorphs[index]\n // alert(\"row: \" + row + \" \" + index)\n var total = Number(row[1])\n var current = Number(row[2])\n var time = Math.round((Number(row[4]) - Number(row[3])) / 1000)\n var value = current / total \n var remaining = Math.round(time / (current / total))\n var msg = row[6]\n progress.setLabel(\"\" + row[0] + \" \" + msg+\" \" + current + \" / \" + total + \" \" + time + \"s finished in aprox. \" + remaining + \"s\")\n progress.setValue(value)\n }.bind(this))\n\n }.bind(this))\n pane.enableLogging()\n}","funcProperties":{"__isSmartRef__":true,"id":1444},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1443":{"this":{"__isSmartRef__":true,"id":1232}},"1444":{"timestamp":{"__isSmartRef__":true,"id":1445},"user":"jenslincke","tags":[]},"1445":{"isSerializedDate":true,"string":"Fri Sep 20 2013 12:18:40 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1446":{"varMapping":{"__isSmartRef__":true,"id":1447},"source":"function start() {\n this.startStepping(2000, \"showProgress\")\n}","funcProperties":{"__isSmartRef__":true,"id":1448},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1447":{"this":{"__isSmartRef__":true,"id":1232}},"1448":{"timestamp":{"__isSmartRef__":true,"id":1449},"user":"jenslincke","tags":[]},"1449":{"isSerializedDate":true,"string":"Wed Sep 11 2013 11:30:52 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1450":{"varMapping":{"__isSmartRef__":true,"id":1451},"source":"function stop() {\n this.stopStepping()\n this.ensureProgressBars(1) \n}","funcProperties":{"__isSmartRef__":true,"id":1452},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1451":{"this":{"__isSmartRef__":true,"id":1232}},"1452":{"timestamp":{"__isSmartRef__":true,"id":1453},"user":"jenslincke","tags":[]},"1453":{"isSerializedDate":true,"string":"Thu Sep 19 2013 15:48:36 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1454":{"varMapping":{"__isSmartRef__":true,"id":1455},"source":"function forceStopAllQueries() {\n var pane = this.get(\"DerivationNeo4JGraphPane\")\n var query = pane.getQuery('ForceStopQueries')\n var params = pane.evalQueryParams(query)\n pane.queryNeoGremlin(query.query, params)\n}","funcProperties":{"__isSmartRef__":true,"id":1456},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1455":{"this":{"__isSmartRef__":true,"id":1232}},"1456":{"timestamp":{"__isSmartRef__":true,"id":1457},"user":"jenslincke","tags":[]},"1457":{"isSerializedDate":true,"string":"Fri Sep 13 2013 10:08:20 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1458":{"varMapping":{"__isSmartRef__":true,"id":1459},"source":"function ensureProgressBars(n) {\n // this.ensureProgressBars(4) \n // n = 2\n var bars = this.get(\"ProgressContainer\");\n bars.layout.layouter.spacing = 2\n bars.layout.layouter.borderSize = 2\n\n while(bars.submorphs.length > 1 && bars.submorphs.length > n) {\n bars.submorphs.last().remove()\n }\n while(bars.submorphs.length < n) {\n bars.addMorph(bars.submorphs[0].copy())\n }\n\n // bars.adjustForNewBounds()\n}","funcProperties":{"__isSmartRef__":true,"id":1460},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1459":{"this":{"__isSmartRef__":true,"id":1232}},"1460":{"timestamp":{"__isSmartRef__":true,"id":1461},"user":"jenslincke","tags":[]},"1461":{"isSerializedDate":true,"string":"Wed Sep 18 2013 14:12:38 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1462":{"submorphs":[],"scripts":[],"id":"E6CB4FD4-78EC-4EC9-8D57-6837AE39CB05","shape":{"__isSmartRef__":true,"id":1463},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":11,"name":"QueryName","partsBinMetaInfo":{"__isSmartRef__":true,"id":1464},"textChunks":[{"__isSmartRef__":true,"id":1480}],"charsReplaced":"DeleteGarbage","lastFindLoc":13,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":1482},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"owner":{"__isSmartRef__":true,"id":696},"attributeConnections":[{"__isSmartRef__":true,"id":1483}],"doNotSerialize":["$$textString"],"doNotCopyProperties":["$$textString"],"lastSearchString":"","lastSearchIndex":0,"searchHighlights":[],"_Rotation":0,"_Scale":1,"draggingEnabled":false,"previousSelection":[17,17],"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent"],"textString":"ListsParts","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(515.8,1.4)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(201.3,-13.5)"},"1463":{"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(301.0,21.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"1464":{"partsSpaceName":"PartsBin/Basic","migrationLevel":4,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":1465},{"__isSmartRef__":true,"id":1467},{"__isSmartRef__":true,"id":1469},{"__isSmartRef__":true,"id":1471},{"__isSmartRef__":true,"id":1473},{"__isSmartRef__":true,"id":1475},{"__isSmartRef__":true,"id":1477}],"revisionOnLoad":193597,"lastModifiedDate":{"__isSmartRef__":true,"id":1479},"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1465":{"date":{"__isSmartRef__":true,"id":1466},"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62"},"1466":{"isSerializedDate":true,"string":"Tue Mar 12 2013 17:31:56 GMT+0100 (Mitteleuropäische Zeit)"},"1467":{"date":{"__isSmartRef__":true,"id":1468},"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194"},"1468":{"isSerializedDate":true,"string":"Tue May 08 2012 14:18:18 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1469":{"date":{"__isSmartRef__":true,"id":1470},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9"},"1470":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:32:09 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1471":{"date":{"__isSmartRef__":true,"id":1472},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF"},"1472":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:31:43 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1473":{"date":{"__isSmartRef__":true,"id":1474},"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"},"1474":{"isSerializedDate":true,"string":"Mon Feb 27 2012 06:20:38 GMT+0100 (Mitteleuropäische Zeit)"},"1475":{"date":{"__isSmartRef__":true,"id":1476},"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0"},"1476":{"isSerializedDate":true,"string":"Sat Apr 21 2012 16:30:30 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1477":{"date":{"__isSmartRef__":true,"id":1478},"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598"},"1478":{"isSerializedDate":true,"string":"Tue Mar 12 2013 18:36:22 GMT+0100 (Mitteleuropäische Zeit)"},"1479":{"isSerializedDate":true,"string":"Tue Mar 12 2013 18:35:33 GMT+0100 (Mitteleuropäische Zeit)"},"1480":{"style":{"__isSmartRef__":true,"id":1481},"chunkOwner":{"__isSmartRef__":true,"id":1462},"_id":"_45","storedString":"ListsParts","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1481":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1482":{"morph":{"__isSmartRef__":true,"id":1462},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1483":{"sourceObj":{"__isSmartRef__":true,"id":1462},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":696},"targetMethodName":"onQueryChanged","varMapping":{"__isSmartRef__":true,"id":1484},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1484":{"source":{"__isSmartRef__":true,"id":1462},"target":{"__isSmartRef__":true,"id":696}},"1485":{"_BorderWidth":1,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["position","_Extent","_BorderColor","_Fill","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(1840.0,761.0)","_BorderColor":"Color.rgb(95,94,95)","_Fill":"Color.rgb(255,255,255)","_Padding":"lively.rect(0,0,0,0)"},"1486":{"partsSpaceName":"PartsBin/Jens","comment":"DerivationNeo4JGraph panel.. works together with WorldStats","migrationLevel":4,"partName":"DerivationNeo4JGraph","changes":[{"__isSmartRef__":true,"id":1487},{"__isSmartRef__":true,"id":1489},{"__isSmartRef__":true,"id":1491},{"__isSmartRef__":true,"id":1493},{"__isSmartRef__":true,"id":1495},{"__isSmartRef__":true,"id":1497},{"__isSmartRef__":true,"id":1499},{"__isSmartRef__":true,"id":1501},{"__isSmartRef__":true,"id":1503},{"__isSmartRef__":true,"id":1505},{"__isSmartRef__":true,"id":1507},{"__isSmartRef__":true,"id":1509},{"__isSmartRef__":true,"id":1511},{"__isSmartRef__":true,"id":1513},{"__isSmartRef__":true,"id":1515},{"__isSmartRef__":true,"id":1517},{"__isSmartRef__":true,"id":1519},{"__isSmartRef__":true,"id":1521},{"__isSmartRef__":true,"id":1523},{"__isSmartRef__":true,"id":1525}],"lastModifiedDate":{"__isSmartRef__":true,"id":1527},"revisionOnLoad":199210,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1487":{"date":{"__isSmartRef__":true,"id":1488},"author":"SAPLivelyScreen","message":"no comment","id":"7A44D8CA-6D5F-42A3-A4B4-4D7F51EECA52"},"1488":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (Mitteleuropäische Zeit)"},"1489":{"date":{"__isSmartRef__":true,"id":1490},"author":"SAPLivelyScreen","message":"no comment","id":"EF145198-0649-41BD-A92E-521D98FEC49D"},"1490":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (Mitteleuropäische Zeit)"},"1491":{"date":{"__isSmartRef__":true,"id":1492},"author":"jenslincke","message":"added legend","id":"7ADA3049-56C1-4D32-874B-F664A79DDB20"},"1492":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (Mitteleuropäische Zeit)"},"1493":{"date":{"__isSmartRef__":true,"id":1494},"author":"jenslincke","message":"no comment","id":"A4B86A7E-A398-4C29-BEE0-4AA045ABABD2"},"1494":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (Mitteleuropäische Zeit)"},"1495":{"date":{"__isSmartRef__":true,"id":1496},"author":"jenslincke","message":"I want my blue rectangle back!","id":"5AA9291A-869F-4D36-8095-4721B5A5B205"},"1496":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (Mitteleuropäische Zeit)"},"1497":{"date":{"__isSmartRef__":true,"id":1498},"author":"bgnauk","message":"no comment","id":"0124E570-50B7-4CE3-83A1-6E7BA89B5CD8"},"1498":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (Mitteleuropäische Zeit)"},"1499":{"date":{"__isSmartRef__":true,"id":1500},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"1500":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (Mitteleuropäische Zeit)"},"1501":{"date":{"__isSmartRef__":true,"id":1502},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"1502":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (Mitteleuropäische Zeit)"},"1503":{"date":{"__isSmartRef__":true,"id":1504},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"1504":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (Mitteleuropäische Zeit)"},"1505":{"date":{"__isSmartRef__":true,"id":1506},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"1506":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (Mitteleuropäische Zeit)"},"1507":{"date":{"__isSmartRef__":true,"id":1508},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"1508":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (Mitteleuropäische Zeit)"},"1509":{"date":{"__isSmartRef__":true,"id":1510},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"1510":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (Mitteleuropäische Zeit)"},"1511":{"date":{"__isSmartRef__":true,"id":1512},"author":"jenslincke","message":"no comment","id":"AEB2F41B-2C88-4BBA-8875-93CD17CBA1C8"},"1512":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (Mitteleuropäische Zeit)"},"1513":{"date":{"__isSmartRef__":true,"id":1514},"author":"robertkrahn","message":"no comment","id":"67FD74CD-7AE4-4050-ADC7-4DF73804258D"},"1514":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (Mitteleuropäische Zeit)"},"1515":{"date":{"__isSmartRef__":true,"id":1516},"author":"robertkrahn","message":"no comment","id":"FBBB9C99-B61C-4D5F-8750-6E2987DF0C9C"},"1516":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (Mitteleuropäische Zeit)"},"1517":{"date":{"__isSmartRef__":true,"id":1518},"author":"jenslincke","message":"no comment","id":"FD044EB5-8A49-44E3-90D3-E9A3B66E4639"},"1518":{"isSerializedDate":true,"string":"Wed Jul 24 2013 18:30:33 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1519":{"date":{"__isSmartRef__":true,"id":1520},"author":"jenslincke","message":"no comment","id":"9BCAFA56-0C6B-4D56-A7C3-D6231F3B3D59"},"1520":{"isSerializedDate":true,"string":"Thu Jul 25 2013 16:26:28 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1521":{"date":{"__isSmartRef__":true,"id":1522},"author":"jenslincke","message":"no comment","id":"106D89C0-4FFD-4586-8EFE-6A8EC1811F14"},"1522":{"isSerializedDate":true,"string":"Tue Jul 30 2013 19:47:15 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1523":{"date":{"__isSmartRef__":true,"id":1524},"author":"jenslincke","message":"no comment","id":"3F51AEDA-99AD-49B5-B146-0D7D50179374"},"1524":{"isSerializedDate":true,"string":"Wed Aug 14 2013 22:43:54 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1525":{"date":{"__isSmartRef__":true,"id":1526},"author":"jenslincke","message":"no comment","id":"CCE5BB71-D003-4568-9A75-14D74BF29DFC"},"1526":{"isSerializedDate":true,"string":"Fri Aug 23 2013 17:01:32 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1527":{"isSerializedDate":true,"string":"Fri Aug 23 2013 17:01:26 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1528":{"morph":{"__isSmartRef__":true,"id":696},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1529":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1530}},"1530":{"testMaxNumbersInTable":{"__isSmartRef__":true,"id":1531},"testMaxNumbersInTableWithNull":{"__isSmartRef__":true,"id":1534},"testMinNumbersInTable":{"__isSmartRef__":true,"id":1537},"testEnsureObjectNode":{"__isSmartRef__":true,"id":1540},"exampleJSOWorld":{"__isSmartRef__":true,"id":1543},"testTableGetRowAsObject":{"__isSmartRef__":true,"id":1546},"testTreeEnsurePath":{"__isSmartRef__":true,"id":1549}},"1531":{"varMapping":{"__isSmartRef__":true,"id":1532},"source":"function testMaxNumbersInTable(aPart) {\n\n var r = aPart.maxNumbersInTable([\"a\", \"b\"], \n [[1,2],\n [3, \"bar\"],\n [null, \"bar\"],\n [\"null\", \"bar\"],\n [2,\"foo\"]])\n this.assertEquals(r.a, 3, 'wrong max');\n this.assertEquals(r.b, undefined, 'not undefined in b');\n}","funcProperties":{"__isSmartRef__":true,"id":1533},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1532":{"this":{"__isSmartRef__":true,"id":1529}},"1533":{},"1534":{"varMapping":{"__isSmartRef__":true,"id":1535},"source":"function testMaxNumbersInTableWithNull(aPart) {\n\n var r = aPart.maxNumbersInTable([\"a\", \"b\"], \n [[1,2],\n [3, \"bar\"],\n [null,\"foo\"],\n [2,\"foo2\"]])\n this.assertEquals(r.a, 3, 'wrong max');\n this.assertEquals(r.b, undefined, 'not undefined in b');\n}","funcProperties":{"__isSmartRef__":true,"id":1536},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1535":{"this":{"__isSmartRef__":true,"id":1529}},"1536":{},"1537":{"varMapping":{"__isSmartRef__":true,"id":1538},"source":"function testMinNumbersInTable(aPart) {\n\n var r = aPart.minNumbersInTable([\"a\", \"b\"], \n [[1,2],\n [3, \"bar\"],\n [2,\"foo\"]])\n this.assertEquals(r.a, 1, 'wrong max');\n this.assertEquals(r.b, undefined, 'not undefined in b');\n}","funcProperties":{"__isSmartRef__":true,"id":1539},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1538":{"this":{"__isSmartRef__":true,"id":1529}},"1539":{},"1540":{"varMapping":{"__isSmartRef__":true,"id":1541},"source":"function testEnsureObjectNode(aPart) {\n aPart.deleteAllTestObjects()\n\n var jso = this.exampleJSOWorld(aPart)\n var url = \"http://test.com/foo/bar/world.xhtml\";\n var rev = \"123\";\n var rootId = aPart.testObjectRootNodeID\n\n var jso = this.exampleJSOWorld(aPart)\n var json = JSON.serialize(jso)\n var start = Date.now()\n try {\n var node = aPart.ensureObjectNode(json, url, rev, rootId, undefined, true)\n } catch(e) {\n this.assert(false, \"ensureObjectNode broken: \" + e)\n }\n\n alertOK(\"time to upload world \" + (Date.now() - start) +\"ms\")\n this.assert(node, 'not result')\n\n\n var node2 = aPart.getObjectFromURLAndRev(url, rev, rootId);\n this.assert(node2, 'could not find node')\n\n\n var rootObject = node2.getRelationships(\"out\", \"rootObject\")[0].getEndNode();\n this.assert(rootObject, \"no rootObject\")\n\n var followRef = function(node, name) {\n var rels = node.getRelationships(\"out\")\n var ref = rels.detect(function(ea) {\n return ea.getProperty('name') == name})\n if (ref) return ref.getEndNode()\n }\n var assertRef = function(node, name) {\n this.assert(followRef(node, name), \"no \" + name + \" in \" + node)\n }.bind(this)\n\n assertRef(rootObject, \"shape\")\n assertRef(rootObject, \"eventHandler\")\n\n var eventHandlerNode = followRef(rootObject, \"eventHandler\")\n var morph2 = followRef(eventHandlerNode, \"morph\")\n this.assert(morph2, \"no back reference\")\n\n this.assertEquals(morph2.getId(), rootObject.getId(), \"cycle reference error\" )\n\n var submorphsNode = followRef(rootObject, \"submorphs\")\n\n var allSubmorphs = submorphsNode.getRelationships(\"out\", \"reference\")\n .invoke('getEndNode')\n this.assert(allSubmorphs.length > 0, \"no submorph in array\")\n this.assert(allSubmorphs[0].getProperty('name'), \"a submorph has no name\")\n\n\n // rootObject.getRelationships()\n var submorphs = rootObject.getRelationships(\"out\", \"submorph\")\n .invoke('getEndNode')\n\n this.assert(submorphs, \"no submorphs\")\n this.assertEquals(submorphs.length, 3, \"wrong number of submorphs\")\n\n var textMorphNode = submorphs.detect(function(ea) {\n return ea.getProperty(\"name\") == \"FirstText\"\n })\n this.assert(textMorphNode, \"no text found in: \" + \n submorphs.collect(function(ea) {return ea.getProperty(\"__LivelyClassName__\")}))\n\n\n var joeRect = submorphs.detect(function(ea) {\n return ea.getProperty(\"name\") == \"joe\"\n })\n this.assert(joeRect , \"no joe rectangle found\")\n this.assert(joeRect.getProperty(\"_id\"), \"joe has no id\")\r\n\n var scriptsNode = followRef(joeRect, \"__serializedLivelyClosures__\")\n this.assert(scriptsNode, \"no scripts in joe\")\n var firstScript = followRef(scriptsNode , \"foo\")\n this.assert(firstScript, \"no foo script in joe\")\n\n\n\n var shapeNodeRef = textMorphNode.getRelationships(\"out\", \"reference\")\n .detect(function(ea) {\n return ea.getProperty('name') == \"shape\"\n })\n this.assert(shapeNodeRef, \"no shape node found\")\n\n\n\n}","funcProperties":{"__isSmartRef__":true,"id":1542},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1541":{"this":{"__isSmartRef__":true,"id":1529}},"1542":{},"1543":{"varMapping":{"__isSmartRef__":true,"id":1544},"source":"function exampleJSOWorld(aPart) {\n // this.exampleJSOWorld(aPart)\n var world = new lively.morphic.World()\n world.addHandMorph()\n world.name = \"TestWorld\"\n var t = new lively.morphic.Text(new Rectangle(0,0,100,20), \"Hello\");\n t.name = \"FirstText\";\n world.addMorph(t);\n var r = lively.PartsBin.getPart(\"Rectangle\", \"PartsBin/Basic\")\n r.name = 'joe'\n r.addScript(function foo() { return 3+4})\n world.addMorph(r);\n var jso = aPart.serializeObject(world);\n return jso\n}","funcProperties":{"__isSmartRef__":true,"id":1545},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1544":{"this":{"__isSmartRef__":true,"id":1529}},"1545":{},"1546":{"varMapping":{"__isSmartRef__":true,"id":1547},"source":"function testTableGetRowAsObject(aPart) {\n var table = [\n [1, \"foo/bar\"],\n [5, \"bla/here\"]]\n var columns = [\"id\", \"path\"]\n\n var id = 5\n var row = aPart.tableGetRowAsObject(table, columns, id)\n this.assert(row, \"no row found\")\n this.assert(row.path == \"bla/here\", 'wrong path');\n}","funcProperties":{"__isSmartRef__":true,"id":1548},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1547":{"this":{"__isSmartRef__":true,"id":1529}},"1548":{},"1549":{"varMapping":{"__isSmartRef__":true,"id":1550},"source":"function testTreeEnsurePath(aPart) {\n\n\n var obj= {name: 'root', children: []}\n\n aPart.treeEnsurePath(obj, [\"hello\", \"world\"])\n aPart.treeEnsurePath(obj, [\"hello\", \"world2\"])\n aPart.treeEnsurePath(obj, [\"hello2\", \"world\"])\n\n this.assertEquals(obj.children.length, 2, 'root children wrong');\n}","funcProperties":{"__isSmartRef__":true,"id":1551},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1550":{"this":{"__isSmartRef__":true,"id":1529}},"1551":{},"1552":{"resizeWidth":true,"resizeHeight":false,"adjustForNewBounds":true},"1553":{"db":{"__isSmartRef__":true,"id":1554},"spec":{"__isSmartRef__":true,"id":1561},"__LivelyClassName__":"neo4j.Node","__SourceModuleName__":"Global.apps.Neo4j"},"1554":{"url":{"__isSmartRef__":true,"id":1555},"transWeb":null,"useCache":false,"_discoveryDocument":{"__isSmartRef__":true,"id":1556},"_serviceDefinition":{"__isSmartRef__":true,"id":1557},"#startLetters":"","__LivelyClassName__":"neo4j.GraphDatabase","__SourceModuleName__":"Global.apps.Neo4j"},"1555":{"protocol":"http:","hostname":"localhost","port":7474,"pathname":"/","search":"","hash":"","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"1556":{"management":"http://localhost:7474/db/manage/","data":"http://localhost:7474/db/data/"},"1557":{"extensions":{"__isSmartRef__":true,"id":1558},"node":"http://localhost:7474/db/data/node","reference_node":"http://localhost:7474/db/data/node/0","node_index":"http://localhost:7474/db/data/index/node","relationship_index":"http://localhost:7474/db/data/index/relationship","extensions_info":"http://localhost:7474/db/data/ext","relationship_types":"http://localhost:7474/db/data/relationship/types","batch":"http://localhost:7474/db/data/batch","cypher":"http://localhost:7474/db/data/cypher","neo4j_version":"1.8.1","relationship":"http://localhost:7474/db/data/relationship"},"1558":{"CypherPlugin":{"__isSmartRef__":true,"id":1559},"GremlinPlugin":{"__isSmartRef__":true,"id":1560}},"1559":{"execute_query":"http://localhost:7474/db/data/ext/CypherPlugin/graphdb/execute_query"},"1560":{"execute_script":"http://localhost:7474/db/data/ext/GremlinPlugin/graphdb/execute_script"},"1561":{"extensions":{"__isSmartRef__":true,"id":1562},"paged_traverse":"http://localhost:7474/db/data/node/675308/paged/traverse/{returnType}{?pageSize,leaseTime}","outgoing_relationships":"http://localhost:7474/db/data/node/675308/relationships/out","traverse":"http://localhost:7474/db/data/node/675308/traverse/{returnType}","all_typed_relationships":"http://localhost:7474/db/data/node/675308/relationships/all/{-list|&|types}","property":"http://localhost:7474/db/data/node/675308/properties/{key}","all_relationships":"http://localhost:7474/db/data/node/675308/relationships/all","self":"http://localhost:7474/db/data/node/675308","properties":"http://localhost:7474/db/data/node/675308/properties","outgoing_typed_relationships":"http://localhost:7474/db/data/node/675308/relationships/out/{-list|&|types}","incoming_relationships":"http://localhost:7474/db/data/node/675308/relationships/in","incoming_typed_relationships":"http://localhost:7474/db/data/node/675308/relationships/in/{-list|&|types}","create_relationship":"http://localhost:7474/db/data/node/675308/relationships","data":{"__isSmartRef__":true,"id":1563}},"1562":{},"1563":{"name":"PartsBin","type":"PartsBin"},"1564":{"morphs":[],"connections":[]},"1565":{"name":"Log Analysis","categories":[],"query":"// \nSTART n=node(#{this.neoLogNodeID})\nMATCH n --> l\nRETURN\n MAX(id(l)) as id, replace(l.url, \"http://lively-kernel.org/repository/webwerkstatt/\",\"\") as path, MAX(l.date) as lastDate, count(l) as versions, AVG(l.loadTime?) / 1000 as loadTime \nORDER BY lastDate DESC\nLIMIT 100","parameters":"","isQuery":true},"1566":{"name":"Find World By URL and REV","categories":[],"query":"START n=node(706624)\nMATCH n --> rooDir -[:rootDirectory*..7]-> d\nWITH d\nMATCH d --> w\nWHERE w.type = \"World\" \nWITH w MATCH w -[r]-> m \nWHERE has(r.url) AND has(r.rev) AND r.url=\"http://lively-kernel.org/repository/webwerkstatt/users/jenslincke/draft/DerivationGraph.xhtml\" AND r.rev=185948\nRETURN m.id ","parameters":"","isQuery":true},"1567":{"name":"World Directories","categories":[],"query":"START n=node(706624)\nMATCH n --> rootDir \nWITH rootDir\nMATCH p=rootDir -[:rootDirectory*0..7]-> d \nRETURN \n extract(e in Nodes(p) : e.name?) as PATH, \n extract(r in Relationships(p) : type(r)) \nLIMIT 100","parameters":"","isQuery":true},"1568":{"name":"World Stats","categories":[],"query":"START n=node(#{this.worldsRootNodeID})\nMATCH n --> rootDir \nWITH rootDir\nMATCH p=rootDir -[:rootDirectory*0..20]-> d --> w\nWHERE w.type = 'World' \nWITH w\nMATCH w -[r]-> m\nWITH w, m, r \nMATCH m -[:submorph*0..30]-> sm\nRETURN w.name, r.rev?, count(sm) as submorphs\nORDER BY submorphs DESC LIMIT 100\n\n","parameters":"","isQuery":true},"1569":{"name":"Directory Stats","categories":[],"query":"START n=node(706624)\nMATCH n --> rootDir \nWITH rootDir\nMATCH p=rootDir -[:rootDirectory*0..20]-> d \nWITH p,d\nMATCH d --> w -[r] -> m\nWHERE w.type = 'World' AND has(r.url) AND has(r.rev)\nRETURN \n count(DISTINCT r.url) as World, count(r.rev) as Revions, extract(e in Nodes(p): e.name?) as PATH\nLIMIT 100","parameters":"","isQuery":true},"1570":{"name":"Log Analys Aggregate","categories":[],"query":"// \nSTART n=node(#{this.neoLogNodeID})\nMATCH n --> l\nRETURN\n MAX(id(l)) as id, replace(l.url, \"http://lively-kernel.org/repository/webwerkstatt/\",\"\") as path, MAX(l.date) as lastDate, count(l) as versions, AVG(l.loadTime?) / 1000 as loadTime \nORDER BY lastDate DESC\nLIMIT 100","parameters":"","isQuery":true},"1571":{"name":"World Details","categories":[],"query":"START n=node(#{this.worldsRootNodeID})\nMATCH n --> rootDir \nWITH rootDir\nMATCH p=rootDir -[:rootDirectory*0..20]-> d --> w\nWHERE w.type = 'World' \nWITH p,w\nMATCH w -[r]-> m\nWHERE has(r.rev) and str(r.rev!) > '1'\nWITH p, w, MAX(r.rev) as MaxRev\nMATCH w -[r]-> m\nWHERE r.rev! = MaxRev\nWITH p, w, m, r\nMATCH m -[:submorph*0..30]-> sm\nWITH p, w, m, r, collect(sm) as allSubmorphs\nWITH p, w, m, r, allSubmorphs, \n filter(ea in allSubmorphs: has(ea.textString)) as allTextmorphs\nWITH p, w, m, r, allSubmorphs, allTextmorphs,\n reduce(s = 0, ea in allTextmorphs: s + length(ea.textString)) as textSize\nRETURN id(m) as id, w.name,\n length(allSubmorphs) as submorphs, \n length(allTextmorphs) as textmorphs,\n textSize,\n extract(e in Nodes(p): e.name?) as PATH\nORDER BY textmorphs DESC LIMIT 100 ","parameters":"","isQuery":true},"1572":{"name":"Shortest Path","categories":[],"query":"START root=node(#{this.rootId}), l=node(923043)\nMATCH p = shortestPath(root -[*]-> l)\nreturn id(l) as id, extract(e in nodes(p) : id(e))","parameters":"","isQuery":true},"1573":{"name":"Derivations in Worlds","categories":[],"query":"// Worlds with derivations of a Morph\nSTART root=node(#{this.worldsRootNodeID}) \nMATCH root --> rootDir \nWITH rootDir\nMATCH p=rootDir -[:rootDirectory*0..20]-> d --> w\nWHERE w.type = 'World'\nWITH p,w\nMATCH (w)-[r]->(m)\nWHERE has(r.rev) and str(r.rev!) > '1'\nWITH p,w, w.name? as WorldName, MAX(r.rev?) as MaxRev, m.name? as MorphName, count(r) as Revisions\nMATCH (w)-[r2]->(m2)\nWHERE r2.rev? = MaxRev\nWITH p,m2, WorldName, MaxRev, Revisions, MorphName\nMATCH m2-[*..30]->sm\nWHERE has(sm.derivationIds) AND any(x in sm.derivationIds WHERE x = \"#{this.get(\"DerivationInspectorPane\").selection()}\")\nRETURN id(sm) as id, sm.name? as MorphName, \n sm.id? as DerivationID, \n length(sm.derivationIds) as nOfDerivationIDs, \n WorldName, MaxRev\nORDER BY MaxRev LIMIT 200\n","parameters":"","isQuery":true},"1574":{"name":"Parts","categories":[],"query":"// Parts\nSTART pb=node(#{this.partsBinRootNodeID}) \nMATCH (pb)-->(s)-->(p)\nWITH s, p \nMATCH (p)-[r]->(m)\nWHERE has(r.rev) and str(r.rev!) > '1'\nWITH p, s.name? as SpaceName, p.name? as PartName, MAX(r.rev) as MaxRev, m.name as MorphName, count(r) as Revisions\nMATCH p-[r2]->m2\nWHERE r2.rev = MaxRev\nWITH m2, SpaceName, PartName, MaxRev, Revisions, MorphName\nMATCH m2-[*..30]->sm\nRETURN id(m2) as id, \n SpaceName, \n PartName, \n MaxRev, \n Revisions, \n MorphName,\n count(sm) as Submorphs\nORDER BY PartName LIMIT 300 \n\n","parameters":"","isQuery":true},"1575":{"name":"PartsBin / Tools","categories":[],"query":"START pb=node(#{this.partsBinRootNodeID}) \nMATCH (pb)-->(s)-->(p)\nWHERE s.name =~ \"PartsBin/Tools\"\nWITH s, p \nMATCH (p)-[r]->(m)\nWHERE has(r.rev) and str(r.rev!) > '1'\nWITH p, s.name? as SpaceName, p.name? as PartName, MAX(r.rev) as MaxRev, m.name as MorphName, count(r) as Revisions\nMATCH p-[r2]->m2\nWHERE r2.rev = MaxRev\nWITH m2, SpaceName, PartName, MaxRev, Revisions, MorphName\nMATCH m2-[*..30]->sm\nRETURN id(m2) as id, \n SpaceName, \n PartName, \n MaxRev, \n Revisions, \n MorphName,\n count(sm) as Submorphs\nORDER BY PartName LIMIT 300 \n\n","parameters":"","isQuery":true},"1576":{"name":"Count Classes","categories":[],"query":"START n=node(#{this.worldsRootNodeID})\nMATCH n --> rootDir \nWITH rootDir\nMATCH p=rootDir -[:rootDirectory*0..20]-> d --> w\nWHERE w.type = 'World' \nWITH p,w\nMATCH w -[r]-> m\nWHERE has(r.rev) and str(r.rev!) > '1'\nWITH p, w, MAX(r.rev) as MaxRev\nMATCH w -[r]-> m\nWHERE r.rev! = MaxRev\nWITH p, w, m, r\nMATCH m -[:submorph*0..30]-> sm\nWITH p, w, m, r, sm\nRETURN distinct sm.klass? as Class, count(sm) as Instances\nORDER BY Instances DESC LIMIT 100","parameters":"","isQuery":true},"1577":{"name":"Count Null TextMorphs","categories":[],"query":"START n=node(#{this.worldsRootNodeID})\nMATCH n --> rootDir \nWITH rootDir\nMATCH p=rootDir -[:rootDirectory*0..20]-> d --> w\nWHERE w.type = 'World' \nWITH p,w\nMATCH w -[r]-> m\nWHERE has(r.rev) and str(r.rev!) > '1'\nWITH p, w, MAX(r.rev) as MaxRev\nMATCH w -[r]-> m\nWHERE r.rev! = MaxRev\nWITH p, w, m, r\nMATCH m -[:submorph*0..30]-> sm\nWHERE sm.klass! = 'lively.morphic.Text'\nWITH p, w, m, r, sm, sm.textString? = \"null\" as HasTextString\nRETURN distinct sm.klass? as Class, count(sm) as Instances, HasTextString\nORDER BY Instances DESC LIMIT 100","parameters":"","isQuery":true},"1578":{"name":"Find Worlds By URL","categories":[],"query":"START n=node(#{this.worldsRootNodeID})\nMATCH n --> rootDir \nWITH rootDir\nMATCH p=rootDir -[:rootDirectory*0..20]-> d --> w\nWHERE w.type = 'World' \nWITH p,w\nMATCH w -[r]-> m\nWHERE r.url! =~ '.*/webwerkstatt/users/jenslincke/thesis/examples.*'\nRETURN w.name, r.rev?, r.url?\nLIMIT 100\n","parameters":"","isQuery":true},"1579":{"name":"Find Worlds And all Nodes By URL","categories":[],"query":"START n=node(#{this.worldsRootNodeID})\nMATCH n --> rootDir \nWITH rootDir\nMATCH p=rootDir -[:rootDirectory*0..20]-> d --> w\nWHERE w.type = 'World' \nWITH p,w\nMATCH w -[r]-> m\nWHERE r.url! =~ '.*/webwerkstatt/users/jenslincke/thesis/examples.*'\nWITH w, r, m\nMATCH m -[*0..30]-> sm\nRETURN w.name, r.rev?, count(sm)\nLIMIT 100\n","parameters":"","isQuery":true},"1580":{"name":"All Loaded URLs and Revisions","categories":[],"query":"START n=node(#{this.neoLogNodeID})\nMATCH n --> l \nRETURN l.url! as url, collect(l.rev) as revs \nORDER BY url DESC LIMIT 100","parameters":"","isQuery":true},"1581":{"name":"All Loaded URLs and Revisions (COUNT)","categories":[],"query":"START n=node(#{this.worldsRootNodeID}) \nMATCH n--> rootDir\nWITH rootDir\nMATCH p=rootDir -[:rootDirectory*0..20]-> d --> w\nWHERE w.type = \"World\" \nWITH w MATCH w -[r]-> m \nWHERE has(r.url) and has(r.rev) AND str(r.rev) > \"0\"\nWITH r.url as URL, count(r.rev) as Revisions\nRETURN count(URL), SUM(Revisions) \nLIMIT 100","parameters":"","isQuery":true},"1582":{"name":"Logged World Loadings","categories":[],"query":"START n=node(#{this.neoLogNodeID})\nMATCH n --> l\nWITH l\nWHERE l.url? =~ '.*xhtml' \nRETURN count (distinct l.url) as Worlds\nORDER BY Worlds DESC\nLIMIT 100","parameters":"","isQuery":true},"1583":{"name":"Logged Part Loadings","categories":[],"query":"START n=node(#{this.neoLogNodeID})\nMATCH n --> l\nWITH l\nWHERE l.url? =~ '.*json' \nRETURN count (distinct l.url) as Worlds\nORDER BY Worlds DESC\nLIMIT 100","parameters":"","isQuery":true},"1584":{"name":"Logged World Loadings By Name","categories":[],"query":"START n=node(#{this.neoLogNodeID})\nMATCH n --> l\nWITH l\nWHERE l.url! =~ '.*xhtml' AND l.url =~ '.*thesis.*'\nWITH distinct l.url as URL, collect(l.rev) as Revisions\nRETURN URL, Revisions\nORDER BY URL DESC\n","parameters":"","isQuery":true},"1585":{"name":"All Loaded World URLs and Revisions","categories":[],"query":"START n=node(#{this.worldsRootNodeID}) \nMATCH n--> rootDir\nWITH rootDir\nMATCH p=rootDir -[:rootDirectory*0..20]-> d --> w\nWHERE w.type = \"World\" \nWITH w MATCH w -[r]-> m \nRETURN r.url! as URL, collect(r.rev?) as Revisions\nORDER BY URL LIMIT 100","parameters":"","isQuery":true},"1586":{"name":"All Loaded Part URLs and Revisions","categories":[],"query":"START pb=node(#{this.partsBinRootNodeID}) \nMATCH (pb)-->(s)-->(p)\nWITH s, p \nMATCH (p)-[r]->(m)\nWHERE has(r.url) AND has(r.rev) and str(r.rev!) > '1'\nRETURN r.url, collect(r.rev) LIMIT 100","parameters":"","isQuery":true},"1587":{"name":"World Details For Directory","categories":[],"query":"START n=node(#{this.worldsRootNodeID})\nMATCH n --> rootDir \nWITH rootDir\nMATCH p=rootDir -[:rootDirectory*0..20]-> d --> w\nWHERE w.type = 'World' \nWITH p,w\nMATCH w -[r]-> m\nWHERE has(r.rev) and str(r.rev!) > '1'\n AND r.url =~ '.*repository/webwerkstatt/users/jenslincke/thesis/examples.*'\nWITH p, w, MAX(r.rev) as MaxRev\nMATCH w -[r]-> m\nWHERE r.rev! = MaxRev\nWITH p, w, m, r\nMATCH m -[:submorph*0..30]-> sm\nWITH p, w, m, r, collect(sm) as allSubmorphs\nWITH p, w, m, r, allSubmorphs, \n filter(ea in allSubmorphs: ea.klass! = 'lively.morphic.Text') as allTextmorphs,\n filter(ea in allSubmorphs: has(ea.textString)) as allTextStrings\nWITH p, w, m, r, allSubmorphs, allTextmorphs, allTextStrings,\n reduce(s = 0, ea in allTextStrings: s + length(ea.textString)) as textSize\nRETURN id(m) as id, w.name,\n length(allSubmorphs) as submorphs, \n length(allTextmorphs) as textmorphs,\n length(allTextStrings) as textstrings,\n textSize\nORDER BY textmorphs DESC LIMIT 100 ","parameters":"","isQuery":true},"1588":{"name":"Test Objects - Worlds","categories":[],"query":"START n=node(#{this.testObjectRootNodeID})\nMATCH n -[r]-> o\nRETURN id(o) as id, r.url, r.rev, o.name LIMIT 100","parameters":"","isQuery":true},"1589":{"name":"allLoadedObjectURLsAndRevisions","categories":[],"query":"START n=node(#{this.objectRootNodeID})\nMATCH (n)-[r]->(o) WHERE has(r.url) AND has(r.rev) and str(r.rev!) > '1' RETURN r.url, collect(r.rev)","parameters":"","isQuery":true},"1590":{"name":"Objects Count","categories":[],"query":"START n=node(#{this.objectRootNodeID})\nMATCH n -[r]-> w\nWITH w LIMIT 1\nMATCH w -[*1..8]-> o\nRETURN distinct id(w) as id, count(distinct o)\nORDER BY id LIMIT 200","parameters":"","isQuery":true},"1591":{"name":"Objects Count Complicated","categories":[],"query":"START n=node(#{this.objectRootNodeID})\nMATCH n -[r]-> w\nWITH w LIMIT 1\nMATCH w --> o1\n\nWITH distinct w, o1\nMATCH o1 --> o2\nWHERE o1 <> o2\n\nWITH distinct w, o1, o2\nMATCH o2 --> o3\nWHERE o1 <> o3 \nAND o2 <> o3\n\nWITH distinct w, o1, o2, o3\nMATCH o3 --> o4\nWHERE o1 <> o4 \nAND o2 <> o4\nAND o3 <> o4\n\nWITH distinct w, o1, o2, o3, o4\nMATCH o4 --> o5\nWHERE o1 <> o5\nAND o2 <> o5\nAND o3 <> o5\nAND o4 <> o5\n\nWITH distinct w, o1, o2, o3, o4, o5\nMATCH o5 --> o6\nWHERE o1 <> o6\nAND o2 <> o6\nAND o3 <> o6\nAND o4 <> o6\nAND o5 <> o6\n\n\nWITH distinct w, o1, o2, o3, o4, o5, o6\nMATCH o6 --> o7\nWHERE o1 <> o7\nAND o2 <> o7\nAND o3 <> o7\nAND o4 <> o7\nAND o5 <> o7\nAND o6 <> o7\n\nRETURN id(w), \n count(distinct o1) as o1, \n count(distinct o2) as o2, \n count(distinct o3) as o3, \n count(distinct o4) as o4, \n count(distinct o5) as o5,\n count(distinct o6) as o6,\n count(distinct o7) as o7 \n ","parameters":"","isQuery":true},"1592":{"name":"Objects Count 4 and 4","categories":[],"query":"START n=node(#{this.objectRootNodeID})\nMATCH n -[r]-> w\nWITH w LIMIT 1\nMATCH w -[*1..4]-> o\nWITH DISTINCT w, o\nMATCH o -[*1..4]-> o2\nRETURN distinct id(w) as id, count(distinct o), count(o2), count(distinct o2)\nORDER BY id LIMIT 200","parameters":"","isQuery":true},"1593":{"name":"Objects Count with Uniq Paths","categories":[],"query":"START n=node(#{this.objectRootNodeID})\nMATCH n -[r]-> w\nWITH w LIMIT 1\nMATCH path = w -[*1..8]-> o\nWHERE ALL(n in nodes(path) where \n 1=length(filter(m in nodes(path) : m=n))) \nRETURN distinct id(w) as id, count(o), count(distinct o)\nORDER BY id LIMIT 200","parameters":"","isQuery":true},"1594":{"name":"Objects uniq References and Objects","categories":[],"query":"START n=node(#{this.objectRootNodeID})\nMATCH n -[r]-> w\nWITH w LIMIT 1\nMATCH path = w -[*1..8]-> o\nWITH distinct w, o\nMATCH po -[r] -> o\nWITH distinct w, r, o\nRETURN id(w), count(distinct r) as References, count(distinct o) as Objects\nLIMIT 200","parameters":"","isQuery":true},"1595":{"name":"ListsObjectsByURL","categories":[],"query":"START n=node({root})\nMATCH n -[r]-> w\nWHERE r.url = {url}\nWITH w, r.url as url, r.rev as rev\nMATCH path = w -[*1..5]-> o\nWITH distinct w, url, rev, o\nMATCH po -[r] -> o\nWITH distinct r, o\nRETURN r.name?,id(o), o.name?\nLIMIT 200\n","parameters":"","isQuery":true},"1596":{"name":"ListEmptyWorldsURLs","categories":[],"query":"START n=node({root})\nMATCH n -[r]-> w\nWITH w,r\nMATCH w -[*0..1] -> o\nWITH distinct r.url! as url, count(o) - 1 as rootObjects\nWHERE rootObjects = 0\nRETURN url\nORDER BY url\n","parameters":"","isQuery":true},"1597":{"name":"Test Objects","query":"START n=node(#{this.testObjectRootNodeID})\nMATCH n -[*2..20]-> o\nWITH o\nMATCH p -[r]-> o\nRETURN distinct id(o) as id, id(p) as From, id(r), type(r), r.name?, r.index?, o.name?,\n o.__LivelyClassName__?,\n o.storedString? ,\n o.derivationIds?,\n o.__allValues__?,\n o.__ignoredValues__?\nORDER BY From LIMIT 100","parameters":"undefined","categories":[""]},"1598":{"name":"Count Worlds","query":"START n=node({root})\nMATCH n --> rootDir \nWITH rootDir\nMATCH p=rootDir -[:rootDirectory*0..20]-> d --> w\nWHERE w.type = 'World' \nWITH p,w\nMATCH w -[r]-> m\nWHERE has(r.rev) and str(r.rev!) > '1'\nWITH p, w, MAX(r.rev) as MaxRev\nMATCH w -[r]-> m\nWHERE r.rev! = MaxRev\nWITH p, w, m, r\nMATCH m -[:submorph*0..30]-> sm\nWITH p, w, m, r, collect(sm) as allSubmorphs\nWITH p, w, m, r, allSubmorphs, \n filter(ea in allSubmorphs: has(ea.textString)) as allTextmorphs\nWITH p, w, m, r, allSubmorphs, allTextmorphs,\n reduce(s = 0, ea in allTextmorphs: s + length(ea.textString)) as textSize\nwith m,\n length(allSubmorphs) as submorphs, \n length(allTextmorphs) as textmorphs,\n textSize \nWITH count(m) as Worlds, sum(submorphs) as AllMorphs, \n sum(textmorphs) as AllTextmorphs,\n sum(textSize) as TextSize\nRETURN Worlds, \n AllMorphs as Morphs, AllMorphs * 1.0 / Worlds as MorphsPerWorld, \n AllTextmorphs as Textmorphs, AllTextmorphs * 1.0 / Worlds as TextsPerWorld, \n TextSize, TextSize / Worlds as TextSizePerWorld\nLIMIT 100","parameters":"{\nroot: this.worldsRootNodeID,\n}","categories":[""]},"1599":{"name":"Leave to tree","query":"START root=node({root}), l=node({node})\nMATCH p = shortestPath(root -[*]-> l)\nreturn p","parameters":"{\n root: Number(this.rootId),\n node: Number(1191714)\n}","categories":[""]},"1600":{"name":"Worlds Without LivelyObject","query":"START objectRoot = node(#{this.objectRootNodeID})\nMATCH objectRoot -[r]-> o\nWITH objectRoot, r, o\nMATCH o -[*0..1]-> w\nWITH id(o) as id, replace(r.url, \"http://lively-kernel.org/repository/webwerkstatt/\",\"\") as path, r.rev as rev, count(w) - 1 as World, r, o\nWHERE World = 0\nRETURN id, path, rev, World, r, o ORDER BY path\n","parameters":"","categories":[""],"language":"undefined"},"1601":{"name":"GroovyGlobalInclude","query":"\r\ndef _loggingEnabled = true\n\ndef _lineOffset = 0\r\ndef _logPrefix = \"\"\ndef _log = []\ndef _lineEvalString = 'try {throw new Exception()} catch(e) {e.stackTrace.findAll{it.getClassName().matches(\".*Script.*\")}.lineNumber}'\r\r\ndef _line = {Eval.x(this, _lineEvalString)}\r\n\ndef log = {s ->\n if (!_loggingEnabled) return;\n def msg = _logPrefix + \"Line \" + (_line()[4] + _lineOffset) + \": \" + s;\n _log.push(msg)\n g.getRawGraph().getMessageLog().logMessage(msg)};\r\n\n// _loggingEnabled=false; _logPrefix=\"xx_xx \"; log(\"Hello\")\n\n// the next line has to be the last\n_lineOffset = (-1 *_line()\r[3]) - 1","parameters":"{\n}","categories":["Gremlin","Groovy"],"language":"Gremlin"},"1602":{"name":"ShowProgress","query":"def data = []\ng.v(4).getOutEdges(\"queryProgress\").collect{ it.getInVertex()}.each{ ea ->\n \n ea.queryProgressStart\n data.push([\n ea.query,\n ea.queryProgressMax, ea.queryProgress,\n ea.queryProgressStart, (ea.queryProgressEnd ?: new Date().getTime()),\n new Date(ea.queryProgressStart).format(\"yyyy-MM-dd HH:mm:ss\"),\n ea.msg,\n ea.queryDetails\n ])\n}\n\n\n\n[columns: [\"Query\", \"Max\", \"Progress\", \"Start\", \"Time\", \"Date\", \"Msg\", \"Details\"], data: data ]\n","parameters":"{\n}","categories":["Gremlin","Groovy"],"language":"Gremlin"},"1603":{"name":"ListsParts","query":"\rdef inRef = {it.getInEdges()[0]}\r\n\rdef gatherRefs = { root, type ->\r\n def all = [].asType(Set); \r\n def current = [root]\r\n while(current.size() > 0) {\r\n def node = current.pop()\r\n node.outE(type).inV.each { n ->\r\n if (!all.contains(n)) {\r\n all.add(n)\r\n current.push(n)\r\n }\r\n }\r\n } \r\n return all\r\n}\r\n\r\nworlds =[]; \r\ng.v(root).outE(\"LivelyObject\").inV.fill(worlds)\r\n\nmaxRev = [:]\nworlds.each { \n def r = inRef(it)\n maxRev[r.url] = Math.max(maxRev[r.url] ?: 0, r.rev.toInteger() )\n}\n\n// show only the last revivsion\nworlds = worlds.findAll {def r = inRef(it) ; maxRev[r.url] == r.rev.toInteger() }\n\n// my worlds\n// worlds = worlds.findAll {inRef(it).url.matches(\".*users.*\")}\r\n\n// Parts\nworlds = worlds.findAll { inRef(it).url =~ \"webwerkstatt/PartsBin/\"}\n\n\n\r\ndef getTextStrings = { v ->\r\n v.outE(\"reference\").filter {\r\n it.name == 'textChunks'\r\n }.inV.out.collect { it.storedString}\r\n}\r\n\r\n // Debug\r\n // g.v(root).out.out.findAll{ it.__LivelyClassName__ == 'lively.morphic.Text'}[0]\r\n\r\n\r\ndata = worlds.collect{ \r\n def r = inRef(it)\r\n def submorphs = []\n def textmorphs = []\n textSize = 0\n it.outE(\"rootObject\").inV.each { rootObj ->\r\n if(!it.cachedNumberOfSubobjects) {\r\n def subnodes = gatherRefs(rootObj , \"reference\")\r\n it.cachedNumberOfSubobjects = subnodes.size()\r\n }\r\n submorphs = gatherRefs(rootObj , \"submorph\")\r\n textmorphs = submorphs.findAll {\r\n it.__LivelyClassName__ == 'lively.morphic.Text'\r\n }\r\n textStrings = textmorphs.inject([]){ s, ea -> s + getTextStrings(ea)}\r\n textSize = textStrings.inject(0){s, ea -> s + (ea ?: \"\").size()}\r\n }\r\n def path = r.url.replaceFirst(\"http://lively-kernel.org/repository/webwerkstatt/\",\"\")\r\n def name = path.replaceFirst(\".*/\",\"\")\r\n path = path.replaceFirst(\"/[^/]*\\$\",\"\")\r\n [it.id, \r\n path,\r\n name,\n r.rev,\r\n it.cachedNumberOfSubobjects,\r\n submorphs.size(),\r\n textmorphs.size(),\r\n textSize\r\n ]\r\n}\r\n \r\ndata.sort{ea -> ea[1]}\r\n// data.reverse(true)\r\n\r\r\n// data = data[0..20]\r\n\r\n// a = [2,1,4,5,3].sort{ea -> ea}; a.reverse(true); a\r\n\r\ndef tableSum = { data, column -> data.inject(0){s,e -> s + e[column]} }\r\n\r\ndata.add([ \"TOTAL\", null, null, null, tableSum(data, 4), tableSum(data, 5), tableSum(data, 6), tableSum(data, 7)])\r\n\r\n\r\n[columns: [\"id\", \"path\", \"name\", \"rev\", \"Objects\", \"Submorphs\", \"TextMorphs\", \"TextSize\"], data: data]\r\n","parameters":"{\n root: this.objectRootNodeID,\n}","categories":["Gremlin","Groovy"],"language":"Gremlin"},"1604":{},"1605":{"LivelyKernelNeoDB01":{"__isSmartRef__":true,"id":1606},"LastIds":{"__isSmartRef__":true,"id":1607},"data_2013-09-04":{"__isSmartRef__":true,"id":1608},"data_2013-09-06":{"__isSmartRef__":true,"id":1609}},"1606":{"rootId":"628805","partsBinRootNodeID":"675308","morphRefId":1,"worldsRootNodeID":706624,"neoLogNodeID":"774476","objectRootNodeID":"1184870","testObjectRootNodeID":"1184871"},"1607":{"rootId":"628805","partsBinRootNodeID":"675308","morphRefId":1,"worldsRootNodeID":706624,"neoLogNodeID":"774476","objectRootNodeID":"1184870","testObjectRootNodeID":"1184871"},"1608":{"rootId":"1","objectRootNodeID":"2977806","neoLogNodeID":"6","morphRefId":1,"testObjectRootNodeID":"1184871"},"1609":{"rootId":"1","objectRootNodeID":"2","testObjectRootNodeID":"3","neoLogNodeID":"4","morphRefId":1},"1610":{"onrestore":{"__isSmartRef__":true,"id":1611},"reset":{"__isSmartRef__":true,"id":1619},"clearLog":{"__isSmartRef__":true,"id":1623},"printNeo":{"__isSmartRef__":true,"id":1627},"visualizeNodes":{"__isSmartRef__":true,"id":1631},"insertListIntoTree":{"__isSmartRef__":true,"id":1635},"leavesToTree":{"__isSmartRef__":true,"id":1639},"printTree":{"__isSmartRef__":true,"id":1643},"queryNeoCypher":{"__isSmartRef__":true,"id":1647},"printNeoObject":{"__isSmartRef__":true,"id":1651},"update":{"__isSmartRef__":true,"id":1655},"findChildNamed":{"__isSmartRef__":true,"id":1659},"timeCall":{"__isSmartRef__":true,"id":1663},"getNeoLog":{"__isSmartRef__":true,"id":1667},"addLog":{"__isSmartRef__":true,"id":1671},"getD3Panel":{"__isSmartRef__":true,"id":1675},"maxNumbersInTable":{"__isSmartRef__":true,"id":1679},"createColorVisualizationList":{"__isSmartRef__":true,"id":1683},"findIdIndexAndUpdatePabel":{"__isSmartRef__":true,"id":1687},"allLoadedURLsAndRevisions":{"__isSmartRef__":true,"id":1691},"saveCurrentQuery":{"__isSmartRef__":true,"id":1695},"updateQueryList":{"__isSmartRef__":true,"id":1699},"selectQuery":{"__isSmartRef__":true,"id":1703},"deleteQuery":{"__isSmartRef__":true,"id":1707},"onCypherQueryResult":{"__isSmartRef__":true,"id":1711},"fastParentList":{"__isSmartRef__":true,"id":1715},"showStoredQueries":{"__isSmartRef__":true,"id":1719},"getObjectRoot":{"__isSmartRef__":true,"id":1723},"ensureObjectNode":{"__isSmartRef__":true,"id":1727},"getTestObjectRoot":{"__isSmartRef__":true,"id":1731},"addObjectAndReferences":{"__isSmartRef__":true,"id":1735},"getObjectFromURLAndRev":{"__isSmartRef__":true,"id":1739},"deleteAllTestObjects":{"__isSmartRef__":true,"id":1743},"objectNodeFromJSORegistryAt":{"__isSmartRef__":true,"id":1747},"minNumbersInTable":{"__isSmartRef__":true,"id":1751},"allLoadedObjectURLsAndRevisions":{"__isSmartRef__":true,"id":1755},"doNamedCypherQuery":{"__isSmartRef__":true,"id":1759},"getQuery":{"__isSmartRef__":true,"id":1763},"setQuery":{"__isSmartRef__":true,"id":1767},"currentQuery":{"__isSmartRef__":true,"id":1771},"onQueryChanged":{"__isSmartRef__":true,"id":1775},"resetQueryChanged":{"__isSmartRef__":true,"id":1779},"createSizeVisualizationList":{"__isSmartRef__":true,"id":1783},"tableGetRowAsObject":{"__isSmartRef__":true,"id":1787},"treeEnsurePath":{"__isSmartRef__":true,"id":1791},"treeDetectRealRoot":{"__isSmartRef__":true,"id":1795},"queryNeoTraversal":{"__isSmartRef__":true,"id":1799},"queryNeoGremlin":{"__isSmartRef__":true,"id":1803},"evalQueryParams":{"__isSmartRef__":true,"id":1807},"createTextSizeVisualizationList":{"__isSmartRef__":true,"id":1811},"gatherKnownNodeIds":{"__isSmartRef__":true,"id":1815},"saveKnownNodeIdsAs":{"__isSmartRef__":true,"id":1819},"loadKnownNodeIds":{"__isSmartRef__":true,"id":1823},"resetKnownNodeIds":{"__isSmartRef__":true,"id":1827},"getRootNode":{"__isSmartRef__":true,"id":1831},"getGlobalGroovyDefinitions":{"__isSmartRef__":true,"id":1835},"ensureObjectNodeOld":{"__isSmartRef__":true,"id":1839},"serializeObject":{"__isSmartRef__":true,"id":1843},"getAllIds":{"__isSmartRef__":true,"id":1847},"extractNodes":{"__isSmartRef__":true,"id":1851},"log":{"__isSmartRef__":true,"id":1855},"enableLogging":{"__isSmartRef__":true,"id":1859},"disableLogging":{"__isSmartRef__":true,"id":1863}},"1611":{"varMapping":{"__isSmartRef__":true,"id":1612},"source":"function onrestore() {\n module('apps.Neo4j').load(true)\n try {\n this.db = new neo4j.GraphDatabase('http://localhost:7474');\n this.db.useCaching(true)\n\n if (this.rootId)\n this.rootNode = this.db.node(this.rootId)\n\n } catch(e) {\n alertOK(\"error connecting to Neo4J\")\n }\n\n}","funcProperties":{"__isSmartRef__":true,"id":1617},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1612":{"this":{"__isSmartRef__":true,"id":696},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1613}},"1613":{"$super":{"__isSmartRef__":true,"id":1614}},"1614":{"varMapping":{"__isSmartRef__":true,"id":1615},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":1616},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1615":{"obj":{"__isSmartRef__":true,"id":696},"name":"onrestore"},"1616":{},"1617":{"timestamp":{"__isSmartRef__":true,"id":1618},"user":"jenslincke","tags":["default"]},"1618":{"isSerializedDate":true,"string":"Wed Sep 11 2013 19:12:28 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1619":{"varMapping":{"__isSmartRef__":true,"id":1620},"source":"function reset() {\n this.doNotSerialize = ['db', 'rootNode', 'neoNodes', 'worldsRootNode', 'lastNodes', 'neoLogNode', 'testObjectRootNode', 'objectRootNode', 'lastResult']\n this.db.useCaching(true)\n this.installLayers()\n\n this.lastResult = []\n this.lastNodes = []\n}","funcProperties":{"__isSmartRef__":true,"id":1621},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1620":{"this":{"__isSmartRef__":true,"id":696}},"1621":{"timestamp":{"__isSmartRef__":true,"id":1622},"user":"jenslincke","tags":["reset"]},"1622":{"isSerializedDate":true,"string":"Wed Sep 11 2013 11:38:47 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1623":{"varMapping":{"__isSmartRef__":true,"id":1624},"source":"function clearLog() {\n this.get(\"Status\").clear()\n}","funcProperties":{"__isSmartRef__":true,"id":1625},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1624":{"this":{"__isSmartRef__":true,"id":696}},"1625":{"timestamp":{"__isSmartRef__":true,"id":1626},"user":"jenslincke","tags":[]},"1626":{"isSerializedDate":true,"string":"Thu Aug 15 2013 15:14:32 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1627":{"varMapping":{"__isSmartRef__":true,"id":1628},"source":"function printNeo(list) {\n // this.printNeo(neoNode.getRelationships())\n return list.collect(function(ea) {\n return this.printNeoObject(ea)}, \n this).join(\"\\n\")\n}","funcProperties":{"__isSmartRef__":true,"id":1629},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1628":{"this":{"__isSmartRef__":true,"id":696}},"1629":{"timestamp":{"__isSmartRef__":true,"id":1630},"user":"jenslincke","tags":["private"]},"1630":{"isSerializedDate":true,"string":"Fri Jul 26 2013 17:09:56 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1631":{"varMapping":{"__isSmartRef__":true,"id":1632},"source":"function visualizeNodes(nodes, result) {\n // this.neoNodes\n // nodes = this.neoNodes\n \n if (!nodes) nodes = this.lastNodes\n if (!result ) result = this.lastResult\n \n \n var d3Panel = this.getD3Panel()\n d3Panel.data = {morphs:{}, connections: []}\n \n\n if(!nodes || nodes.length == 0) return\n if (!nodes[0].getProperty(\"type\")) return\n\n // var tree = this.leavesToTree(nodes, this.rootNode);\n var tree = this.timeCall(this, 'leavesToTree', [nodes, this.rootNode])\n\n\n var filterTree = function(tree){\n // remove redandancy created by node4j structure \n if (tree.children[0] && tree.children[0].name == tree.name){\n tree.neoId = tree.children[0].neoId // take the other...\n tree.neoNode = tree.children[0].neoNode // take the other...\n tree.children = tree.children[0].children\n }\n tree.children.each(function(ea) {\n filterTree(ea)\n })\n }\n // filterTree(tree)\n \n var filterPartsSpaceName = function(tree){\n // some name cleaning \n if (tree.name){\n tree.name = tree.name.replace(/^PartsBin\\//,\"\")\n }\n tree.children.each(function(ea) {\n filterPartsSpaceName (ea)\n })\n }\n // filterPartsSpaceName(tree)\n\n this.log(this.printTree(tree))\n\n // detect real root\n var root = this.treeDetectRealRoot(tree);\n\n // include path information into tree if available\n if (result.columns.include(\"path\")) {\n var oldChildren = root.children;\n root.children = []\n oldChildren.each(function(ea) {\n var row = this.tableGetRowAsObject(result.data, result.columns, ea.neoNode.getId())\n if (!row) return\n var path = row.path.split(\"/\")\n if (!ea.name) ea.name = path.last();\n var p = path.slice(1,-1).reverse();\n var dir = this.treeEnsurePath(root, p)\n dir.children.push(ea)\n }, this)\n }\n root = this.treeDetectRealRoot(tree);\n\n this.createSizeVisualizationList()\n this.createColorVisualizationList()\n this.createTextSizeVisualizationList()\n d3Panel.data.root = root\n d3Panel.draw()\n d3Panel.d3TransistionNodes()\n \n \n}","funcProperties":{"__isSmartRef__":true,"id":1633},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1632":{"this":{"__isSmartRef__":true,"id":696}},"1633":{"timestamp":{"__isSmartRef__":true,"id":1634},"user":"jenslincke","tags":["visualize"]},"1634":{"isSerializedDate":true,"string":"Tue Aug 27 2013 14:32:12 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1635":{"varMapping":{"__isSmartRef__":true,"id":1636},"source":"function insertListIntoTree(list, parent) {\n // r ={children:[]};this.insertListIntoTree(this.parentList(nodes[0]),r); r\n if (list.length == 0) return;\n var neoNode = list.shift()\n var node = parent.children.detect(function(ea) {\n return ea.neoId == neoNode.getId()\n })\n if (!node){\n node = {\n name: neoNode.getProperty(\"name\"),\n neoId: neoNode.getId(),\n neoNode: neoNode,\n children: []\n }\n parent.children.push(node)\n }\n this.insertListIntoTree(list, node)\n}","funcProperties":{"__isSmartRef__":true,"id":1637},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1636":{"this":{"__isSmartRef__":true,"id":696}},"1637":{"timestamp":{"__isSmartRef__":true,"id":1638},"user":"jenslincke","tags":["private"]},"1638":{"isSerializedDate":true,"string":"Thu Jul 25 2013 20:06:32 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1639":{"varMapping":{"__isSmartRef__":true,"id":1640},"source":"function leavesToTree(nodes, rootNode) {\n // this.leavesToTree(this.neoNodes, this.getPartsBinRoot())\n var root = {name: 'root', children: []}\n nodes.each(function(ea) {\n var parents = this.fastParentList(ea, rootNode)\n // this.parentList(ea, rootNode)\n this.insertListIntoTree(parents, root)\n }, this)\n return root\n}","funcProperties":{"__isSmartRef__":true,"id":1641},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1640":{"this":{"__isSmartRef__":true,"id":696}},"1641":{"timestamp":{"__isSmartRef__":true,"id":1642},"user":"jenslincke","tags":["private"]},"1642":{"isSerializedDate":true,"string":"Sun Aug 18 2013 01:14:54 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1643":{"varMapping":{"__isSmartRef__":true,"id":1644},"source":"function printTree(tree, depth) {\n if(!tree) return \"undefined\"\n // this.printTree(this.leavesToTree(this.neoNodes).children[0], this.getPartsBinRoot())\n if (!depth) depth = 0;\n return Strings.indent(tree.name + ' ' + (tree.neoNode ? tree.neoNode.getProperty('__LivelyClassName__') + ' ' : \"\")+ tree.neoId, \" \", depth )+ \"\\n\" +\n tree.children.collect(function(ea) {return this.printTree(ea, depth + 1) }, this).join(\"\")\n \n}","funcProperties":{"__isSmartRef__":true,"id":1645},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1644":{"this":{"__isSmartRef__":true,"id":696}},"1645":{"timestamp":{"__isSmartRef__":true,"id":1646},"user":"jenslincke","tags":["private"]},"1646":{"isSerializedDate":true,"string":"Thu Sep 05 2013 15:55:58 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1647":{"varMapping":{"__isSmartRef__":true,"id":1648},"source":"function queryNeoCypher() {\n this.clearLog()\n this.get(\"Table\").textString = \"Loading...\"\n this.get(\"D3Panel\").clear();\n this.queryStartTime = Date.now()\n\n var queryObj = this.currentQuery()\n\n var params = this.evalQueryParams(queryObj)\n\n var failed=false\n var str= queryObj.query.replace(/\\#\\{(.*?)\\}/g, function(m, $1) {\n try {\n return function(text) { return eval(text) }.call(this, $1)\n } catch(e) {\n failed =true\n this.log(\"Error evaluating : \" + $1 + \" \" +e)\n }\n }.bind(this))\n\n if (queryObj.language == \"Traversal\") {\n return this.queryNeoTraversal(str, params)\n }\n if (queryObj.language == \"Gremlin\") {\n return this.queryNeoGremlin(str, params)\n }\n \n var query = str;\n\n if(failed) return;\n try {\n // var result = this.db.doCypherQuery(str)\n var webR = new WebResource(this.db.getCypherUrl())\n webR.beAsync()\n lively.bindings.connect(webR, 'content', function(status){\n if (!webR.status || !webR.status.isDone()) return;\n if(webR.status.isSuccess()) {\n this.onCypherQueryResult(webR.content)\n } else {\n this.log(\"query failed: \" + webR.content)\n }\n }.bind(this), 'call')\n this.get(\"LoadingLabel\").setVisible(true)\n this.log(\"start query\")\n webR.post(JSON.serialize({ query: query, params: params }), 'application/json')\n } catch(e) {\n this.log(e)\n return\n }\n\n}","funcProperties":{"__isSmartRef__":true,"id":1649},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1648":{"this":{"__isSmartRef__":true,"id":696}},"1649":{"timestamp":{"__isSmartRef__":true,"id":1650},"user":"jenslincke","tags":["neo"]},"1650":{"isSerializedDate":true,"string":"Thu Sep 12 2013 17:07:05 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1651":{"varMapping":{"__isSmartRef__":true,"id":1652},"source":"function printNeoObject(ea) {\n if (ea instanceof neo4j.Node) {\n return \"node(\" + ea.getId()+\",\" +ea.getProperty(\"name\")+\")\"\n }\n if (ea instanceof neo4j.Relationship) {\n var s = ea.getStartNode().getProperty(\"name\")+ \" [\"+ea.getType() +\"]-> \"+ ea.getEndNode().getProperty(\"name\")\n if(ea.getProperty(\"rev\")) s += \" \" + rev\n return s\n }\n return ea\n}","funcProperties":{"__isSmartRef__":true,"id":1653},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1652":{"this":{"__isSmartRef__":true,"id":696}},"1653":{"timestamp":{"__isSmartRef__":true,"id":1654},"user":"jenslincke","tags":["private"]},"1654":{"isSerializedDate":true,"string":"Fri Jul 26 2013 17:10:55 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1655":{"varMapping":{"__isSmartRef__":true,"id":1656},"source":"function update() {\n this.queryNeoCypher(this.get(\"CypherQuery\").textString)\n}","funcProperties":{"__isSmartRef__":true,"id":1657},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1656":{"this":{"__isSmartRef__":true,"id":696}},"1657":{"timestamp":{"__isSmartRef__":true,"id":1658},"user":"jenslincke","tags":["update"]},"1658":{"isSerializedDate":true,"string":"Thu Jul 25 2013 16:50:27 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1659":{"varMapping":{"__isSmartRef__":true,"id":1660},"source":"function findChildNamed(node, name) {\n return node.getRelationships().invoke('getEndNode').detect(function(ea) {\n return ea.getProperty('name') == name \n })\n}","funcProperties":{"__isSmartRef__":true,"id":1661},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1660":{"this":{"__isSmartRef__":true,"id":696}},"1661":{"timestamp":{"__isSmartRef__":true,"id":1662},"user":"jenslincke","tags":[]},"1662":{"isSerializedDate":true,"string":"Sat Jul 27 2013 17:49:54 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1663":{"varMapping":{"__isSmartRef__":true,"id":1664},"source":"function timeCall(obj, methodName, args) {\n var result;\n this.log(\"call \" + obj +\".\"+ methodName +\" in \" +\n Functions.timeToRun(\n function() {result = obj[methodName].apply(obj, args)})+ \"ms\")\n return result\n}","funcProperties":{"__isSmartRef__":true,"id":1665},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1664":{"this":{"__isSmartRef__":true,"id":696}},"1665":{"timestamp":{"__isSmartRef__":true,"id":1666},"user":"jenslincke","tags":["private"]},"1666":{"isSerializedDate":true,"string":"Sun Jul 28 2013 16:18:49 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1667":{"varMapping":{"__isSmartRef__":true,"id":1668},"source":"function getNeoLog() {\n // this.printNeoObject(this.getNeoLog())\n if (!this.neoLogNode) {\n if (!this.neoLogNodeID) {\n this.neoLogNode = this.db.node({ name: 'NeoLog', type: \"NeoLog\"});\n this.db.relationship(this.rootNode, 'ROOT', this.neoLogNode );\n this.neoLogNodeID= this.neoLogNode.getId()\n } else {\n this.neoLogNode = this.db.node(this.neoLogNodeID);\n }\n }\n return this.neoLogNode \n \n}","funcProperties":{"__isSmartRef__":true,"id":1669},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1668":{"this":{"__isSmartRef__":true,"id":696}},"1669":{"timestamp":{"__isSmartRef__":true,"id":1670},"user":"jenslincke","tags":[]},"1670":{"isSerializedDate":true,"string":"Mon Jul 29 2013 17:16:15 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1671":{"varMapping":{"__isSmartRef__":true,"id":1672},"source":"function addLog(obj) {\n Properties.own(obj).each(function(ea) {\n if (Object.isArray(obj[ea]) && obj[ea].length == 0) {\n delete obj[ea] \n // Neo4J can not handle [], because the little \n // cry baby can not guess a type here\n }\n })\n obj.type = 'LogEntry'\n obj.date = new Date()\n var node = this.db.node(obj)\n this.db.relationship(this.getNeoLog(), 'log', node)\n return node\n}","funcProperties":{"__isSmartRef__":true,"id":1673},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1672":{"this":{"__isSmartRef__":true,"id":696}},"1673":{"timestamp":{"__isSmartRef__":true,"id":1674},"user":"jenslincke","tags":["add"]},"1674":{"isSerializedDate":true,"string":"Fri Aug 16 2013 20:02:52 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1675":{"varMapping":{"__isSmartRef__":true,"id":1676},"source":"function getD3Panel() {\n return this.get(\"NeoVisualization\").get(\"D3Panel\")\n}","funcProperties":{"__isSmartRef__":true,"id":1677},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1676":{"this":{"__isSmartRef__":true,"id":696}},"1677":{"timestamp":{"__isSmartRef__":true,"id":1678},"user":"jenslincke","tags":[]},"1678":{"isSerializedDate":true,"string":"Mon Aug 26 2013 10:22:45 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1679":{"varMapping":{"__isSmartRef__":true,"id":1680},"source":"function maxNumbersInTable(columns, table) {\n // see tests... YES, I wrote a test, can you believe it!\n var maxNumbers = {}\n columns.each(function(ea, idx) {\n table.detect(function(row) {\n if (row.include(\"TOTAL\")) return false\n var n = row[idx]\n if (n == null || n == \"null\") n = 0\n if (Object.isNumber(n)) {\n maxNumbers[ea] = Math.max(maxNumbers[ea] || 0, n)\n return false // continue for next falue\n } else {\n maxNumbers[ea] = undefined\n return true // stop, no number\n }\n })\n })\n return maxNumbers\n}","funcProperties":{"__isSmartRef__":true,"id":1681},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1680":{"this":{"__isSmartRef__":true,"id":696}},"1681":{"timestamp":{"__isSmartRef__":true,"id":1682},"user":"jenslincke","tags":["table"]},"1682":{"isSerializedDate":true,"string":"Sat Sep 07 2013 14:25:01 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1683":{"varMapping":{"__isSmartRef__":true,"id":1684},"source":"function createColorVisualizationList() {\n var d3Panel = this.getD3Panel()\n var table = this.lastResult.data\n var columnNames = this.lastResult.columns\n var idIdx = this.findIdIndexAndUpdatePabel();\n if (idIdx == -1) return;\n\n var maxNumbers = this.maxNumbersInTable(columnNames, table)\n var minNumbers = this.minNumbersInTable(columnNames, table)\n d3Panel.get('NodeColorFunctionList').setList(\n columnNames.select(function(ea, idx) {\n return maxNumbers[ea]\n }).collect(function(eaName) {\n return {\n string: eaName + \" \"+ minNumbers[eaName] +\" - \" + maxNumbers[eaName],\n value: function(d) {\n var row = table.detect(function(ea) {\n return ea[idIdx] == d.neoId })\n if (!row) return 0\n if (row.include(\"TOTAL\")) return 0\n var column = columnNames.indexOf(eaName)\n var n = new Number(row[column])\n // span across value space\n return Color.hsb(0,0, 0.2 + ((n - minNumbers[eaName]) / (maxNumbers[eaName] - minNumbers[eaName]))*0.8)\n }\n }\n }))\n\n}","funcProperties":{"__isSmartRef__":true,"id":1685},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1684":{"this":{"__isSmartRef__":true,"id":696}},"1685":{"timestamp":{"__isSmartRef__":true,"id":1686},"user":"jenslincke","tags":[]},"1686":{"isSerializedDate":true,"string":"Sat Sep 07 2013 14:27:45 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1687":{"varMapping":{"__isSmartRef__":true,"id":1688},"source":"function findIdIndexAndUpdatePabel() {\n var d3Panel = this.getD3Panel()\n var columnNames = this.lastResult.columns\n var idIdx = columnNames.indexOf('id')\n if (idIdx == -1) {\n d3Panel.get('NodeColorFunctionList').setList([\n {string: \"Can not find nodes in table without id\",\n value: function() { return 0}}])\n return idIdx \n }\n return idIdx\n}","funcProperties":{"__isSmartRef__":true,"id":1689},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1688":{"this":{"__isSmartRef__":true,"id":696}},"1689":{"timestamp":{"__isSmartRef__":true,"id":1690},"user":"jenslincke","tags":[]},"1690":{"isSerializedDate":true,"string":"Wed Aug 14 2013 22:25:45 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1691":{"varMapping":{"__isSmartRef__":true,"id":1692},"source":"function allLoadedURLsAndRevisions(loadedObjects) {\n // this.allLoadedURLsAndRevisions().length\n \n return this.allLoadedObjectURLsAndRevisions()\n \n}","funcProperties":{"__isSmartRef__":true,"id":1693},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1692":{"this":{"__isSmartRef__":true,"id":696}},"1693":{"timestamp":{"__isSmartRef__":true,"id":1694},"user":"jenslincke","tags":[]},"1694":{"isSerializedDate":true,"string":"Wed Aug 28 2013 19:16:23 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1695":{"varMapping":{"__isSmartRef__":true,"id":1696},"source":"function saveCurrentQuery() {\n\n if (!this.queries) this.queries =[];\n\n this.resetQueryChanged()\n var query = this.currentQuery()\n this.setQuery(query.name, query)\n\n this.updateQueryList(this.get(\"QueryCategoriesList\").selection)\n\n this.get(\"QueryList\").setSelection(query.name)\n // URL.source.fullPath() + '$' +\n var key = \"NeoQuery$\" +(this.get(\"QueryCategoriesList\").selection + \"$\" + query.name).replace(/[^[A-Za-z0-9$]/g,\"\")\n localStorage[key] = JSON.serialize(query)\n\n}","funcProperties":{"__isSmartRef__":true,"id":1697},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1696":{"this":{"__isSmartRef__":true,"id":696}},"1697":{"timestamp":{"__isSmartRef__":true,"id":1698},"user":"jenslincke","tags":["store"]},"1698":{"isSerializedDate":true,"string":"Tue Sep 10 2013 17:56:42 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1699":{"varMapping":{"__isSmartRef__":true,"id":1700},"source":"function updateQueryList(categoryName) {\n \n // this.queries = Properties.own(oldQueries).collect(function(ea) {\n // return {name: ea, categories: [], query: oldQueries[ea], parameters: \"\", isQuery: true}\n // })\n\n this.get(\"QueryList\").setList(this.queries.select(function(ea) {\n if (!categoryName || categoryName == \"--ALL--\") return true;\n return ea.categories.include(categoryName)\n }).pluck('name').sort())\n var categories = this.queries.pluck('categories').flatten().uniq().select(Functions.K).concat([\"--ALL--\"]).sort()\n this.get(\"QueryCategoriesList\").setList(categories)\n}","funcProperties":{"__isSmartRef__":true,"id":1701},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1700":{"this":{"__isSmartRef__":true,"id":696}},"1701":{"timestamp":{"__isSmartRef__":true,"id":1702},"user":"jenslincke","tags":[]},"1702":{"isSerializedDate":true,"string":"Fri Aug 23 2013 14:53:57 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1703":{"varMapping":{"__isSmartRef__":true,"id":1704},"source":"function selectQuery(name) {\n // name = this.get(\"QueryList\").selection\n\n if (!this.queries) return;\n var cont = function() {\n var query = this.getQuery(name)\n if (query) {\n this.get('QueryName').textString = query.name\n this.get('CypherQuery').setSource(query.query)\n this.get('CypherParameters').textString = query.parameters\n this.get('QueryCategories').textString = query.categories.join(' ')\n this.get('QueryLanguage').textString = query.language\n }\n this.resetQueryChanged()\n }.bind(this)\n\n if (this.queryChanged) {\n this.world().confirm(\"Discard unsaved changes?\", function(bool) {\n if(bool)cont()\n })\n } else {\n cont()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1705},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1704":{"this":{"__isSmartRef__":true,"id":696}},"1705":{"timestamp":{"__isSmartRef__":true,"id":1706},"user":"jenslincke","tags":["store"]},"1706":{"isSerializedDate":true,"string":"Mon Sep 16 2013 13:21:56 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1707":{"varMapping":{"__isSmartRef__":true,"id":1708},"source":"function deleteQuery(name) {\n\n name = name || this.get(\"QueryList\").selection\n\n if (!this.queries || !name) return;\n\n var idx = this.get(\"QueryList\").getList().indexOf(name)\n\n var query = this.getQuery(name)\n this.queries = this.queries.without(query)\n\n this.updateQueryList(this.get(\"QueryCategoriesList\").selection)\n this.get(\"QueryList\").selectAt(idx % this.get(\"QueryList\").getList().length)\n}","funcProperties":{"__isSmartRef__":true,"id":1709},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1708":{"this":{"__isSmartRef__":true,"id":696}},"1709":{"timestamp":{"__isSmartRef__":true,"id":1710},"user":"jenslincke","tags":["Queries"]},"1710":{"isSerializedDate":true,"string":"Mon Aug 26 2013 12:55:33 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1711":{"varMapping":{"__isSmartRef__":true,"id":1712},"source":"function onCypherQueryResult(resultString) {\n this.get(\"LoadingLabel\").setVisible(false)\n this.log(\"executed query in \" + (Date.now() - this.queryStartTime) +\"ms\")\n\n try {\n var result = JSON.parse(resultString)\n } catch(e) {\n // parse error\n }\n if (!result || !Object.isArray(result.data) || !Object.isArray(result.columns)){\n this.log(resultString)\n return\n }\n // this.log(resultString)\n var nodes = []\n //nodes = this.db.cypherResultToNodes(result)\n this.lastResult = result\n // d = this.lastResult.data[0][0]\n // this.printNeoObject(new neo4j.Relationship(d, this.db))\n\n \n\n if (this.lastResult.data) {\n var table = {\n name: this.get(\"QueryName\").textString,\n date: Date.now(),\n columns: this.lastResult.columns,\n data: this.lastResult.data.collect(function(eaLine) {\n return eaLine.collect(function(ea) {\n return ea\n }, this)\n }, this)}\n\n this.get(\"AnalysisPane\").updateTable(table)\n // this.log(Strings.printTable(table.data))\n } else {\n this.log(JSON.serialize( this.lastResult ))\n }\n\n if (this.visualizationEnabled) {\n if (!nodes || nodes.length == 0) {\n nodes = this.timeCall(this, 'extractNodes', [])\n }\n this.timeCall(this, 'visualizeNodes', [nodes, this.lastResult])\n }\n this.get(\"Status\").setScroll(0,0)\n this.log(\"total time: \" + (Date.now() - this.queryStartTime) +\"ms\")\n\n}","funcProperties":{"__isSmartRef__":true,"id":1713},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1712":{"this":{"__isSmartRef__":true,"id":696}},"1713":{"timestamp":{"__isSmartRef__":true,"id":1714},"user":"jenslincke","tags":["neo"]},"1714":{"isSerializedDate":true,"string":"Sun Sep 15 2013 23:41:04 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1715":{"varMapping":{"__isSmartRef__":true,"id":1716},"source":"function fastParentList(node, rootNode) {\n // this.fastParentList(this.db.node(923043), this.rootNode)\n // node = this.db.node(923043), rootNode = this.rootNode\n\n var params = {root: Number(rootNode.getId()), node: Number(node.getId())}\n lastParams = params;\n var query = \"START root=node({root}), l=node({node}) \\n\" +\n \"MATCH p = shortestPath(root -[*]-> l) \\n\" +\n \"return nodes(p) \"\n return this.db.cypherResultToNodes(this.db.doCypherQuery(query, params))\n}","funcProperties":{"__isSmartRef__":true,"id":1717},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1716":{"this":{"__isSmartRef__":true,"id":696}},"1717":{"timestamp":{"__isSmartRef__":true,"id":1718},"user":"jenslincke","tags":[]},"1718":{"isSerializedDate":true,"string":"Sun Aug 18 2013 01:21:45 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1719":{"varMapping":{"__isSmartRef__":true,"id":1720},"source":"function showStoredQueries() {\n\n var props = Properties.own(localStorage).select(function(ea) { return ea.match(/^NeoQuery/)})\n\n var s = props.collect(function(ea) {\n var query = JSON.parse( localStorage[ea])\n\n return \"QUERY: \"+ ea + \"\\nname:\"+query.name + \"\\n \" + query.query\n }).join(\"\\n\\n\")\n var w = $world.openWorkspace();\n w.textString = s\n\n}","funcProperties":{"__isSmartRef__":true,"id":1721},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1720":{"this":{"__isSmartRef__":true,"id":696}},"1721":{"timestamp":{"__isSmartRef__":true,"id":1722},"user":"jenslincke","tags":["store"]},"1722":{"isSerializedDate":true,"string":"Tue Sep 03 2013 13:56:00 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1723":{"varMapping":{"__isSmartRef__":true,"id":1724},"source":"function getObjectRoot() {\n // old: 2\n // this.objectRootNode = null, this.objectRootNodeID = null\n // this.getObjectRoot().getId()\n // this.getObjectRoot().getProperty('name')\n if (!this.objectRootNode) {\n if (!this.objectRootNodeID) {\n this.objectRootNode= this.db.node({ name: 'ObjectRoot', type: \"ObjectRoot\"});\n this.db.relationship(this.rootNode, 'ROOT', this.objectRootNode);\n this.objectRootNodeID = this.objectRootNode.getId()\n } else {\n this.objectRootNode= this.db.node(this.objectRootNodeID );\n }\n }\n return this.objectRootNode\n\n}","funcProperties":{"__isSmartRef__":true,"id":1725},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1724":{"this":{"__isSmartRef__":true,"id":696}},"1725":{"timestamp":{"__isSmartRef__":true,"id":1726},"user":"jenslincke","tags":[]},"1726":{"isSerializedDate":true,"string":"Tue Sep 03 2013 18:37:39 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1727":{"varMapping":{"__isSmartRef__":true,"id":1728},"source":"function ensureObjectNode(objectSource, url, rev, rootID, callback, sync) {\n // this.ensureObjectNode(\"\", \"http://lively-kernel.org/repository/webwerkstatt/PartsBin/Basic/Rectangle.json\", \"198774\", undefined, function(node) { alertOK(\"got \" + node)})\n if (!url) throw \"parameter missing, url is needed\";\n if (!rev) throw \"parameter missing, rev is needed\";\n\n var query = this.getQuery(\"LoadLivelyObject\")\n\n var nodeFromResult = function(result) {\n try {\n var resultObj = JSON.parse(result)\n } catch(e) { };\n if (resultObj && resultObj.data ) {\n var id = resultObj.data[0][0]\n if (id) {\n // alert(\"ID:\" + id + \" \" + this.db.node(id))\n return this.db.node(id) \n }\n }\n var msg = \"QueryError: \" + result\n this.log(msg)\n throw msg\n }.bind(this);\n\n if (!sync) {\n var cb = function(result, error) {\n if (!result) return callback(undefined, error)\n try {\n var node = nodeFromResult(result)\n } catch(e) {\n return callback(undefined, e)\n }\n callback(node)\n }.bind(this)\n }\n\n var result = this.queryNeoGremlin(query.query,\n {root: Number(rootID || this.objectRootNodeID), \n url: ''+url,\n rev: '' + rev,\n source: objectSource,\n _queryName: query.name,\n _stamp: new UUID().id}, cb, sync)\n\n if (sync) {\n // alertOK(\"sync \" + result + \" \" + nodeFromResult(result))\n return nodeFromResult(result)\n }\n\n\n}","funcProperties":{"__isSmartRef__":true,"id":1729},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1728":{"this":{"__isSmartRef__":true,"id":696}},"1729":{"timestamp":{"__isSmartRef__":true,"id":1730},"user":"jenslincke","tags":[]},"1730":{"isSerializedDate":true,"string":"Wed Sep 18 2013 19:23:41 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1731":{"varMapping":{"__isSmartRef__":true,"id":1732},"source":"function getTestObjectRoot() {\n // this.getTestObjectRoot().getId()\n if (!this.testObjectRootNode) {\n if (!this.testObjectRootNodeID) {\n this.testObjectRootNode= this.db.node({ name: 'TestObjectRoot', type: \"ObjectRoot\"});\n this.db.relationship(this.rootNode, 'ROOT', this.testObjectRootNode);\n this.testObjectRootNodeID = this.testObjectRootNode.getId()\n } else {\n this.testObjectRootNode= this.db.node(this.testObjectRootNodeID );\n }\n }\n return this.testObjectRootNode\n}","funcProperties":{"__isSmartRef__":true,"id":1733},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1732":{"this":{"__isSmartRef__":true,"id":696}},"1733":{"timestamp":{"__isSmartRef__":true,"id":1734},"user":"jenslincke","tags":[]},"1734":{"isSerializedDate":true,"string":"Wed Sep 04 2013 11:22:07 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1735":{"varMapping":{"__isSmartRef__":true,"id":1736},"source":"function addObjectAndReferences(jso, parentNode) {\n\n var registry = jso.registry\n if (!registry) throw \"Error: jso has not registry!\";\n\n try {\n // this.db.startTransaction()\n var node = this.objectNodeFromJSORegistryAt(registry, 0, {})\n // this.db.finishTransaction()\n } finally {\n // this.db.transWeb = null;\n }\n var r = this.db.relationship(parentNode, 'rootObject', node, {});\n return node\n}","funcProperties":{"__isSmartRef__":true,"id":1737},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1736":{"this":{"__isSmartRef__":true,"id":696}},"1737":{"timestamp":{"__isSmartRef__":true,"id":1738},"user":"jenslincke","tags":["add"]},"1738":{"isSerializedDate":true,"string":"Wed Aug 28 2013 21:13:10 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1739":{"varMapping":{"__isSmartRef__":true,"id":1740},"source":"function getObjectFromURLAndRev(url, rev, rootId) {\n rootId = rootId || this.objectRootNodeID\n if (!url || !rev) return;\n return this.db.cypherResultToNodes(\n this.db.doCypherQuery(\"START root=node(\" +rootId+\") \"+ \"\\n\" +\n'MATCH root-[r]->o ' +\n'WHERE r.url! = \"' + url + '\" AND r.rev! = \"' + rev +'\" \\n' +\n'RETURN o LIMIT 1 '))[0]\n}","funcProperties":{"__isSmartRef__":true,"id":1741},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1740":{"this":{"__isSmartRef__":true,"id":696}},"1741":{"timestamp":{"__isSmartRef__":true,"id":1742},"user":"jenslincke","tags":[]},"1742":{"isSerializedDate":true,"string":"Wed Sep 04 2013 13:05:38 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1743":{"varMapping":{"__isSmartRef__":true,"id":1744},"source":"function deleteAllTestObjects() {\n // this.deleteAllTestObjects()\n var query = this.getQuery(\"DeleteObjects\")\n this.queryNeoGremlin(query.query, {root: Number(this.testObjectRootNodeID)}, undefined, true)\n // this.db.doCypherQuery(query, {root: Number(this.testObjectRootNodeID)})\n}","funcProperties":{"__isSmartRef__":true,"id":1745},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1744":{"this":{"__isSmartRef__":true,"id":696}},"1745":{"timestamp":{"__isSmartRef__":true,"id":1746},"user":"jenslincke","tags":[]},"1746":{"isSerializedDate":true,"string":"Thu Sep 05 2013 10:45:04 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1747":{"varMapping":{"__isSmartRef__":true,"id":1748},"source":"function objectNodeFromJSORegistryAt(registry, index, nodesBySerializationId) {\n // fills neo4J database with serialized lively world\n // var registry = this.partTests.exampleJSOWorld(this).registry; index = 0\n\n if (nodesBySerializationId[index]) return nodesBySerializationId[index]; // break cycles here\n\n var obj = registry[index]\n\n // make them homogene for Neo4J, since the first derivationIds were numbers and not strings\n if (obj.derivationIds)\n obj.derivationIds = obj.derivationIds.collect(function(ea) { return \"\" + ea})\n\n var isPrimitiveValue = function(value) {\n return Object.isString(value) || Object.isNumber(value) || Object.isBoolean(value) \n }\n\n var refProps = Properties.own(obj).select(function(ea) {\n return obj[ea] && obj[ea].__isSmartRef__\n })\n var arrayProps = Properties.own(obj).select(function(ea) {\n return Object.isArray(obj[ea]) && obj[ea].length > 0\n })\n var primitiveArraysProps = arrayProps.select(function(ea) {\n return isPrimitiveValue(obj[ea][0])\n && obj[ea].all(function(eaElement) { return (typeof (obj[ea][0])) == (typeof eaElement)}) \n // only arrays with same content are stored\n })\n var referenceArraryProps = arrayProps.select(function(ea) {\n return obj[ea].all(function(eaElement) {\n return eaElement && eaElement.__isSmartRef__})\n })\n var valueProps = Properties.own(obj).withoutAll(refProps)\n .select(function(ea) {\n return isPrimitiveValue(obj[ea])\n })\n\n\n // WARNING Leaky abstraction... can we handle arrays of arrays... etc? not yet!\n // Luckily they are all ignored and we can continue\n // For really persisting all lively worlds, we have to deal with such arrays... etc.\n var ignoredValues = Properties.own(obj).withoutAll(refProps)\n .withoutAll(primitiveArraysProps)\n .withoutAll(referenceArraryProps)\n .withoutAll(valueProps)\n\n var nodeObj = {__serializationId__: index}\n if (valueProps.length > 0) nodeObj.__allValues__ = valueProps\n if (ignoredValues.length > 0) nodeObj.__ignoredValues__ = ignoredValues\n\n valueProps.each(function(ea) {\n nodeObj[ea] = obj[ea]\n })\n\n primitiveArraysProps.each(function(propName) {\n nodeObj[propName] = obj[propName]\n })\n\n var node = this.db.node(nodeObj)\n nodesBySerializationId[index] = node\n\n var referenceTo = function(objId, propName, arrayIndex) {\n if (nodesBySerializationId[objId]) {\n var childNode = nodesBySerializationId[objId]\n // we have to use special reference types, because Cypher can not user state to guide traversals\n var referenceType = 'backReference'\n } else {\n childNode = this.objectNodeFromJSORegistryAt(registry, objId, nodesBySerializationId)\n referenceType= 'reference'\n }\n var spec = {name: propName}\n if (arrayIndex) spec.index = arrayIndex;\n var r = this.db.relationship(node,referenceType, childNode, spec);\n\n if (propName == \"submorphs\") {\n this.db.relationship(node, \"submorph\", childNode, {isSpecialReference: true, index: arrayIndex});\n }\n }.bind(this)\n\n refProps.each(function(propName) {\n referenceTo(obj[propName].id, propName)\n }, this)\n\n referenceArraryProps.each(function(arrayName) {\n obj[arrayName].each(function(ref, index) {\n referenceTo(ref.id, arrayName, index)\n }, this)\n }, this)\n\n return node\n}","funcProperties":{"__isSmartRef__":true,"id":1749},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1748":{"this":{"__isSmartRef__":true,"id":696}},"1749":{"timestamp":{"__isSmartRef__":true,"id":1750},"user":"jenslincke","tags":["add"]},"1750":{"isSerializedDate":true,"string":"Thu Aug 22 2013 13:19:30 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1751":{"varMapping":{"__isSmartRef__":true,"id":1752},"source":"function minNumbersInTable(columns, table) {\n var minNumbers = {}\n columns.each(function(ea, idx) {\n table.detect(function(row) {\n var n = row[idx]\n if (n == null || n == \"null\") return false // null is allowed here\n if (Object.isNumber(n)) {\n if (minNumbers[ea] == undefined) \n minNumbers[ea] = n\n else\n minNumbers [ea] = Math.min(minNumbers[ea], n)\n return false // continue for next falue\n } else {\n minNumbers [ea] = undefined\n return true // stop, no number\n }\n })\n })\n return minNumbers \n}","funcProperties":{"__isSmartRef__":true,"id":1753},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1752":{"this":{"__isSmartRef__":true,"id":696}},"1753":{"timestamp":{"__isSmartRef__":true,"id":1754},"user":"jenslincke","tags":["table"]},"1754":{"isSerializedDate":true,"string":"Tue Aug 27 2013 13:58:39 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1755":{"varMapping":{"__isSmartRef__":true,"id":1756},"source":"function allLoadedObjectURLsAndRevisions() {\n // this.allLoadedObjectURLsAndRevisions().length\n var s = \"START n=node(\"+this.objectRootNodeID+\") \" +\n\"MATCH (n)-[r]->(o) \"+\n\"RETURN r.url!, collect(r.rev!)\"\n return this.db.doCypherQuery(s).data\n}","funcProperties":{"__isSmartRef__":true,"id":1757},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1756":{"this":{"__isSmartRef__":true,"id":696}},"1757":{"timestamp":{"__isSmartRef__":true,"id":1758},"user":"jenslincke","tags":["query"]},"1758":{"isSerializedDate":true,"string":"Fri Sep 06 2013 13:48:22 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1759":{"varMapping":{"__isSmartRef__":true,"id":1760},"source":"function doNamedCypherQuery(name, params) {\n\n var query = this.getQuery(name)\n if (!query) throw \"Error: No query named \" + name;\n return this.db.doCypherQuery(query, params)\n\n}","funcProperties":{"__isSmartRef__":true,"id":1761},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1760":{"this":{"__isSmartRef__":true,"id":696}},"1761":{"timestamp":{"__isSmartRef__":true,"id":1762},"user":"jenslincke","tags":[]},"1762":{"isSerializedDate":true,"string":"Tue Sep 03 2013 18:58:07 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1763":{"varMapping":{"__isSmartRef__":true,"id":1764},"source":"function getQuery(name) {\n\n return this.queries.detect(function(ea) {\n return ea.name == name\n })\n\n}","funcProperties":{"__isSmartRef__":true,"id":1765},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1764":{"this":{"__isSmartRef__":true,"id":696}},"1765":{"timestamp":{"__isSmartRef__":true,"id":1766},"user":"jenslincke","tags":["store"]},"1766":{"isSerializedDate":true,"string":"Fri Aug 23 2013 12:55:53 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1767":{"varMapping":{"__isSmartRef__":true,"id":1768},"source":"function setQuery(name, query) {\n\n this.queries = this.queries.without(this.getQuery(name))\n this.queries.push(query)\n \n}","funcProperties":{"__isSmartRef__":true,"id":1769},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1768":{"this":{"__isSmartRef__":true,"id":696}},"1769":{"timestamp":{"__isSmartRef__":true,"id":1770},"user":"jenslincke","tags":["store"]},"1770":{"isSerializedDate":true,"string":"Fri Aug 23 2013 13:23:30 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1771":{"varMapping":{"__isSmartRef__":true,"id":1772},"source":"function currentQuery() {\n return { \n name: this.get(\"QueryName\").textString,\n query: this.get('CypherQuery').textString,\n parameters: this.get('CypherParameters').textString,\n categories: this.get(\"QueryCategories\").textString.split(\" \"),\n language: this.get('QueryLanguage').textString\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1773},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1772":{"this":{"__isSmartRef__":true,"id":696}},"1773":{"timestamp":{"__isSmartRef__":true,"id":1774},"user":"jenslincke","tags":[]},"1774":{"isSerializedDate":true,"string":"Mon Aug 26 2013 13:29:24 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1775":{"varMapping":{"__isSmartRef__":true,"id":1776},"source":"function onQueryChanged() {\n this.queryChanged = true\n this.get(\"ChangeIndicator\").setFill(Color.red)\n}","funcProperties":{"__isSmartRef__":true,"id":1777},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1776":{"this":{"__isSmartRef__":true,"id":696}},"1777":{"timestamp":{"__isSmartRef__":true,"id":1778},"user":"jenslincke","tags":["events"]},"1778":{"isSerializedDate":true,"string":"Fri Aug 23 2013 13:22:37 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1779":{"varMapping":{"__isSmartRef__":true,"id":1780},"source":"function resetQueryChanged() {\n this.queryChanged = false\n this.get(\"ChangeIndicator\").setFill(Color.white)\n}","funcProperties":{"__isSmartRef__":true,"id":1781},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1780":{"this":{"__isSmartRef__":true,"id":696}},"1781":{"timestamp":{"__isSmartRef__":true,"id":1782},"user":"jenslincke","tags":["store"]},"1782":{"isSerializedDate":true,"string":"Fri Aug 23 2013 13:22:58 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1783":{"varMapping":{"__isSmartRef__":true,"id":1784},"source":"function createSizeVisualizationList() {\n var d3Panel = this.getD3Panel()\n var table = this.lastResult.data\n var columnNames = this.lastResult.columns\n var idIdx = this.findIdIndexAndUpdatePabel();\n if (idIdx == -1) return;\n\n var maxNodeSize = 40;\n var minNumbers = this.minNumbersInTable(columnNames, table)\n var maxNumbers = this.maxNumbersInTable(columnNames, table)\n d3Panel.get('NodeSizeFunctionList').setList(\n columnNames.select(function(ea, idx) {\n return maxNumbers[ea]\n }).collect(function(eaName) {\n return {\n string: eaName +\" \" + maxNumbers[eaName],\n value: function(d) {\n var row = table.detect(function(ea) {\n return ea[idIdx] == d.neoId })\n if (!row) return 0\n if (row.include(\"TOTAL\")) return 0\n var column = columnNames.indexOf(eaName)\n var n = new Number(row[column])\n return Math.sqrt(n) / Math.sqrt(maxNumbers[eaName]) * maxNodeSize\n }\n }\n }))\n}","funcProperties":{"__isSmartRef__":true,"id":1785},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1784":{"this":{"__isSmartRef__":true,"id":696}},"1785":{"timestamp":{"__isSmartRef__":true,"id":1786},"user":"jenslincke","tags":[]},"1786":{"isSerializedDate":true,"string":"Sat Sep 07 2013 14:27:34 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1787":{"varMapping":{"__isSmartRef__":true,"id":1788},"source":"function tableGetRowAsObject(table, columns, id) {\n // extracts row from separated column and table as object\n var idPos = columns.indexOf(\"id\")\n if (idPos == -1) return;\n var row = table.detect(function(ea) {\n return ea[idPos] == id\n })\n if (!row) return\n var result = {}\n row.each(function(ea, index) {\n result[columns[index]] = ea\n })\n return result\n}","funcProperties":{"__isSmartRef__":true,"id":1789},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1788":{"this":{"__isSmartRef__":true,"id":696}},"1789":{"timestamp":{"__isSmartRef__":true,"id":1790},"user":"jenslincke","tags":["table"]},"1790":{"isSerializedDate":true,"string":"Fri Aug 23 2013 15:53:33 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1791":{"varMapping":{"__isSmartRef__":true,"id":1792},"source":"function treeEnsurePath(obj, path) {\n \n if (path.length == 0) \n return obj\n var name = path.pop()\n // alertOK(\"obj \" + JSON.serialize(obj))\n var next = obj.children.detect(function(ea) {\n return ea.name == name})\n if (!next) {\n next = { name: name, children: []}\n obj.children.push(next)\n }\n return this.treeEnsurePath(next, path)\n}","funcProperties":{"__isSmartRef__":true,"id":1793},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1792":{"this":{"__isSmartRef__":true,"id":696}},"1793":{"timestamp":{"__isSmartRef__":true,"id":1794},"user":"jenslincke","tags":["visualize"]},"1794":{"isSerializedDate":true,"string":"Fri Aug 23 2013 16:16:04 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1795":{"varMapping":{"__isSmartRef__":true,"id":1796},"source":"function treeDetectRealRoot(root) {\n while(root.children && root.children.length == 1){\n root = root.children[0]\n }\n return root\n}","funcProperties":{"__isSmartRef__":true,"id":1797},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1796":{"this":{"__isSmartRef__":true,"id":696}},"1797":{"timestamp":{"__isSmartRef__":true,"id":1798},"user":"jenslincke","tags":["visualize"]},"1798":{"isSerializedDate":true,"string":"Fri Aug 23 2013 16:19:33 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1799":{"varMapping":{"__isSmartRef__":true,"id":1800},"source":"function queryNeoTraversal(str, params) {\n\n\n if (params && params.root) {\n var neoNode = this.db.node(params.root)\n } else {\n throw \"No root, please provide root\"\n }\n try{\n var p = eval(\"(\"+str+\")\")\n var nodes = neoNode.traverse(p);\n } catch(e){\n this.log(e)\n return\n }\n // this.neoNodes = nodes;\n this.log(\"\" + nodes)\n}","funcProperties":{"__isSmartRef__":true,"id":1801},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1800":{"this":{"__isSmartRef__":true,"id":696}},"1801":{"timestamp":{"__isSmartRef__":true,"id":1802},"user":"jenslincke","tags":["neo"]},"1802":{"isSerializedDate":true,"string":"Mon Aug 26 2013 13:56:08 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1803":{"varMapping":{"__isSmartRef__":true,"id":1804},"source":"function queryNeoGremlin(str, params, callback, sync) {\n // alertOK(\"queryNeoGremlin\")\n var url = new URL('http://localhost:7474/db/data/ext/GremlinPlugin/graphdb/execute_script')\n\n var prefix = 'try { _queryName } catch(e){ _queryName = \"anonymous\"};'+\n 'try { _stamp } catch(e){ _stamp = \"nostamp\"};' +\n 'g.getRawGraph().getMessageLog().logMessage(\"Start \" + _stamp+ \" \" + _queryName); '+\n 'def _currentProgress = false; def _currentProgressEdge=false; ' +\n 'def _queryStart = System.currentTimeMillis();' +\n 'def _queryProgressTime = _queryStart;'+\n 'def ensureProgressNode = {if (!_currentProgress) {_currentProgress = g.addVertex([type: \"ProgressLog\", query: _queryName]); ' +\n '_currentProgressEdge = g.addEdge(g.v(4), _currentProgress, \"queryProgress\"); '+\n '_currentProgress.queryProgressStart = _queryStart }; _currentProgress};' +\n 'def showProgress = { p, max -> '+\n 'def currentTime = System.currentTimeMillis();' +\n 'if (_queryProgressTime && (currentTime - _queryProgressTime) < 1000) return;' +\n 'ensureProgressNode();' +\n 'if (_currentProgress.forceStopQuery) { throw new Error(\"Force Stop!\")};' +\n '_currentProgress.queryProgressMax = max; '+\n '_currentProgress.queryProgress = p; '+\n '_queryProgressTime = currentTime' +\n '};' +\n 'try { '\n var postfix = '} catch(e) { g.getRawGraph().getMessageLog().logMessage(\"Error: \" + e); throw e } '+\n ' finally { '+\n 'if (_currentProgressEdge) { g.removeEdge(_currentProgressEdge) };' +\n 'if (_currentProgress) { g.removeVertex(_currentProgress) };' +\n 'g.getRawGraph().getMessageLog().logMessage(\"Finished \"+ _stamp+ \" \" + _queryName + \" in \" + (new Date().getTime() - _queryStart) + \"ms\") }'\n //\n\n str = this.getGlobalGroovyDefinitions() + str\n if (this.loggingEnabled)\n str = prefix + str + postfix\n var data = JSON.serialize({script: str, params: params})\n var webR = new WebResource(url)\n\n if (!sync) {\n webR.beAsync()\n lively.bindings.connect(webR, 'content', function(status){\n if (!webR.status || !webR.status.isDone()) return;\n if(webR.status.isSuccess()) {\n if (callback) {\n //alertOK(\"call callback\")\n callback(webR.content)\n } else\n this.onCypherQueryResult(webR.content)\n } else {\n if (callback) return callback(undefined, webR.content)\n try {\n var errorMsg = JSON.parse(webR.content)\n } catch(e) {\n // parse error\n }\n if (!errorMsg)\n this.log(\"query failed: \" + webR.content)\n else {\n // _lineOffset can be computed\n var offset = 109 // magic number, manually optained\n var lines = Strings.lines(str)\n Properties.own(errorMsg).each(function(ea) {\n if (ea == \"stacktrace\") {\n this.log(ea +\":\\n\"+ errorMsg[ea]\n .select(function(ea) { return ea.match(/_run_closure/) })\n .collect(function(ea) {\n var m = ea.match(/\\((.*)\\:(.*)\\)/)\n var line = Number(m[2]) - offset\n return \"Line \" + line + \"\\t\" + lines[Number(m[2]) -89]\n })\n .join(\"\\n \"))\n } else {\n this.log(ea +\":\\n\"+ errorMsg[ea])\n }\n }, this)\n }\n }\n }.bind(this), 'call')\n }\n\n if (!callback) {\n this.get(\"LoadingLabel\").setVisible(true)\n }\n this.log(\"start query\")\n webR.post(data, 'application/json')\n\n if (sync) {\n return webR.content\n }\n\n\n}","funcProperties":{"__isSmartRef__":true,"id":1805},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1804":{"this":{"__isSmartRef__":true,"id":696}},"1805":{"timestamp":{"__isSmartRef__":true,"id":1806},"user":"jenslincke","tags":["neo"]},"1806":{"isSerializedDate":true,"string":"Fri Sep 20 2013 11:31:08 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1807":{"varMapping":{"__isSmartRef__":true,"id":1808},"source":"function evalQueryParams(queryObj) {\n try {\n var params = (queryObj.parameters && queryObj.parameters.length > 0 ) ? eval(\"(\" +queryObj.parameters +\")\") : {};\n params[\"_queryName\"] = queryObj.name\n params[\"_stamp\"] = new UUID().id + \" \" + new Date().format(\"yyyy-mm-dd HH:MM:ss\")\n return params\n } catch(e) {\n this.log(\"can not parse parameteers: \" + e)\n return\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1809},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1808":{"this":{"__isSmartRef__":true,"id":696}},"1809":{"timestamp":{"__isSmartRef__":true,"id":1810},"user":"jenslincke","tags":[]},"1810":{"isSerializedDate":true,"string":"Mon Sep 16 2013 18:07:21 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1811":{"varMapping":{"__isSmartRef__":true,"id":1812},"source":"function createTextSizeVisualizationList() {\n var d3Panel = this.getD3Panel()\n var table = this.lastResult.data\n var columnNames = this.lastResult.columns\n var idIdx = this.findIdIndexAndUpdatePabel();\n if (idIdx == -1) return;\n\n var maxTextSize = 30;\n var minNumbers = this.minNumbersInTable(columnNames, table)\n var maxNumbers = this.maxNumbersInTable(columnNames, table)\n d3Panel.get('TextSizeFunctionList').setList(\n columnNames.select(function(ea, idx) {\n return maxNumbers[ea]\n }).collect(function(eaName) {\n return {\n string: eaName +\" \" + maxNumbers[eaName],\n value: function(d) {\n var row = table.detect(function(ea) {\n return ea[idIdx] == d.neoId })\n if (!row) return 12\n if (row.include(\"TOTAL\")) return 12\n var column = columnNames.indexOf(eaName)\n var n = new Number(row[column])\n return 4 + (Math.sqrt(n) / Math.sqrt(maxNumbers[eaName]) * maxTextSize)\n }\n }\n }))\n}","funcProperties":{"__isSmartRef__":true,"id":1813},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1812":{"this":{"__isSmartRef__":true,"id":696}},"1813":{"timestamp":{"__isSmartRef__":true,"id":1814},"user":"jenslincke","tags":[]},"1814":{"isSerializedDate":true,"string":"Sat Sep 07 2013 14:27:58 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1815":{"varMapping":{"__isSmartRef__":true,"id":1816},"source":"function gatherKnownNodeIds() {\n var obj = {}\n Properties.own(this)\n .select(function(ea) { return ea.match(/I[dD]/)})\n .select(function(ea) {\n return Object.isNumber(this[ea]) || Object.isString(this[ea])\n }, this)\n .each(function(ea) { obj[ea] = this[ea]}, this)\n return obj\n}","funcProperties":{"__isSmartRef__":true,"id":1817},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1816":{"this":{"__isSmartRef__":true,"id":696}},"1817":{"timestamp":{"__isSmartRef__":true,"id":1818},"user":"jenslincke","tags":[]},"1818":{"isSerializedDate":true,"string":"Wed Aug 28 2013 18:29:02 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1819":{"varMapping":{"__isSmartRef__":true,"id":1820},"source":"function saveKnownNodeIdsAs(name) {\n // this.saveKnownNodeIdsAs(\"LivelyKernelNeoDB01\")\n // this.saveKnownNodeIdsAs(\"data_2013-09-04\")\n // this.saveKnownNodeIdsAs(\"data_2013-09-06\")\n if (!this.knownNodeIds) this.knownNodeIds = {}\n this.knownNodeIds[name] = this.gatherKnownNodeIds()\n\n}","funcProperties":{"__isSmartRef__":true,"id":1821},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1820":{"this":{"__isSmartRef__":true,"id":696}},"1821":{"timestamp":{"__isSmartRef__":true,"id":1822},"user":"jenslincke","tags":["store"]},"1822":{"isSerializedDate":true,"string":"Fri Sep 06 2013 22:34:21 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1823":{"varMapping":{"__isSmartRef__":true,"id":1824},"source":"function loadKnownNodeIds(name) {\n // this.loadKnownNodeIds(\"LastIds\")\n if (!this.knownNodeIds || !this.knownNodeIds[name]) throw \"nothing to load known ids from\"\n\n var ids = this.knownNodeIds[name]\n Object.extend(this, ids)\n\n}","funcProperties":{"__isSmartRef__":true,"id":1825},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1824":{"this":{"__isSmartRef__":true,"id":696}},"1825":{"timestamp":{"__isSmartRef__":true,"id":1826},"user":"jenslincke","tags":["reset"]},"1826":{"isSerializedDate":true,"string":"Wed Aug 28 2013 18:37:01 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1827":{"varMapping":{"__isSmartRef__":true,"id":1828},"source":"function resetKnownNodeIds() {\n\n var ids = this.gatherKnownNodeIds()\n\n Properties.own(ids).each(function(ea) {\n alert(\"deleted id: \" + ea + \" \" + this[ea])\n delete this[ea]\n }, this)\n \n delete this.objectRootNode\n delete this.testObjectRootNode\n delete this.neoLogNode\n delete this.rootNode\n this.getAllIds()\n\n\n}","funcProperties":{"__isSmartRef__":true,"id":1829},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1828":{"this":{"__isSmartRef__":true,"id":696}},"1829":{"timestamp":{"__isSmartRef__":true,"id":1830},"user":"jenslincke","tags":["reset"]},"1830":{"isSerializedDate":true,"string":"Fri Sep 06 2013 22:42:44 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1831":{"varMapping":{"__isSmartRef__":true,"id":1832},"source":"function getRootNode() {\n // this.getRootNode()\n if (this.rootNode) {\n return this.rootNode\n } if (!this.rootId) {\n this.rootNode = this.db.node({ name: 'LivelyRoot', type: \"Root\"});\n this.rootId = this.rootNode.getId()\n } else {\n this.rootNode = this.db.node(this.rootId)\n }\n return this.rootNode\n}","funcProperties":{"__isSmartRef__":true,"id":1833},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1832":{"this":{"__isSmartRef__":true,"id":696}},"1833":{"timestamp":{"__isSmartRef__":true,"id":1834},"user":"jenslincke","tags":[]},"1834":{"isSerializedDate":true,"string":"Wed Aug 28 2013 18:51:37 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1835":{"varMapping":{"__isSmartRef__":true,"id":1836},"source":"function getGlobalGroovyDefinitions() {\n // Just a hack!!! Lets get going!\n var globalDefintions = \"\"\n var globalIncludeQuery = this.getQuery(\"GroovyGlobalInclude\")\n if (globalIncludeQuery) globalDefintions = globalIncludeQuery.query + \"\\n\"\n return globalDefintions\n}","funcProperties":{"__isSmartRef__":true,"id":1837},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1836":{"this":{"__isSmartRef__":true,"id":696}},"1837":{"timestamp":{"__isSmartRef__":true,"id":1838},"user":"jenslincke","tags":[]},"1838":{"isSerializedDate":true,"string":"Thu Aug 29 2013 11:54:43 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1839":{"varMapping":{"__isSmartRef__":true,"id":1840},"source":"function ensureObjectNodeOld(object, url, rev, rootID) {\n\n // url = \"http://lively-kernel.org/repository/webwerkstatt/users/jenslincke/draft/empty.xhtml\"\n // this.ensureWorldNode(null, url, 123)\n if (!url) throw \"parameter missing, url is needed\";\n if (!rev) throw \"parameter missing, rev is needed\";\n \n url = new URL(url)\n\n var objectName = url.filename().replace(/\\.(x?html)|(json)$/,\"\")\n\n rootID = rootID || this.objectRootNodeID; \n var objectNode = this.getObjectFromURLAndRev(url, rev, rootID);\n if (!objectNode ) {\n objectNode = this.db.node({name: objectName, type: 'LivelyObject'})\n var r = this.db.relationship(rootID, 'LivelyObject', objectNode, \n {url: ''+ url, rev: rev});\n this.addObjectAndReferences(object, objectNode)\n }\n return objectNode \n}","funcProperties":{"__isSmartRef__":true,"id":1841},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1840":{"this":{"__isSmartRef__":true,"id":696}},"1841":{"timestamp":{"__isSmartRef__":true,"id":1842},"user":"jenslincke","tags":[]},"1842":{"isSerializedDate":true,"string":"Tue Sep 03 2013 17:00:27 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1843":{"varMapping":{"__isSmartRef__":true,"id":1844},"source":"function serializeObject(obj) {\n // obj = this.target\n var serializer = lively.persistence.Serializer.createObjectGraphLinearizerForCopy();\n serializer.showLog = true;\n var copyPlugin = new CopyOnlySubmorphsPlugin();\n copyPlugin.root = obj;\n serializer.addPlugin(copyPlugin);\n return serializer.serializeToJso(obj)\n \n}","funcProperties":{"__isSmartRef__":true,"id":1845},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1844":{"this":{"__isSmartRef__":true,"id":696}},"1845":{"timestamp":{"__isSmartRef__":true,"id":1846},"user":"jenslincke","tags":[]},"1846":{"isSerializedDate":true,"string":"Wed Sep 04 2013 11:24:26 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1847":{"varMapping":{"__isSmartRef__":true,"id":1848},"source":"function getAllIds() {\n this.getRootNode().getId()\n this.getObjectRoot().getId()\n this.getTestObjectRoot().getId()\n this.getNeoLog().getId()\n}","funcProperties":{"__isSmartRef__":true,"id":1849},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1848":{"this":{"__isSmartRef__":true,"id":696}},"1849":{"timestamp":{"__isSmartRef__":true,"id":1850},"user":"jenslincke","tags":[]},"1850":{"isSerializedDate":true,"string":"Fri Sep 06 2013 22:40:54 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1851":{"varMapping":{"__isSmartRef__":true,"id":1852},"source":"function extractNodes() {\n if((this.lastResult.columns[0] == \"id\")) {\n var nodes = this.lastResult.data.collect(function(ea){\n return this.db.node(ea[0])\n }, this)\n }\n this.lastNodes = nodes;\n return nodes\n}","funcProperties":{"__isSmartRef__":true,"id":1853},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1852":{"this":{"__isSmartRef__":true,"id":696}},"1853":{"timestamp":{"__isSmartRef__":true,"id":1854},"user":"jenslincke","tags":[]},"1854":{"isSerializedDate":true,"string":"Sun Sep 08 2013 13:41:08 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1855":{"varMapping":{"__isSmartRef__":true,"id":1856},"source":"function log(s) {\n if (this.loggingEnabled) {\n var log = this.get(\"Status\");\n if (log) log.log(s)\n else alertOK(s)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1857},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1856":{"this":{"__isSmartRef__":true,"id":696}},"1857":{"timestamp":{"__isSmartRef__":true,"id":1858},"user":"jenslincke","tags":["log"]},"1858":{"isSerializedDate":true,"string":"Wed Sep 11 2013 19:13:02 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1859":{"varMapping":{"__isSmartRef__":true,"id":1860},"source":"function enableLogging() {\n this.loggingEnabled = true\n}","funcProperties":{"__isSmartRef__":true,"id":1861},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1860":{"this":{"__isSmartRef__":true,"id":696}},"1861":{"timestamp":{"__isSmartRef__":true,"id":1862},"user":"jenslincke","tags":[]},"1862":{"isSerializedDate":true,"string":"Wed Sep 11 2013 19:13:15 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1863":{"varMapping":{"__isSmartRef__":true,"id":1864},"source":"function disableLogging() {\n this.loggingEnabled = false\n}","funcProperties":{"__isSmartRef__":true,"id":1865},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1864":{"this":{"__isSmartRef__":true,"id":696}},"1865":{"timestamp":{"__isSmartRef__":true,"id":1866},"user":"jenslincke","tags":[]},"1866":{"isSerializedDate":true,"string":"Wed Sep 11 2013 19:13:26 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1867":{"submorphs":[{"__isSmartRef__":true,"id":1868},{"__isSmartRef__":true,"id":2134},{"__isSmartRef__":true,"id":2233},{"__isSmartRef__":true,"id":2330},{"__isSmartRef__":true,"id":2364},{"__isSmartRef__":true,"id":2385},{"__isSmartRef__":true,"id":2390},{"__isSmartRef__":true,"id":2432},{"__isSmartRef__":true,"id":2450},{"__isSmartRef__":true,"id":2484},{"__isSmartRef__":true,"id":2522},{"__isSmartRef__":true,"id":2556},{"__isSmartRef__":true,"id":2592},{"__isSmartRef__":true,"id":2771}],"scripts":[],"id":"75C033E7-FC4D-4C9D-831C-E0B86F8BD93E","shape":{"__isSmartRef__":true,"id":2792},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"NeoVisualization","partsBinMetaInfo":{"__isSmartRef__":true,"id":2793},"eventHandler":{"__isSmartRef__":true,"id":2819},"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","2CD745E0-90A8-4FC8-B8A3-3DB32859D78B","3AFFA9AE-3FC2-4DDD-BF00-44057AD72B31","41862988-796D-4FF8-9D5B-9FD59D65CB3C","811998BA-E62C-4392-9373-EDC02EA8CC7C"],"partTests":{"__isSmartRef__":true,"id":2820},"_ClipMode":"visible","moved":true,"owner":{"__isSmartRef__":true,"id":1},"isBeingDragged":false,"layout":{"__isSmartRef__":true,"id":2825},"prevScroll":[0,0],"_Rotation":0,"_Scale":1,"grabbingEnabled":false,"isCopyMorphRef":true,"morphRefId":3,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2826},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(9.0,1641.4)","distanceToDragEvent":"lively.pt(1214.8,-17.1)"},"1868":{"#startLetters":"d3","_ClipMode":"visible","_traitConfig_":[{"__isSmartRef__":true,"id":1869},{"__isSmartRef__":true,"id":1871}],"derivationIds":[null,"3C1D17F3-0044-4726-B85A-A251A1F703B8","E43FA7DD-9693-40B9-8E88-821D5DCC0811","9FB8D17D-9023-44E8-9410-8AD268E25C75","9BD8C9A7-2A05-43C2-B96B-5EBD5ED44A95","54E9039F-4D91-48B7-B91C-8338A0BEC1F7","1A5EB7AE-1AC3-4FA6-8CF2-0835DF44CFA1","70EF3E19-6C17-4AF7-8C9B-406C7086FDB9","F339FE29-2DCB-412C-AC2A-3427836D8E01","1C09A3B2-9BEC-4791-8140-328F82C79025","717B61B6-1ED9-4352-89F1-215B0148A491","7C62382C-A5E1-4302-BA7E-79A1EAB06592","D7236C84-FA4D-4A12-A484-272D5B76E919","10F38E43-8F87-4ED9-B839-C55255A3C121","2AC30033-165B-4812-9CFE-3056BB5B211B","CFB6B1E6-8C7E-4A34-BFE7-27D8FB6E9570","4628B9BA-F948-4874-95EC-B0E1E6615699","51FD6EA3-83B2-4E5B-985E-88F399944801","1E1F9B91-A691-4B7F-B963-AFC5B3A6A38F"],"__layered_droppingEnabled__":false,"eventHandler":{"__isSmartRef__":true,"id":1873},"halosEnabled":true,"id":"46F2A1FD-11EA-41D1-945E-A857D86982B0","isBeingDragged":false,"layout":{"__isSmartRef__":true,"id":1874},"name":"D3Panel","partsBinMetaInfo":{"__isSmartRef__":true,"id":1875},"prevScroll":[0,0],"scripts":[],"shape":{"__isSmartRef__":true,"id":1891},"showsHalos":false,"submorphs":[],"xUnit":"words","yUnit":"ms","yValues":[1,0,2,4,4,2,2,6,6,5,1],"doNotSerialize":["chart","svgNode","data","lastNode"],"isLockOwner":false,"grabbingEnabled":false,"nextDataIndex":6,"nextDataInde":0,"nextDataIndex2":null,"moved":true,"_StyleSheet":{"__isSmartRef__":true,"id":1919},"_StyleClassNames":["Morph","HtmlWrapperMorph"],"isCopyMorphRef":true,"morphRefId":1,"owner":{"__isSmartRef__":true,"id":1867},"scaleDetail":0.5338,"_PreviousBorderWidth":0,"attributeConnections":[{"__isSmartRef__":true,"id":1894}],"target":{"__isSmartRef__":true,"id":1944},"_Visible":true,"nodeSizeFuncions":[],"nodeSizeFunctions":null,"_Rotation":0,"_Scale":1,"lastD3Translate":[153,9],"lastD3Scale":1,"__serializedExpressions__":["distanceToDragEvent","updateDelayed","_Position"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1945},"__LivelyClassName__":"lively.morphic.HtmlWrapperMorph","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","distanceToDragEvent":"lively.pt(978.4,-22.2)","updateDelayed":"lively.pt(1676.0,826.0)","_Position":"lively.pt(158.6,26.2)"},"1869":{"options":{"__isSmartRef__":true,"id":1870},"traitName":"d3WrapperTrait"},"1870":{},"1871":{"options":{"__isSmartRef__":true,"id":1872},"traitName":"apps.d3Interface.d3WrapperTrait"},"1872":{},"1873":{"morph":{"__isSmartRef__":true,"id":1868},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1874":{"resizeHeight":true,"resizeWidth":true,"adjustForNewBounds":true},"1875":{"#startLetters":"","partName":"ConnectionsInHierarchyVisualization","requiredModules":["apps.d3Interface"],"partsSpaceName":"PartsBin/Visualization/","comment":"no comment","changes":[{"__isSmartRef__":true,"id":1876},{"__isSmartRef__":true,"id":1878},{"__isSmartRef__":true,"id":1880},{"__isSmartRef__":true,"id":1882},{"__isSmartRef__":true,"id":1884},{"__isSmartRef__":true,"id":1886},{"__isSmartRef__":true,"id":1888}],"migrationLevel":4,"lastModifiedDate":{"__isSmartRef__":true,"id":1890},"revisionOnLoad":189878,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1876":{"date":{"__isSmartRef__":true,"id":1877},"author":"jenslincke","message":"no comment","id":"900E924E-3DCD-4D36-8A5E-D127326B5E11"},"1877":{"isSerializedDate":true,"string":"Fri Jan 18 2013 11:57:37 GMT+0100 (Mitteleuropäische Zeit)"},"1878":{"date":{"__isSmartRef__":true,"id":1879},"author":"jenslincke","message":"no comment","id":"EA8F98BC-8C7A-4CAE-AE29-018891B193BD"},"1879":{"isSerializedDate":true,"string":"Tue Dec 18 2012 13:13:31 GMT+0100 (Mitteleuropäische Zeit)"},"1880":{"date":{"__isSmartRef__":true,"id":1881},"author":"jenslincke","message":"no comment","id":"0755F3DA-DF64-42F7-ABDB-3C44A0BB26AE"},"1881":{"isSerializedDate":true,"string":"Tue Dec 18 2012 13:13:06 GMT+0100 (Mitteleuropäische Zeit)"},"1882":{"date":{"__isSmartRef__":true,"id":1883},"author":"jenslincke","message":"no comment","id":"7D1101AA-8EAA-45A3-815A-CD8CA3E33E22"},"1883":{"isSerializedDate":true,"string":"Fri Jan 18 2013 14:24:46 GMT+0100 (Mitteleuropäische Zeit)"},"1884":{"date":{"__isSmartRef__":true,"id":1885},"author":"jenslincke","message":"no comment","id":"1DF7B5DC-D35D-48A1-96CC-D41D3A09E32D"},"1885":{"isSerializedDate":true,"string":"Fri Jan 18 2013 14:26:16 GMT+0100 (Mitteleuropäische Zeit)"},"1886":{"date":{"__isSmartRef__":true,"id":1887},"author":"jenslincke","message":"no comment","id":"49533FF8-27AF-4D61-AF07-8C2333C56248"},"1887":{"isSerializedDate":true,"string":"Fri Jan 18 2013 15:16:13 GMT+0100 (Mitteleuropäische Zeit)"},"1888":{"date":{"__isSmartRef__":true,"id":1889},"author":"jenslincke","message":"no comment","id":"A98DE527-3D34-4333-9255-890015DC8B5E"},"1889":{"isSerializedDate":true,"string":"Fri Jan 18 2013 16:24:08 GMT+0100 (Mitteleuropäische Zeit)"},"1890":{"isSerializedDate":true,"string":"Fri Jan 18 2013 16:21:17 GMT+0100 (Mitteleuropäische Zeit)"},"1891":{"_BorderRadius":0,"_BorderStyle":"solid","_BorderWidth":0,"_Opacity":1,"stringifiedShapeNode":"","_AppearanceStylingMode":false,"_BorderStylingMode":true,"attributeConnections":[{"__isSmartRef__":true,"id":1892}],"doNotSerialize":["$$_Extent"],"doNotCopyProperties":["$$_Extent"],"__serializedExpressions__":["_BorderColor","_Fill","_Padding","_Position","extent","_Extent"],"__LivelyClassName__":"lively.morphic.Shapes.External","__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":"Color.rgb(222,222,222)","_Fill":"Color.rgb(255,255,255)","_Padding":"lively.rect(0,0,0,0)","_Position":"lively.pt(0.0,-3.0)","extent":"lively.pt(1676.0,826.0)","_Extent":"lively.pt(1676.0,826.0)"},"1892":{"sourceObj":{"__isSmartRef__":true,"id":1891},"sourceAttrName":"_Extent","targetObj":{"__isSmartRef__":true,"id":1868},"targetMethodName":"updateDelayed","varMapping":{"__isSmartRef__":true,"id":1893},"dependedBy":{"__isSmartRef__":true,"id":1894},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1893":{"source":{"__isSmartRef__":true,"id":1891},"target":{"__isSmartRef__":true,"id":1868}},"1894":{"dependendConnections":[{"__isSmartRef__":true,"id":1895},{"__isSmartRef__":true,"id":1895},{"__isSmartRef__":true,"id":1895},{"__isSmartRef__":true,"id":1895},{"__isSmartRef__":true,"id":1898},{"__isSmartRef__":true,"id":1892}],"sourceAttrName":"extent","sourceObj":{"__isSmartRef__":true,"id":1868},"targetMethodName":"updateDelayed","targetObj":{"__isSmartRef__":true,"id":1868},"attributeConnections":[{"__isSmartRef__":true,"id":1901},{"__isSmartRef__":true,"id":1903},{"__isSmartRef__":true,"id":1905},{"__isSmartRef__":true,"id":1907},{"__isSmartRef__":true,"id":1909},{"__isSmartRef__":true,"id":1911},{"__isSmartRef__":true,"id":1913},{"__isSmartRef__":true,"id":1915},{"__isSmartRef__":true,"id":1917}],"doNotSerialize":["$$converterString","$$updaterString","$$varMapping"],"doNotCopyProperties":["$$converterString","$$updaterString","$$varMapping"],"__LivelyClassName__":"lively.morphic.GeometryConnection","__SourceModuleName__":"Global.lively.bindings.GeometryBindings"},"1895":{"dependedBy":{"__isSmartRef__":true,"id":1894},"sourceAttrName":"_Extent","sourceObj":{"__isSmartRef__":true,"id":1896},"targetMethodName":"updateDelayed","targetObj":{"__isSmartRef__":true,"id":1868},"varMapping":{"__isSmartRef__":true,"id":1897},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1896":{"_BorderRadius":0,"_BorderStyle":"solid","_BorderWidth":0,"_Opacity":1,"attributeConnections":[{"__isSmartRef__":true,"id":1895}],"doNotCopyProperties":["$$_Extent"],"doNotSerialize":["$$_Extent"],"stringifiedShapeNode":"","_AppearanceStylingMode":false,"_BorderStylingMode":true,"__serializedExpressions__":["_BorderColor","_Extent","_Fill","_Padding","_Position","extent"],"__LivelyClassName__":"lively.morphic.Shapes.External","__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":"Color.rgb(222,222,222)","_Extent":"lively.pt(1299.0,962.0)","_Fill":"Color.rgb(255,255,255)","_Padding":"lively.rect(0,0,0,0)","_Position":"lively.pt(0.0,-3.0)","extent":"lively.pt(0.0,0.0)"},"1897":{"source":{"__isSmartRef__":true,"id":1896},"target":{"__isSmartRef__":true,"id":1868}},"1898":{"sourceObj":{"__isSmartRef__":true,"id":1899},"sourceAttrName":"_Extent","targetObj":{"__isSmartRef__":true,"id":1868},"targetMethodName":"updateDelayed","varMapping":{"__isSmartRef__":true,"id":1900},"dependedBy":{"__isSmartRef__":true,"id":1894},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1899":{"_BorderRadius":0,"_BorderStyle":"solid","_BorderWidth":0,"_Opacity":1,"stringifiedShapeNode":"","_AppearanceStylingMode":false,"_BorderStylingMode":true,"attributeConnections":[{"__isSmartRef__":true,"id":1898}],"doNotSerialize":["$$_Extent"],"doNotCopyProperties":["$$_Extent"],"__serializedExpressions__":["_BorderColor","_Fill","_Padding","_Position","extent","_Extent"],"__LivelyClassName__":"lively.morphic.Shapes.External","__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":"Color.rgb(222,222,222)","_Fill":"Color.rgb(255,255,255)","_Padding":"lively.rect(0,0,0,0)","_Position":"lively.pt(0.0,-3.0)","extent":"lively.pt(0.0,0.0)","_Extent":"lively.pt(1299.0,962.0)"},"1900":{"source":{"__isSmartRef__":true,"id":1899},"target":{"__isSmartRef__":true,"id":1868}},"1901":{"sourceObj":{"__isSmartRef__":true,"id":1894},"sourceAttrName":"converterString","targetObj":{"__isSmartRef__":true,"id":1895},"targetMethodName":"setConverter","varMapping":{"__isSmartRef__":true,"id":1902},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1902":{"source":{"__isSmartRef__":true,"id":1894},"target":{"__isSmartRef__":true,"id":1895}},"1903":{"sourceObj":{"__isSmartRef__":true,"id":1894},"sourceAttrName":"updaterString","targetObj":{"__isSmartRef__":true,"id":1895},"targetMethodName":"setUpdater","varMapping":{"__isSmartRef__":true,"id":1904},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1904":{"source":{"__isSmartRef__":true,"id":1894},"target":{"__isSmartRef__":true,"id":1895}},"1905":{"sourceObj":{"__isSmartRef__":true,"id":1894},"sourceAttrName":"varMapping","targetObj":{"__isSmartRef__":true,"id":1895},"targetMethodName":"varMapping","varMapping":{"__isSmartRef__":true,"id":1906},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1906":{"source":{"__isSmartRef__":true,"id":1894},"target":{"__isSmartRef__":true,"id":1895}},"1907":{"sourceObj":{"__isSmartRef__":true,"id":1894},"sourceAttrName":"converterString","targetObj":{"__isSmartRef__":true,"id":1898},"targetMethodName":"setConverter","varMapping":{"__isSmartRef__":true,"id":1908},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1908":{"source":{"__isSmartRef__":true,"id":1894},"target":{"__isSmartRef__":true,"id":1898}},"1909":{"sourceObj":{"__isSmartRef__":true,"id":1894},"sourceAttrName":"updaterString","targetObj":{"__isSmartRef__":true,"id":1898},"targetMethodName":"setUpdater","varMapping":{"__isSmartRef__":true,"id":1910},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1910":{"source":{"__isSmartRef__":true,"id":1894},"target":{"__isSmartRef__":true,"id":1898}},"1911":{"sourceObj":{"__isSmartRef__":true,"id":1894},"sourceAttrName":"varMapping","targetObj":{"__isSmartRef__":true,"id":1898},"targetMethodName":"varMapping","varMapping":{"__isSmartRef__":true,"id":1912},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1912":{"source":{"__isSmartRef__":true,"id":1894},"target":{"__isSmartRef__":true,"id":1898}},"1913":{"sourceObj":{"__isSmartRef__":true,"id":1894},"sourceAttrName":"converterString","targetObj":{"__isSmartRef__":true,"id":1892},"targetMethodName":"setConverter","varMapping":{"__isSmartRef__":true,"id":1914},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1914":{"source":{"__isSmartRef__":true,"id":1894},"target":{"__isSmartRef__":true,"id":1892}},"1915":{"sourceObj":{"__isSmartRef__":true,"id":1894},"sourceAttrName":"updaterString","targetObj":{"__isSmartRef__":true,"id":1892},"targetMethodName":"setUpdater","varMapping":{"__isSmartRef__":true,"id":1916},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1916":{"source":{"__isSmartRef__":true,"id":1894},"target":{"__isSmartRef__":true,"id":1892}},"1917":{"sourceObj":{"__isSmartRef__":true,"id":1894},"sourceAttrName":"varMapping","targetObj":{"__isSmartRef__":true,"id":1892},"targetMethodName":"varMapping","varMapping":{"__isSmartRef__":true,"id":1918},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1918":{"source":{"__isSmartRef__":true,"id":1894},"target":{"__isSmartRef__":true,"id":1892}},"1919":{"rules":[{"__isSmartRef__":true,"id":1920},{"__isSmartRef__":true,"id":1923},{"__isSmartRef__":true,"id":1925},{"__isSmartRef__":true,"id":1929},{"__isSmartRef__":true,"id":1933},{"__isSmartRef__":true,"id":1937}],"originMorph":{"__isSmartRef__":true,"id":1868},"__LivelyClassName__":"lively.morphic.StyleSheet","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"1920":{"declarations":[{"__isSmartRef__":true,"id":1921},{"__isSmartRef__":true,"id":1922}],"styleSheet":{"__isSmartRef__":true,"id":1919},"selector":".node circle","__LivelyClassName__":"lively.morphic.StyleSheetRule","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"1921":{"values":["steelblue"],"rule":{"__isSmartRef__":true,"id":1920},"property":"stroke","priority":false,"__LivelyClassName__":"lively.morphic.StyleSheetDeclaration","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"1922":{"values":["1.5px"],"rule":{"__isSmartRef__":true,"id":1920},"property":"stroke-width","priority":false,"__LivelyClassName__":"lively.morphic.StyleSheetDeclaration","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"1923":{"declarations":[{"__isSmartRef__":true,"id":1924}],"styleSheet":{"__isSmartRef__":true,"id":1919},"selector":".node","__LivelyClassName__":"lively.morphic.StyleSheetRule","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"1924":{"values":["10px","sans-serif"],"rule":{"__isSmartRef__":true,"id":1923},"property":"font","priority":false,"__LivelyClassName__":"lively.morphic.StyleSheetDeclaration","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"1925":{"declarations":[{"__isSmartRef__":true,"id":1926},{"__isSmartRef__":true,"id":1927},{"__isSmartRef__":true,"id":1928}],"styleSheet":{"__isSmartRef__":true,"id":1919},"selector":".link","__LivelyClassName__":"lively.morphic.StyleSheetRule","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"1926":{"values":["none"],"rule":{"__isSmartRef__":true,"id":1925},"property":"fill","priority":false,"__LivelyClassName__":"lively.morphic.StyleSheetDeclaration","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"1927":{"values":["#ccc"],"rule":{"__isSmartRef__":true,"id":1925},"property":"stroke","priority":false,"__LivelyClassName__":"lively.morphic.StyleSheetDeclaration","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"1928":{"values":["1px"],"rule":{"__isSmartRef__":true,"id":1925},"property":"stroke-width","priority":false,"__LivelyClassName__":"lively.morphic.StyleSheetDeclaration","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"1929":{"declarations":[{"__isSmartRef__":true,"id":1930},{"__isSmartRef__":true,"id":1931},{"__isSmartRef__":true,"id":1932}],"styleSheet":{"__isSmartRef__":true,"id":1919},"selector":".link2","__LivelyClassName__":"lively.morphic.StyleSheetRule","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"1930":{"values":["none"],"rule":{"__isSmartRef__":true,"id":1929},"property":"fill","priority":false,"__LivelyClassName__":"lively.morphic.StyleSheetDeclaration","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"1931":{"values":["red"],"rule":{"__isSmartRef__":true,"id":1929},"property":"stroke","priority":false,"__LivelyClassName__":"lively.morphic.StyleSheetDeclaration","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"1932":{"values":["0.7"],"rule":{"__isSmartRef__":true,"id":1929},"property":"stroke-opacity","priority":false,"__LivelyClassName__":"lively.morphic.StyleSheetDeclaration","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"1933":{"declarations":[{"__isSmartRef__":true,"id":1934},{"__isSmartRef__":true,"id":1935},{"__isSmartRef__":true,"id":1936}],"styleSheet":{"__isSmartRef__":true,"id":1919},"selector":".link2:hover","__LivelyClassName__":"lively.morphic.StyleSheetRule","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"1934":{"values":["1"],"rule":{"__isSmartRef__":true,"id":1933},"property":"stroke-opacity","priority":false,"__LivelyClassName__":"lively.morphic.StyleSheetDeclaration","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"1935":{"values":["3px"],"rule":{"__isSmartRef__":true,"id":1933},"property":"stroke-width","priority":false,"__LivelyClassName__":"lively.morphic.StyleSheetDeclaration","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"1936":{"values":["none"],"rule":{"__isSmartRef__":true,"id":1933},"property":"fill","priority":false,"__LivelyClassName__":"lively.morphic.StyleSheetDeclaration","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"1937":{"declarations":[{"__isSmartRef__":true,"id":1938},{"__isSmartRef__":true,"id":1939},{"__isSmartRef__":true,"id":1940},{"__isSmartRef__":true,"id":1941},{"__isSmartRef__":true,"id":1942},{"__isSmartRef__":true,"id":1943}],"styleSheet":{"__isSmartRef__":true,"id":1919},"selector":".treeMapNode","__LivelyClassName__":"lively.morphic.StyleSheetRule","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"1938":{"values":["solid","1px","black"],"rule":{"__isSmartRef__":true,"id":1937},"property":"border","priority":false,"__LivelyClassName__":"lively.morphic.StyleSheetShorthandDeclaration","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"1939":{"values":["10px","sans-serif"],"rule":{"__isSmartRef__":true,"id":1937},"property":"font","priority":false,"__LivelyClassName__":"lively.morphic.StyleSheetDeclaration","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"1940":{"values":["12px"],"rule":{"__isSmartRef__":true,"id":1937},"property":"line-height","priority":false,"__LivelyClassName__":"lively.morphic.StyleSheetDeclaration","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"1941":{"values":["hidden"],"rule":{"__isSmartRef__":true,"id":1937},"property":"overflow","priority":false,"__LivelyClassName__":"lively.morphic.StyleSheetDeclaration","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"1942":{"values":["absolute"],"rule":{"__isSmartRef__":true,"id":1937},"property":"position","priority":false,"__LivelyClassName__":"lively.morphic.StyleSheetDeclaration","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"1943":{"values":["2px"],"rule":{"__isSmartRef__":true,"id":1937},"property":"text-indent","priority":false,"__LivelyClassName__":"lively.morphic.StyleSheetDeclaration","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"1944":{"name":"root","submorphs":[null]},"1945":{"reset":{"__isSmartRef__":true,"id":1946},"update":{"__isSmartRef__":true,"id":1950},"onrestore":{"__isSmartRef__":true,"id":1954},"installLayers":{"__isSmartRef__":true,"id":1962},"getChart":{"__isSmartRef__":true,"id":1966},"draw":{"__isSmartRef__":true,"id":1970},"setTarget":{"__isSmartRef__":true,"id":1974},"initializeData":{"__isSmartRef__":true,"id":1978},"addAttributeConnectionsAsLinks":{"__isSmartRef__":true,"id":1982},"addMorphsAndSubmorphLinks":{"__isSmartRef__":true,"id":1986},"addDerivationHistoryOfMorph":{"__isSmartRef__":true,"id":1990},"addDerivationHistoryOfMorphHierrachy":{"__isSmartRef__":true,"id":1994},"getMorphById":{"__isSmartRef__":true,"id":1998},"highlightMorph":{"__isSmartRef__":true,"id":2002},"updateDerivationDepthVis":{"__isSmartRef__":true,"id":2006},"selectMorph":{"__isSmartRef__":true,"id":2010},"clear":{"__isSmartRef__":true,"id":2014},"foldNonConnectedChilds":{"__isSmartRef__":true,"id":2018},"getConnectedMorphs":{"__isSmartRef__":true,"id":2022},"unfoldNonConnectedChilds":{"__isSmartRef__":true,"id":2026},"zoom":{"__isSmartRef__":true,"id":2030},"getD3Transform":{"__isSmartRef__":true,"id":2034},"setD3Transform":{"__isSmartRef__":true,"id":2038},"bundleConnections":{"__isSmartRef__":true,"id":2042},"redraw":{"__isSmartRef__":true,"id":2046},"makeUniqConnections":{"__isSmartRef__":true,"id":2050},"onD3Zoom":{"__isSmartRef__":true,"id":2054},"onCenter":{"__isSmartRef__":true,"id":2058},"onExport":{"__isSmartRef__":true,"id":2062},"updateNodeStyle":{"__isSmartRef__":true,"id":2066},"drawScratch":{"__isSmartRef__":true,"id":2070},"updateTextLabels":{"__isSmartRef__":true,"id":2074},"d3TransistionNodes":{"__isSmartRef__":true,"id":2078},"catchErrors":{"__isSmartRef__":true,"id":2082},"fillNodeSizeFunctionList":{"__isSmartRef__":true,"id":2086},"addNeo4JNodes":{"__isSmartRef__":true,"id":2090},"createD3TreeFromGraphDB":{"__isSmartRef__":true,"id":2094},"updateNodesForNeoDerivation":{"__isSmartRef__":true,"id":2098},"eachDataNode":{"__isSmartRef__":true,"id":2102},"createD3FullTreeFromGraphDB":{"__isSmartRef__":true,"id":2106},"deleteLastNeoNode":{"__isSmartRef__":true,"id":2110},"drawTreeMap":{"__isSmartRef__":true,"id":2114},"drawBundleView":{"__isSmartRef__":true,"id":2118},"updateTreeSize":{"__isSmartRef__":true,"id":2122},"getColorFuncForNode":{"__isSmartRef__":true,"id":2126},"getVisualization":{"__isSmartRef__":true,"id":2130}},"1946":{"varMapping":{"__isSmartRef__":true,"id":1947},"source":"function reset() {\n this.doNotSerialize = ['chart', 'svgNode', 'data', 'lastNode'];\n this.data = null;\n this.startStepping(1000, 'redraw');\n this.stopStepping()\n this.scaleDetail = 1\n \n this.get(\"VisualizationList\").setList([\"BundleView\", \"TreeMap\"])\n \n}","funcProperties":{"__isSmartRef__":true,"id":1948},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1947":{"this":{"__isSmartRef__":true,"id":1868}},"1948":{"timestamp":{"__isSmartRef__":true,"id":1949},"user":"jenslincke","tags":[]},"1949":{"isSerializedDate":true,"string":"Wed Oct 02 2013 16:54:17 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1950":{"varMapping":{"__isSmartRef__":true,"id":1951},"source":"function update() {\n\n this.draw();\n\n this.d3TransistionNodes()\n}","funcProperties":{"__isSmartRef__":true,"id":1952},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1951":{"this":{"__isSmartRef__":true,"id":1868}},"1952":{"timestamp":{"__isSmartRef__":true,"id":1953},"user":"jenslincke","tags":[]},"1953":{"isSerializedDate":true,"string":"Wed Oct 02 2013 18:22:41 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1954":{"varMapping":{"__isSmartRef__":true,"id":1955},"source":"function onrestore() {\n \n // D3 is not loaded yet\n // d3.transition.prototype.attr\n lively.bindings.callWhenPathNotNull(Global, [\"d3\", \"transition\"], \n function() {\n this.installLayers.bind(this).delay(0)\n }.bind(this), \"call\")\n \n}","funcProperties":{"__isSmartRef__":true,"id":1960},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1955":{"this":{"__isSmartRef__":true,"id":1868},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1956}},"1956":{"$super":{"__isSmartRef__":true,"id":1957}},"1957":{"varMapping":{"__isSmartRef__":true,"id":1958},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":1959},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1958":{"obj":{"__isSmartRef__":true,"id":1868},"name":"onrestore"},"1959":{},"1960":{"timestamp":{"__isSmartRef__":true,"id":1961},"user":"jenslincke","tags":[]},"1961":{"isSerializedDate":true,"string":"Thu Jul 18 2013 16:44:41 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1962":{"varMapping":{"__isSmartRef__":true,"id":1963},"source":"function installLayers() {\n cop.create(\"NoPrettyArrayPrintingLayer\").refineObject(Global, {\n printOn: function(objOrArray, ws) {\n // work around OMeta and D3 array printing incompatibilities\n if (Object.isArray(objOrArray)) {\n for (var idx = 0; idx < objOrArray.length; idx++) {\n if (idx > 0)\n ws.nextPutAll(\", \")\n printOn(objOrArray[idx], ws);\n }\n } else {\n return cop.proceed(objOrArray, ws)\n }\n }\n })\n \n // d3.transition.prototype.attr\n console.log(\"INSTALL D3 Error handler\")\n var errorHandlerFunc = function(key, value) {\n if (Object.isFunction(value)) {\n return cop.proceed(key, function() {\n try {\n return value.apply(this, arguments)\n } catch(e) {\n $world.logError(e)\n }\n })\n }\n return cop.proceed(key, value)\n }\n // Damn it, it error handling seems to be a homogenous concern\n // and AOP would be more appropriate here\n // but, higher order functions are also viable\n cop.create(\"CaptureD3Errors\").refineClass(d3.transition, {\n attr: errorHandlerFunc,\n style: errorHandlerFunc,\n }).refineClass(d3.selection, {\n attr: errorHandlerFunc,\n style: errorHandlerFunc,\n }).beGlobal()\n \n \n \n \n}","funcProperties":{"__isSmartRef__":true,"id":1964},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1963":{"this":{"__isSmartRef__":true,"id":1868}},"1964":{"timestamp":{"__isSmartRef__":true,"id":1965},"user":"jenslincke","tags":[]},"1965":{"isSerializedDate":true,"string":"Thu Jul 18 2013 16:48:40 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1966":{"varMapping":{"__isSmartRef__":true,"id":1967},"source":"function getChart() {\n return d3.select(this.renderContext().shapeNode);\n}","funcProperties":{"__isSmartRef__":true,"id":1968},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1967":{"this":{"__isSmartRef__":true,"id":1868}},"1968":{"timestamp":{"__isSmartRef__":true,"id":1969},"user":"markoroeder","tags":[]},"1969":{"isSerializedDate":true,"string":"Mon Dec 17 2012 11:04:18 GMT+0100 (Mitteleuropäische Zeit)"},"1970":{"varMapping":{"__isSmartRef__":true,"id":1971},"source":"function draw() {\n \n // this.drawBundleView()\n var selector = 'draw' +this.getVisualization()\n if (this[selector]) \n this[selector]()\n\n}","funcProperties":{"__isSmartRef__":true,"id":1972},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1971":{"this":{"__isSmartRef__":true,"id":1868}},"1972":{"timestamp":{"__isSmartRef__":true,"id":1973},"user":"jenslincke","tags":[]},"1973":{"isSerializedDate":true,"string":"Wed Oct 02 2013 17:36:55 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1974":{"varMapping":{"__isSmartRef__":true,"id":1975},"source":"function setTarget(target) {\n this.target = target\n\n this.update()\n}","funcProperties":{"__isSmartRef__":true,"id":1976},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1975":{"this":{"__isSmartRef__":true,"id":1868}},"1976":{"timestamp":{"__isSmartRef__":true,"id":1977},"user":"jenslincke","tags":[]},"1977":{"isSerializedDate":true,"string":"Mon Jul 15 2013 16:04:30 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1978":{"varMapping":{"__isSmartRef__":true,"id":1979},"source":"function initializeData() {\n\n this.addMorphsAndSubmorphLinks()\n // this.addAttributeConnectionsAsLinks()\n // var depth = Number(this.get('depth').textString)\n // var depthToGo = 5\n // this.addDerivationHistoryOfMorphHierrachy(this.target, depthToGo, depthToGo)\n\n}","funcProperties":{"__isSmartRef__":true,"id":1980},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1979":{"this":{"__isSmartRef__":true,"id":1868}},"1980":{"timestamp":{"__isSmartRef__":true,"id":1981},"user":"jenslincke","tags":[]},"1981":{"isSerializedDate":true,"string":"Mon Jul 15 2013 16:00:31 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1982":{"varMapping":{"__isSmartRef__":true,"id":1983},"source":"function addAttributeConnectionsAsLinks() {\n this.target.withAllSubmorphsDo(function(ea) { \n if (ea.attributeConnections) {\n ea.attributeConnections.forEach(function(con) {\n if (this.data.morphs[con.targetObj.id])\n this.data.connections.push({\n source: this.data.morphs[ea.id], target: this.data.morphs[con.targetObj.id], weight: 0.5})\n }, this)\n }\n}, this)\n}","funcProperties":{"__isSmartRef__":true,"id":1984},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1983":{"this":{"__isSmartRef__":true,"id":1868}},"1984":{"timestamp":{"__isSmartRef__":true,"id":1985},"user":"jenslincke","tags":[]},"1985":{"isSerializedDate":true,"string":"Fri Jan 18 2013 14:57:35 GMT+0100 (Mitteleuropäische Zeit)"},"1986":{"varMapping":{"__isSmartRef__":true,"id":1987},"source":"function addMorphsAndSubmorphLinks() {\n this.data = {morphs: {}, connections: []}\n var self = this;\n var createTree = function(m) {\n var node = {\n name: m.name || m.constructor.name, \n derivationIds: (m.derivationIds || []).concat([m.id]),\n partsBinMetaInfo: m.partsBinMetaInfo,\n type: m.constructor.type,\n id: m.id}\n node.ownProperties = Properties.own(m).length\n node.ownFunctions = Functions.own(m).length\n self.data.morphs[node.id] = node\n if (m.submorphs) {\n node.children = m.submorphs.select(Functions.K).collect(function(ea) { \n var childNode = createTree(ea)\n childNode.parent = node\n return childNode\n })\n }\n return node\n }\n this.data.root = createTree(this.target)\n \n \n}","funcProperties":{"__isSmartRef__":true,"id":1988},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1987":{"this":{"__isSmartRef__":true,"id":1868}},"1988":{"timestamp":{"__isSmartRef__":true,"id":1989},"user":"jenslincke","tags":[]},"1989":{"isSerializedDate":true,"string":"Wed Jul 17 2013 18:12:03 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1990":{"varMapping":{"__isSmartRef__":true,"id":1991},"source":"function addDerivationHistoryOfMorph(m, depth) {\n var source = m\n if (!source || !source.derivationIds) return;\n\n\n var morphs = Properties.values(this.data.morphs)\n\n var blueRect = $world.loadPartItem(\"Rectangle\",\"PartsBin/Basic\")\n var button = $world.loadPartItem(\"Button\",\"PartsBin/Inputs\")\n\n if (m.name && m.name.match(/Button/)) return;\n \n\n // this.lastNode.derivationIds\n // m = this.lastNode\n // c = this.data.connections.detect(function(ea) { \n // return ea.source === m || ea.target === m})\n\n\n source.derivationIds.concat([source.id]).each(function(id) {\n var target;\n if (id == null) return;\n if (blueRect.derivationIds.include(id)) return;\n if (button.derivationIds.include(id)) return;\n \n morphs.each(function(ea) {\n if (!ea || !ea.id) return;\n if(ea.id == id || (ea.derivationIds && ea.derivationIds.include(id))) { \n target = ea\n }\n })\n \n if (target.type == 'lively.morphic.Text') return; // ignore text morphs\n \n if (target && (target.id !== source.id)) {\n this.data.connections.push({\n source: this.data.morphs[source.id], \n target: this.data.morphs[target.id], \n derivationLink: id,\n depth: depth,\n weight: 0.5})\n }\n }, this)\n\n}","funcProperties":{"__isSmartRef__":true,"id":1992},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1991":{"this":{"__isSmartRef__":true,"id":1868}},"1992":{"timestamp":{"__isSmartRef__":true,"id":1993},"user":"jenslincke","tags":[]},"1993":{"isSerializedDate":true,"string":"Wed Jul 17 2013 19:07:45 GMT+0200 (Mitteleuropäische Sommerzeit)"},"1994":{"varMapping":{"__isSmartRef__":true,"id":1995},"source":"function addDerivationHistoryOfMorphHierrachy(morph, depth, max) {\n this.addDerivationHistoryOfMorph(morph, max - depth);\n if (depth > 0) {\n morph.submorphs.each(function(ea) {\n this.addDerivationHistoryOfMorphHierrachy(ea, depth - 1, max)\n }.bind(this))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1996},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1995":{"this":{"__isSmartRef__":true,"id":1868}},"1996":{"timestamp":{"__isSmartRef__":true,"id":1997},"user":"jenslincke","tags":[]},"1997":{"isSerializedDate":true,"string":"Fri Feb 01 2013 14:49:55 GMT+0100 (Mitteleuropäische Zeit)"},"1998":{"varMapping":{"__isSmartRef__":true,"id":1999},"source":"function getMorphById(id) {\n var result\n $world.withAllSubmorphsDo(function(ea) {\n if (ea.id == id) {result = ea}\n })\n return result\n}","funcProperties":{"__isSmartRef__":true,"id":2000},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1999":{"this":{"__isSmartRef__":true,"id":1868}},"2000":{"timestamp":{"__isSmartRef__":true,"id":2001},"user":"jenslincke","tags":[]},"2001":{"isSerializedDate":true,"string":"Fri Feb 01 2013 14:11:58 GMT+0100 (Mitteleuropäische Zeit)"},"2002":{"varMapping":{"__isSmartRef__":true,"id":2003},"source":"function highlightMorph(id) {\n if (!id) return;\n \n var m = this.data.morphs[id]\n \n \n this.get('Status').textString = (m.name || m.type) + \" \" + m.deriviationIds\n \n}","funcProperties":{"__isSmartRef__":true,"id":2004},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2003":{"this":{"__isSmartRef__":true,"id":1868}},"2004":{"timestamp":{"__isSmartRef__":true,"id":2005},"user":"jenslincke","tags":[]},"2005":{"isSerializedDate":true,"string":"Mon Jul 15 2013 18:40:43 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2006":{"varMapping":{"__isSmartRef__":true,"id":2007},"source":"function updateDerivationDepthVis() {\n var maxDepth = Number(this.get('depth').textString)\n this.chart.selectAll(\".link2\")\n .attr(\"stroke\", function(d, index) {\n var connection = this.data.connections[index]\n lastC = connection\n if (connection.depth > maxDepth ) {\n return Color.green.withA(0.4)\n } else {\n return Color.blue.withA(0.4)\n }\n }.bind(this))\n .attr(\"stroke-width\", function(d, index) {\n var connection = this.data.connections[index]\n lastConnection = connection\n if (connection.childConnections)\n return 3 * Math.sqrt(connection.childConnections.length)\n else\n return 1}.bind(this))\n .attr(\"opacity\", function(d, index) {\n var connection = this.data.connections[index]\n if (connection.siblingConnections)\n return 0.2 + (0.8 / Math.sqrt(connection.siblingConnections.length))\n else\n return 0.2\n }.bind(this))\n}","funcProperties":{"__isSmartRef__":true,"id":2008},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2007":{"this":{"__isSmartRef__":true,"id":1868}},"2008":{"timestamp":{"__isSmartRef__":true,"id":2009},"user":"jenslincke","tags":[]},"2009":{"isSerializedDate":true,"string":"Tue Jul 16 2013 15:52:05 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2010":{"varMapping":{"__isSmartRef__":true,"id":2011},"source":"function selectMorph(m) {\n // this.addNeo4JNodes()\n this.lastNode = m\n\n this.get('Status').textString = \"select \" + m.name\n\n var neoPane = this.get(\"DerivationNeo4JGraphPane\")\n\n var neoNode = neoPane.db.node(this.lastNode.neoID)\n var node = this.createD3TreeFromGraphDB(neoNode, 3)\n\n m.children = node.children\n node.children.each(function(ea) { ea.parent = m})\n\n // this.data.oldRoot = this.data.root\n // this.data.root = m.parent\n \n\n this.redraw()\n\n // this.get('Status').textString = (m.name || m.type) + ' ' + m.derivationIds.collect(function(ea) {\n // return (\"\"+ea).truncate(5, \"\")\n // })\n \n \n}","funcProperties":{"__isSmartRef__":true,"id":2012},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2011":{"this":{"__isSmartRef__":true,"id":1868}},"2012":{"timestamp":{"__isSmartRef__":true,"id":2013},"user":"jenslincke","tags":[]},"2013":{"isSerializedDate":true,"string":"Fri Jul 26 2013 16:44:49 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2014":{"varMapping":{"__isSmartRef__":true,"id":2015},"source":"function clear() {\n if (!this.chart) return;\n this.chart.selectAll('svg').remove();\n this.chart.selectAll('div').remove();\n}","funcProperties":{"__isSmartRef__":true,"id":2016},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2015":{"this":{"__isSmartRef__":true,"id":1868}},"2016":{"timestamp":{"__isSmartRef__":true,"id":2017},"user":"jenslincke","tags":[]},"2017":{"isSerializedDate":true,"string":"Wed Oct 02 2013 15:55:11 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2018":{"varMapping":{"__isSmartRef__":true,"id":2019},"source":"function foldNonConnectedChilds() {\n this.data.morphs\n\n var connected = this.getConnectedMorphs()\n\n\n var leaves = Properties.values(this.data.morphs).select(function(ea) { return ea.children.length == 0})\n\n var root = this.data.root\n var nonConnected = leaves.withoutAll(connected)\n nonConnected = nonConnected.reject(function(ea) {\n return ea.parent == root || !ea.parent\n })\n\n nonConnected.each(function(ea) {\n if (!ea.parent.foldedChildren) {\n ea.parent.foldedChildren = []\n }\n ea.parent.foldedChildren.push(ea)\n ea.parent.children = ea.parent.children.without(ea)\n ea.parent = null\n })\n \n this.redraw()\n\n\n}","funcProperties":{"__isSmartRef__":true,"id":2020},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2019":{"this":{"__isSmartRef__":true,"id":1868}},"2020":{"timestamp":{"__isSmartRef__":true,"id":2021},"user":"jenslincke","tags":[]},"2021":{"isSerializedDate":true,"string":"Tue Jul 16 2013 14:48:13 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2022":{"varMapping":{"__isSmartRef__":true,"id":2023},"source":"function getConnectedMorphs() {\n return this.data.connections.inject([], function(all, ea) {\n all.push(ea.source)\n all.push(ea.target)\n return all\n }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":2024},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2023":{"this":{"__isSmartRef__":true,"id":1868}},"2024":{"timestamp":{"__isSmartRef__":true,"id":2025},"user":"jenslincke","tags":[]},"2025":{"isSerializedDate":true,"string":"Tue Jul 16 2013 11:17:37 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2026":{"varMapping":{"__isSmartRef__":true,"id":2027},"source":"function unfoldNonConnectedChilds() {\n var morphsWithFoldedChildren = Properties.values(this.data.morphs).select(function(ea) { return ea.foldedChildren})\n\n morphsWithFoldedChildren.each(function(eaParent) { \n eaParent.foldedChildren.each(function(eaChild) {\n eaParent.children.push(eaChild)\n eaChild.parent = eaParent\n })\n delete eaParent.foldedChildren\n })\n this.redraw()\n\n\n}","funcProperties":{"__isSmartRef__":true,"id":2028},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2027":{"this":{"__isSmartRef__":true,"id":1868}},"2028":{"timestamp":{"__isSmartRef__":true,"id":2029},"user":"jenslincke","tags":[]},"2029":{"isSerializedDate":true,"string":"Tue Jul 16 2013 14:48:04 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2030":{"varMapping":{"__isSmartRef__":true,"id":2031},"source":"function zoom(value) {\n\n (function(){\n // D3 is weired... so we do it twice\n if (this.zoomBehavior)\n this.zoomBehavior.scale(value)\n this.lastD3Scale = value;\n this.onD3Zoom()\n }).bind(this).delay(0)\n\n}","funcProperties":{"__isSmartRef__":true,"id":2032},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2031":{"this":{"__isSmartRef__":true,"id":1868}},"2032":{"timestamp":{"__isSmartRef__":true,"id":2033},"user":"jenslincke","tags":[]},"2033":{"isSerializedDate":true,"string":"Wed Jul 24 2013 13:29:52 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2034":{"varMapping":{"__isSmartRef__":true,"id":2035},"source":"function getD3Transform() {\n if (!this.svgNode) return;\n return this.svgNode.attr(\"transform\")\n\n}","funcProperties":{"__isSmartRef__":true,"id":2036},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2035":{"this":{"__isSmartRef__":true,"id":1868}},"2036":{"timestamp":{"__isSmartRef__":true,"id":2037},"user":"jenslincke","tags":[]},"2037":{"isSerializedDate":true,"string":"Tue Jul 16 2013 16:32:35 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2038":{"varMapping":{"__isSmartRef__":true,"id":2039},"source":"function setD3Transform(value) {\n if (!this.svgNode || !value) return;\n\n return this.svgNode.attr(\"transform\", value)\n\n}","funcProperties":{"__isSmartRef__":true,"id":2040},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2039":{"this":{"__isSmartRef__":true,"id":1868}},"2040":{"timestamp":{"__isSmartRef__":true,"id":2041},"user":"jenslincke","tags":[]},"2041":{"isSerializedDate":true,"string":"Tue Jul 16 2013 16:32:45 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2042":{"varMapping":{"__isSmartRef__":true,"id":2043},"source":"function bundleConnections() {\n\n var all = this.data.connections\n var uniqCons = []\n all.each(function(a) {\n if (! uniqCons.detect(function(b) { \n return a.source == b.source && a.target == b.target }))\n uniqCons.push(a)\n })\n\n var childCons = this.data.connections.select(function(c) {\n var parentConnection = all.detect(function(ea) {\n return ea.source == c.source.parent\n && ea.target == c.target.parent;\n })\n if (parentConnection) {\n if (!parentConnection.childConnections)\n parentConnection.childConnections = []\n parentConnection.childConnections.push(c)\n c.parentConnection = parentConnection\n }\n\n return parentConnection\n })\n\n this.data.connections = this.data.connections.withoutAll(childCons)\n\n this.redraw()\n}","funcProperties":{"__isSmartRef__":true,"id":2044},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2043":{"this":{"__isSmartRef__":true,"id":1868}},"2044":{"timestamp":{"__isSmartRef__":true,"id":2045},"user":"jenslincke","tags":[]},"2045":{"isSerializedDate":true,"string":"Tue Jul 16 2013 14:54:16 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2046":{"varMapping":{"__isSmartRef__":true,"id":2047},"source":"function redraw() {\n // seems not working under Chrome / Windows 7\n // var oldTransform = this.getD3Transform().clone()\n \n //this.setVisible(false)\n this.draw();\n this.d3TransistionNodes(false)\n\n \n\n // (function() {\n // this.setD3Transform(oldTransform)\n //this.setVisible(true)\n // }).bind(this).delay(0)\n}","funcProperties":{"__isSmartRef__":true,"id":2048},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2047":{"this":{"__isSmartRef__":true,"id":1868}},"2048":{"timestamp":{"__isSmartRef__":true,"id":2049},"user":"jenslincke","tags":[]},"2049":{"isSerializedDate":true,"string":"Sat Sep 07 2013 14:35:11 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2050":{"varMapping":{"__isSmartRef__":true,"id":2051},"source":"function makeUniqConnections() {\n var all = this.data.connections\n var uniqCons = []\n all.each(function(a) {\n var sibling = uniqCons.detect(function(b) { \n return a.source == b.source && a.target == b.target })\n if (sibling) {\n if (!sibling.siblingConnections)\n sibling.siblingConnections = [];\n sibling.siblingConnections.push(a)\n } else {\n uniqCons.push(a)\n }\n })\n this.data.connections = uniqCons\n}","funcProperties":{"__isSmartRef__":true,"id":2052},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2051":{"this":{"__isSmartRef__":true,"id":1868}},"2052":{"timestamp":{"__isSmartRef__":true,"id":2053},"user":"jenslincke","tags":[]},"2053":{"isSerializedDate":true,"string":"Tue Jul 16 2013 15:13:49 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2054":{"varMapping":{"__isSmartRef__":true,"id":2055},"source":"function onD3Zoom() {\n\n if (d3.event) {\n if (d3.event.translate) this.lastD3Translate = d3.event.translate\n if (d3.event.scale) {\n this.lastD3Scale = d3.event.scale\n // this.get(\"ZoomSlider\").value = d3.event.scale\n }\n }\n\n var tfm = \"\"\n if (this.lastD3Translate)\n tfm += \"translate(\"\n + this.lastD3Translate[0] + \",\"\n + this.lastD3Translate[1] + \")\"\n\n if (this.lastD3Scale)\n tfm += \" scale(\" + this.lastD3Scale + \")\"\n\n\n\n\n this.svgNode.attr(\"transform\", tfm);\n\n}","funcProperties":{"__isSmartRef__":true,"id":2056},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2055":{"this":{"__isSmartRef__":true,"id":1868}},"2056":{"timestamp":{"__isSmartRef__":true,"id":2057},"user":"jenslincke","tags":[]},"2057":{"isSerializedDate":true,"string":"Tue Jul 16 2013 16:54:33 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2058":{"varMapping":{"__isSmartRef__":true,"id":2059},"source":"function onCenter() {\n delete this.lastD3Translate\n delete this.lastD3Scale\n this.onD3Zoom()\n}","funcProperties":{"__isSmartRef__":true,"id":2060},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2059":{"this":{"__isSmartRef__":true,"id":1868}},"2060":{"timestamp":{"__isSmartRef__":true,"id":2061},"user":"jenslincke","tags":[]},"2061":{"isSerializedDate":true,"string":"Tue Jul 16 2013 16:49:48 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2062":{"varMapping":{"__isSmartRef__":true,"id":2063},"source":"function onExport() {\n \n\n var s = \"\" +\n Exporter.stringify(this.chart[0][0]) + \"\"\n\n\n var fileName = this.get(\"ExportFilename\").textString\n \n var url = URL.source.withFilename(fileName + \".html\");\n var wr = new WebResource(url)\n wr.put(s)\n \n $world.confirm(\"exported \" + url +\". Visit it?\", function(bool) {\n if (bool) {\n window.open(url)\n }\n \n })\n \n}","funcProperties":{"__isSmartRef__":true,"id":2064},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2063":{"this":{"__isSmartRef__":true,"id":1868}},"2064":{"timestamp":{"__isSmartRef__":true,"id":2065},"user":"jenslincke","tags":[]},"2065":{"isSerializedDate":true,"string":"Wed Jul 17 2013 17:50:09 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2066":{"varMapping":{"__isSmartRef__":true,"id":2067},"source":"function updateNodeStyle() {\n\n // this.startStepping(300, \"updateNodeStyle\")\n\n // Properties.own(this.lastNode).select(function(ea) {\n // return Object.isNumber(this.lastNode[ea])\n // }.bind(this))\n\n var allOwnFunctions = function(d) {\n return d.ownFunctions + (d.foldedChildren || []).inject(0, \n function(sum, ea) { return sum + allOwnFunctions(ea) })\n }\n\n var sizeFunc = function(d) { return Math.sqrt(allOwnFunctions(d)) * 3 + 3}\n\n\n this.svgNode.selectAll(\".node\")\n .selectAll(\"circle\")\n .attr(\"r\", function(d) {\n return sizeFunc(d) } )\n .attr(\"fill\", function(d) {\n var m = this.data.morphs[d.id];\n if (m && m.partsBinMetaInfo) {\n return Color.blue.withA(0.3)\n } else {\n return Color.white\n }\n }.bind(this))\n\n}","funcProperties":{"__isSmartRef__":true,"id":2068},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2067":{"this":{"__isSmartRef__":true,"id":1868}},"2068":{"timestamp":{"__isSmartRef__":true,"id":2069},"user":"jenslincke","tags":[]},"2069":{"isSerializedDate":true,"string":"Thu Jul 18 2013 11:02:13 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2070":{"varMapping":{"__isSmartRef__":true,"id":2071},"source":"function drawScratch() {\n // own functions label\n node.append(\"text\")\n .attr(\"class\", \"functionsLabel\")\n .attr(\"dy\", \".41em\")\n .attr(\"font-size\", function(d) {\n return (d.foldedChildren ? Math.sqrt(d.foldedChildren.length) * 3 + 8 : 8) \n })\n .attr(\"text-anchor\", function(d) { return d.x < 180 ? \"start\" : \"end\"; })\n .attr(\"transform\", function(d) {\n return d.x < 180 ? \"rotate(270)translate(8)\" : \"rotate(260)translate(-8)\"; })\n .text(function(d) { return 'F'+ d.ownFunctions })\n\n // Own properties label\n node.append(\"text\")\n .attr(\"class\", \"propertiesLabel\")\n .attr(\"dy\", \".41em\")\n .attr(\"font-size\", function(d) {\n return (d.foldedChildren ? Math.sqrt(d.foldedChildren.length) * 3 + 8 : 8) \n })\n .attr(\"text-anchor\", function(d) { return d.x < 180 ? \"start\" : \"end\"; })\n .attr(\"transform\", function(d) {\n return d.x < 180 ? \"rotate(315)translate(8)\" : \"rotate(215)translate(-8)\"; })\n .text(function(d) { return 'P'+ d.ownProperties })\n\n\n this.svgNode.selectAll(\".nodeShape\").transition()\n .duration(750)\n .attr(\"r\", function(d) {\n return Math.random() * 50 + 5} )\n .style(\"opacity\", 0.5)\n .style(\"fill\", function() { \n return Color.random() })\n\n\n\n}","funcProperties":{"__isSmartRef__":true,"id":2072},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2071":{"this":{"__isSmartRef__":true,"id":1868}},"2072":{"timestamp":{"__isSmartRef__":true,"id":2073},"user":"jenslincke","tags":[]},"2073":{"isSerializedDate":true,"string":"Thu Jul 18 2013 16:48:14 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2074":{"varMapping":{"__isSmartRef__":true,"id":2075},"source":"function updateTextLabels() {\n this.svgNode.selectAll(\".nodeLabel\")\n .attr(\"dy\", \".41em\")\n .attr(\"font-size\", function(d) {\n return (d.foldedChildren ? Math.sqrt(d.foldedChildren.length) * 3 + 8 : 8) \n })\n .attr(\"text-anchor\", function(d) { return d.x < 180 ? \"start\" : \"end\"; })\n .attr(\"transform\", function(d) {\n return d.x < 180 ? \"translate(8)\" : \"rotate(180)translate(-8)\"; })\n .text(function(d) { return (d.name || \"\").truncate(20); })\n .on(\"click\", function(d) { this.selectMorph(d) }.bind(this))\n\n}","funcProperties":{"__isSmartRef__":true,"id":2076},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2075":{"this":{"__isSmartRef__":true,"id":1868}},"2076":{"timestamp":{"__isSmartRef__":true,"id":2077},"user":"jenslincke","tags":[]},"2077":{"isSerializedDate":true,"string":"Wed Jul 24 2013 18:06:19 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2078":{"varMapping":{"__isSmartRef__":true,"id":2079},"source":"function d3TransistionNodes(transition) {\n\n if (this.getVisualization() == \"TreeMap\") return this.draw()\n\n // get the shape nodes\n var shapeNodes = this.svgNode.selectAll(\".nodeShape\")\n if (transition) shapeNodes = shapeNodes.transition()\n\n\n // size\n var list = this.get(\"NodeSizeFunctionList\")\n var sizeFunc = list.selection || list.getValues().first() \n if (!sizeFunc || ! (sizeFunc instanceof Function)) {\n sizeFunc = function() { return 5}\n }\n // sizeFunc = function() { return 20}\n shapeNodes.attr(\"r\", sizeFunc.bind(this))\n\n // text\n var textList = this.get(\"TextSizeFunctionList\")\n var textFunc = textList.selection || textList.getValues().first() \n if (!textFunc || ! (textFunc instanceof Function)) {\n textFunc = function() { return 12}\n }\n this.svgNode.selectAll(\".nodeLabel\")\n .attr(\"font-size\", textFunc.bind(this))\n\n\n // color\n var colorFunc = this.getColorFuncForNode()\n shapeNodes.style(\"fill\", colorFunc.bind(this))\n\n return;\n\n}","funcProperties":{"__isSmartRef__":true,"id":2080},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2079":{"this":{"__isSmartRef__":true,"id":1868}},"2080":{"timestamp":{"__isSmartRef__":true,"id":2081},"user":"Lixissimus","tags":[]},"2081":{"isSerializedDate":true,"string":"Thu Nov 14 2013 14:14:58 GMT+0100 (Mitteleuropäische Zeit)"},"2082":{"varMapping":{"__isSmartRef__":true,"id":2083},"source":"function catchErrors(f) {\n // D3 does not like to handle errors. It just stops working. So we be helpful\n // and handle them for it. \n return function() {\n try {\n return f.apply(this, arguments)\n } catch(e) {\n $world.logError(e)\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":2084},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2083":{"this":{"__isSmartRef__":true,"id":1868}},"2084":{"timestamp":{"__isSmartRef__":true,"id":2085},"user":"jenslincke","tags":[]},"2085":{"isSerializedDate":true,"string":"Thu Jul 18 2013 13:52:05 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2086":{"varMapping":{"__isSmartRef__":true,"id":2087},"source":"function fillNodeSizeFunctionList() {\n var allSizeFunc = function(d) {\n return d.ownFunctions + (d.foldedChildren || []).inject(0, \n function(sum, ea) { return sum + allSizeFunc(ea) })\n }\n\n this.get(\"NodeSizeFunctionList\").updateList([\n function numberOfScripts(d) {\n return Math.sqrt(allSizeFunc(d)) * 3 + 3},\n function metaInfoChanges(d) {\n if (!d.partsBinMetaInfo || !d.partsBinMetaInfo.changes) return 20\n return d.partsBinMetaInfo.changes.length + 5\n }\n ].collect(function(ea) {\n return {string: ea.name, value: ea, isListItem: true}\n }))\n}","funcProperties":{"__isSmartRef__":true,"id":2088},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2087":{"this":{"__isSmartRef__":true,"id":1868}},"2088":{"timestamp":{"__isSmartRef__":true,"id":2089},"user":"jenslincke","tags":[]},"2089":{"isSerializedDate":true,"string":"Fri Jul 19 2013 11:27:23 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2090":{"varMapping":{"__isSmartRef__":true,"id":2091},"source":"function addNeo4JNodes() {\n var neoPane = this.get(\"DerivationNeo4JGraphPane\")\n\n // node = neoPane.getPartsBinRoot()\n this.data = {\n morphs: {},\n connections: []\n }\n this.data.root = this.createD3FullTreeFromGraphDB(neoPane.getPartsBinRoot(), 3)\n\n // this.data.root = this.createD3TreeFromGraphDB(neoPane.getPartsSpaceNode(\"PartsBin/Basic\"), 3)\n this.draw()\n\n\n}","funcProperties":{"__isSmartRef__":true,"id":2092},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2091":{"this":{"__isSmartRef__":true,"id":1868}},"2092":{"timestamp":{"__isSmartRef__":true,"id":2093},"user":"jenslincke","tags":[]},"2093":{"isSerializedDate":true,"string":"Fri Jul 26 2013 22:16:50 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2094":{"varMapping":{"__isSmartRef__":true,"id":2095},"source":"function createD3TreeFromGraphDB(neoNode, depth) {\n // this.addNeo4JNodes()\n // neoNode = this.get(\"DerivationNeo4JGraphPane\").getPartsBinRoot()\n // neoNode = neoNode.getRelationships(\"out\")[0].getEndNode()\n // neoNode = this.lastNode.neoNode\n // neoNode.getProperty(\"name\")\n\n if (depth <= 0) return;\n var node = {\n name: neoNode.getProperty(\"name\") || \"root\",\n neoID: neoNode.getId(),\n neoNode: neoNode\n }\n\n\n var type = neoNode.getProperty(\"type\")\n\n var relations;\n if(type ==\"PartsBin\")\n relations = neoNode.getRelationships(\"out\", \"partSpace\");\n else if(type ==\"PartSpace\")\n relations = neoNode.getRelationships(\"out\", \"part\");\n else if(type ==\"Part\") {\n relations = neoNode.getRelationships(\"out\", 'revision')\n \n // if (relations.length > 1)\n // relations = relations.sortBy(function(ea){ return Number(ea.getProperty(\"rev\")) }).first()\n }\n else\n relations = neoNode.getRelationships(\"out\");\n\n\n node.children = relations\n .invoke(\"getEndNode\")\n .collect(function(ea) {\n return this.createD3TreeFromGraphDB(ea, depth - 1)\n }, this).select(Functions.K)\n\n return node\n}","funcProperties":{"__isSmartRef__":true,"id":2096},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2095":{"this":{"__isSmartRef__":true,"id":1868}},"2096":{"timestamp":{"__isSmartRef__":true,"id":2097},"user":"jenslincke","tags":[]},"2097":{"isSerializedDate":true,"string":"Fri Jul 26 2013 17:18:14 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2098":{"varMapping":{"__isSmartRef__":true,"id":2099},"source":"function updateNodesForNeoDerivation(c) {\n\n\n var pane = this.get(\"DerivationInspectorPane\");\n if (!pane) return;\n\n var target = this.get(\"DerivationInspectorPane\").target\n if (target && target.derivationIds) {\n var targetIds = target.derivationIds.collect(function(ea) {\n return \"\" +ea ; // force string conversion (for Neo4J)\n })\n }\n var maxNewIdsLength = 0;\n\n this.eachDataNode(function(ea) {\n LastEa = ea; // ea = LastEa\n if (!ea.neoNode) return;\n var ids = ea.neoNode.getProperty(\"derivationIds\")\n if(ids){\n var newIds = ids.withoutAll(targetIds)\n ea.newIdsLength = newIds.length\n ea.sharedIdsLength = ids.length - ea.newIdsLength;\n maxNewIdsLength = Math.max(maxNewIdsLength, ea.newIdsLength)\n } else {\n delete ea.newIdsLength\n delete ea.sharedIdsLength\n }\n })\n\n this.svgNode.selectAll(\".nodeShape\").transition()\n .attr(\"r\", function(d) {\n return d.sharedIdsLength ? d.sharedIdsLength + 3 : 0\n })\n .style(\"fill\", function(d) {\n return Color.hsb(0,0, 1 - ((d.newIdsLength || 0) / maxNewIdsLength ))\n }.bind(this))\n\n this.svgNode.selectAll(\".nodeLabel\").transition()\n .attr(\"font-size\", function(d) {\n return (d.sharedIdsLength ? Math.sqrt(d.sharedIdsLength) * 3 + 8 : 8) \n })\n\n}","funcProperties":{"__isSmartRef__":true,"id":2100},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2099":{"this":{"__isSmartRef__":true,"id":1868}},"2100":{"timestamp":{"__isSmartRef__":true,"id":2101},"user":"jenslincke","tags":[]},"2101":{"isSerializedDate":true,"string":"Mon Aug 26 2013 10:24:24 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2102":{"varMapping":{"__isSmartRef__":true,"id":2103},"source":"function eachDataNode(func) {\n var visit = function(n){\n if(!n) return \n func.call(this, n)\n if (n.children) {\n n.children.each(function(ea) { visit(ea)}) }\n }\n visit(this.data.root)\n}","funcProperties":{"__isSmartRef__":true,"id":2104},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2103":{"this":{"__isSmartRef__":true,"id":1868}},"2104":{"timestamp":{"__isSmartRef__":true,"id":2105},"user":"jenslincke","tags":[]},"2105":{"isSerializedDate":true,"string":"Thu Jul 25 2013 19:40:34 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2106":{"varMapping":{"__isSmartRef__":true,"id":2107},"source":"function createD3FullTreeFromGraphDB(neoNode, depth) {\n // this.addNeo4JNodes()\n // neoNode = this.get(\"DerivationNeo4JGraphPane\").getPartsBinRoot()\n // neoNode = neoNode.getRelationships(\"out\")[0].getEndNode()\n // neoNode = this.lastNode.neoNode\n // neoNode.getProperty(\"name\")\n\n if (depth <= 0) return;\n var node = {\n name: neoNode.getProperty(\"name\") || \"root\",\n neoID: neoNode.getId(),\n neoNode: neoNode\n }\n\n\n var type = neoNode.getProperty(\"type\")\n\n var relations = neoNode.getRelationships(\"out\")\n\n\n node.children = relations\n .invoke(\"getEndNode\")\n .collect(function(ea) {\n return this.createD3TreeFromGraphDB(ea, depth - 1)\n }, this).select(Functions.K)\n\n return node\n}","funcProperties":{"__isSmartRef__":true,"id":2108},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2107":{"this":{"__isSmartRef__":true,"id":1868}},"2108":{"timestamp":{"__isSmartRef__":true,"id":2109},"user":"jenslincke","tags":[]},"2109":{"isSerializedDate":true,"string":"Fri Jul 26 2013 22:16:32 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2110":{"varMapping":{"__isSmartRef__":true,"id":2111},"source":"function deleteLastNeoNode() {\n \n var node = this.lastNode\n this.world().confirm(\"do you want to delete \" + node.name+\"?\", function(bool) {\n if(!bool) return;\n if (node.neoNode)\n node.neoNode.remove()\n })\n \n}","funcProperties":{"__isSmartRef__":true,"id":2112},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2111":{"this":{"__isSmartRef__":true,"id":1868}},"2112":{"timestamp":{"__isSmartRef__":true,"id":2113},"user":"jenslincke","tags":[]},"2113":{"isSerializedDate":true,"string":"Mon Jul 29 2013 13:23:28 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2114":{"varMapping":{"__isSmartRef__":true,"id":2115},"source":"function drawTreeMap() {\n var node = this.data.root;\n var root = node;\n\n this.clear()\n if (!this.data.root || this.data.root.children.length == 0 ) return \n\n this.updateTreeSize(root)\n\n if (!this.chart) this.chart = this.getChart();\n\nvar margin = {top: 0, right: 0, bottom: 0, left: 0},\n width = this.getExtent().x,\n height = this.getExtent().y;\n\nvar color = d3.scale.category20c();\n\n\n\nvar treemap = d3.layout.treemap()\n .size([width, height])\n .sticky(true)\n .value(function(d) { return d.size; });\n\n var vis = this.chart.append(\"div\")\n .style(\"position\", \"relative\")\n .style(\"width\", (width + margin.left + margin.right) + \"px\")\n .style(\"height\", (height + margin.top + margin.bottom) + \"px\")\n .style(\"left\", margin.left + \"px\")\n .style(\"top\", margin.top + \"px\");\n\n\n var node = vis.datum(root).selectAll(\".node\")\n .data(treemap.nodes)\n .enter().append(\"div\")\n .attr(\"class\", \"treeMapNode\")\n .call(position)\n .style(\"background\", this.getColorFuncForNode())\n //.style(\"background\", function(d) { return d.children ? color(d.name) : null; })\n .text(function(d) { return \"\" + (d.name || \"\").truncate(20); });\n\n d3.selectAll(\"input\").on(\"change\", function change() {\n var value = this.value === \"count\"\n ? function() { return 1; }\n : function(d) { return d.size; };\n\n node\n .data(treemap.value(value).nodes)\n .transition()\n .duration(1500)\n .call(position);\n });\n\n\nfunction position() {\n this.style(\"left\", function(d) { return d.x + \"px\"; })\n .style(\"top\", function(d) { return d.y + \"px\"; })\n .style(\"width\", function(d) { return Math.max(0, d.dx - 1) + \"px\"; })\n .style(\"height\", function(d) { return Math.max(0, d.dy - 1) + \"px\"; });\n}\n\n\n}","funcProperties":{"__isSmartRef__":true,"id":2116},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2115":{"this":{"__isSmartRef__":true,"id":1868}},"2116":{"timestamp":{"__isSmartRef__":true,"id":2117},"user":"jenslincke","tags":[]},"2117":{"isSerializedDate":true,"string":"Wed Oct 02 2013 18:39:07 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2118":{"varMapping":{"__isSmartRef__":true,"id":2119},"source":"function drawBundleView() {\n\n\n if (!this.chart) this.chart = this.getChart();\n this.clear()\n\n var width = this.getExtent().x,\n height = this.getExtent().y;\n\n var diameter = height,\n radius = diameter / 2,\n innerRadius = radius - 120;\n\n var cluster = d3.layout.cluster()\n .size([360, innerRadius])\n .sort(null)\n .value(function(d) { return d.size; });\n\n\n var tree = d3.layout.tree()\n .size([360, diameter / 2 * Math.log(this.scaleDetail) - 120])\n .separation(function(a, b) { return (a.parent == b.parent ? 1 : 2) / a.depth; });\n\n var diagonal = d3.svg.diagonal.radial()\n .projection(function(d) { return [d.y, d.x / 180 * Math.PI]; });\n\n this.zoomBehavior = d3.behavior.zoom().on(\"zoom\", \n function() {this.onD3Zoom(this)}.bind(this))\n\n var svgOuter = this.chart.append('svg')\n .attr('width', width)\n .attr('height', height)\n .call(this.zoomBehavior)\n .append(\"g\")\n .attr(\"transform\", \"translate(\" + radius + \",\" + radius + \")\")\n\n\n var svg = svgOuter.append (\"g\");\n this.svgNode = svg\n\n\n var bundle = d3.layout.bundle();\n\n var nodes =tree.nodes(this.data.root),\n links = tree.links(nodes);\n\n var self = this;\n cop.withLayers([NoPrettyArrayPrintingLayer], function() {\n var link = svg.selectAll(\".link\")\n .data(links)\n .enter()\n .append(\"path\")\n .attr(\"class\", \"link\")\n .attr(\"d\", diagonal);\n\n var line = d3.svg.line.radial()\n .interpolate(\"bundle\")\n .tension(.85)\n .radius(function(d) { return d.y; })\n .angle(function(d) { return d.x / 180 * Math.PI; });\n\n\n svg.selectAll(\".link2\")\n .data(bundle(this.data.connections))\n .enter().append(\"path\")\n .attr(\"class\", \"link2\")\n .attr(\"d\", line)\n\n }.bind(this))\n\n var node = svg.selectAll(\".node\").data(nodes)\n .enter().append(\"g\")\n .attr(\"class\", \"node\")\n .attr(\"transform\", function(d) { \n return \"rotate(\" + (d.x - 90) + \")translate(\" + d.y + \")\"; })\n\n node.append(\"circle\")\n .attr(\"class\", \"nodeShape\")\n .on(\"mouseover\", function(d) { this.highlightMorph(d.id)}.bind(this));\n\n node.append(\"text\")\n .attr(\"class\", \"nodeLabel\")\n\n this.updateTextLabels()\n this.updateNodeStyle()\n \n this.updateDerivationDepthVis()\n this.updateNodesForNeoDerivation()\n\n }","funcProperties":{"__isSmartRef__":true,"id":2120},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2119":{"this":{"__isSmartRef__":true,"id":1868}},"2120":{"timestamp":{"__isSmartRef__":true,"id":2121},"user":"jenslincke","tags":[]},"2121":{"isSerializedDate":true,"string":"Wed Oct 02 2013 15:56:03 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2122":{"varMapping":{"__isSmartRef__":true,"id":2123},"source":"function updateTreeSize(root) {\n var func = this.get('NodeSizeFunctionList').selection || function() { return 1}\n var calcSize = function(tree) {\n if (!tree || !tree.children) return 0\n tree.size = tree.children.inject(0, function(sum, ea) {\n return sum + calcSize(ea)\n })\n if (tree.row) tree.size += func(tree)\n return tree.size\n }\n calcSize(root)\n\n}","funcProperties":{"__isSmartRef__":true,"id":2124},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2123":{"this":{"__isSmartRef__":true,"id":1868}},"2124":{"timestamp":{"__isSmartRef__":true,"id":2125},"user":"jenslincke","tags":[]},"2125":{"isSerializedDate":true,"string":"Wed Oct 02 2013 18:26:19 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2126":{"varMapping":{"__isSmartRef__":true,"id":2127},"source":"function getColorFuncForNode() {\n // this.getColorFuncForNode()(root)\n var colorList = this.get(\"NodeColorFunctionList\")\n var colorFunc = colorList.selection || colorList.getValues().first() \n if (!colorFunc || ! (colorFunc instanceof Function)) {\n colorFunc = function() { return Color.blue}\n }\n return colorFunc.bind(this)\n}","funcProperties":{"__isSmartRef__":true,"id":2128},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2127":{"this":{"__isSmartRef__":true,"id":1868}},"2128":{"timestamp":{"__isSmartRef__":true,"id":2129},"user":"jenslincke","tags":[]},"2129":{"isSerializedDate":true,"string":"Wed Oct 02 2013 16:25:17 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2130":{"varMapping":{"__isSmartRef__":true,"id":2131},"source":"function getVisualization() {\n return this.get(\"VisualizationList\").selection || \"TreeMap\"\n}","funcProperties":{"__isSmartRef__":true,"id":2132},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2131":{"this":{"__isSmartRef__":true,"id":1868}},"2132":{"timestamp":{"__isSmartRef__":true,"id":2133},"user":"jenslincke","tags":[]},"2133":{"isSerializedDate":true,"string":"Wed Oct 02 2013 16:55:16 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2134":{"submorphs":[{"__isSmartRef__":true,"id":2135},{"__isSmartRef__":true,"id":2156}],"scripts":[],"id":"2A1F1D47-980B-42B7-8985-A291CEB31360","shape":{"__isSmartRef__":true,"id":2163},"__layered_droppingEnabled__":true,"halosEnabled":true,"attributeConnections":[{"__isSmartRef__":true,"id":2168},{"__isSmartRef__":true,"id":2169},{"__isSmartRef__":true,"id":2226},{"__isSmartRef__":true,"id":2228}],"doNotSerialize":["$$value"],"doNotCopyProperties":["$$value"],"value":0.5338,"sliderExtent":0.1,"valueScale":1,"sliderKnob":{"__isSmartRef__":true,"id":2156},"styleClass":["slider_background_horizontal"],"showsHalos":false,"name":"Slider1","partsBinMetaInfo":{"__isSmartRef__":true,"id":2230},"eventHandler":{"__isSmartRef__":true,"id":2231},"layout":{"__isSmartRef__":true,"id":2232},"derivationIds":[2631,"699D4A41-3719-436F-8E0E-3A14E054A51F","5F2FD5AF-CFE7-4D79-9C4D-863A1B4BA831"],"_ClipMode":"visible","isBeingDragged":false,"grabbingEnabled":false,"prevScroll":[0,0],"_StyleClassNames":["vertical"],"owner":{"__isSmartRef__":true,"id":1867},"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Slider","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(35.9,51.3)","distanceToDragEvent":"lively.pt(33.5,-15.3)"},"2135":{"submorphs":[],"scripts":[],"id":"C922BEF1-A36A-4208-B7FA-5B70C769F1FB","shape":{"__isSmartRef__":true,"id":2136},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":7,"name":"Text1","partsBinMetaInfo":{"__isSmartRef__":true,"id":2137},"textChunks":[{"__isSmartRef__":true,"id":2153}],"charsReplaced":"Some Text","lastFindLoc":9,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":2155},"_ClipMode":"hidden","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","D8CF09D8-1192-43EC-8F87-5F655A94F6C6"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"owner":{"__isSmartRef__":true,"id":2134},"previousSelection":[2,2],"isLabel":true,"_WordBreak":"break-all","_InputAllowed":false,"_HandStyle":"default","allowInput":false,"eventsAreIgnored":true,"texstString":"zoom","_Rotation":-1.5707963267948966,"_Scale":1.5,"lastSearchString":"","lastSearchIndex":0,"searchHighlights":[],"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(2.5,217.5)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(29.4,-76.2)"},"2136":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","_Fill":null,"__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(39.0,14.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"2137":{"partsSpaceName":"PartsBin/Basic","migrationLevel":4,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":2138},{"__isSmartRef__":true,"id":2140},{"__isSmartRef__":true,"id":2142},{"__isSmartRef__":true,"id":2144},{"__isSmartRef__":true,"id":2146},{"__isSmartRef__":true,"id":2148},{"__isSmartRef__":true,"id":2150}],"revisionOnLoad":193597,"lastModifiedDate":{"__isSmartRef__":true,"id":2152},"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"2138":{"date":{"__isSmartRef__":true,"id":2139},"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62"},"2139":{"isSerializedDate":true,"string":"Tue Mar 12 2013 17:31:56 GMT+0100 (Mitteleuropäische Zeit)"},"2140":{"date":{"__isSmartRef__":true,"id":2141},"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194"},"2141":{"isSerializedDate":true,"string":"Tue May 08 2012 14:18:18 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2142":{"date":{"__isSmartRef__":true,"id":2143},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9"},"2143":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:32:09 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2144":{"date":{"__isSmartRef__":true,"id":2145},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF"},"2145":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:31:43 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2146":{"date":{"__isSmartRef__":true,"id":2147},"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"},"2147":{"isSerializedDate":true,"string":"Mon Feb 27 2012 06:20:38 GMT+0100 (Mitteleuropäische Zeit)"},"2148":{"date":{"__isSmartRef__":true,"id":2149},"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0"},"2149":{"isSerializedDate":true,"string":"Sat Apr 21 2012 16:30:30 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2150":{"date":{"__isSmartRef__":true,"id":2151},"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598"},"2151":{"isSerializedDate":true,"string":"Tue Mar 12 2013 18:36:22 GMT+0100 (Mitteleuropäische Zeit)"},"2152":{"isSerializedDate":true,"string":"Tue Mar 12 2013 18:35:33 GMT+0100 (Mitteleuropäische Zeit)"},"2153":{"style":{"__isSmartRef__":true,"id":2154},"chunkOwner":{"__isSmartRef__":true,"id":2135},"_id":"_18365","storedString":"scale","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2154":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2155":{"morph":{"__isSmartRef__":true,"id":2135},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2156":{"submorphs":[],"scripts":[],"id":"92EFFDE5-678E-4A94-89C3-05F293A3B5A8","shape":{"__isSmartRef__":true,"id":2157},"__layered_droppingEnabled__":true,"halosEnabled":true,"draggingEnabled":true,"slider":{"__isSmartRef__":true,"id":2134},"owner":{"__isSmartRef__":true,"id":2134},"styleClass":["slider_horizontal"],"eventHandler":{"__isSmartRef__":true,"id":2162},"derivationIds":[2632,"6570742C-E60F-4F84-B211-21C9EFEAD7FA","9C197E4D-F64F-4487-B34E-11B6BBEA504F"],"_ClipMode":"visible","isBeingDragged":false,"showsHalos":false,"prevScroll":[0,0],"__serializedExpressions__":["_Position","hitPoint"],"__LivelyClassName__":"lively.morphic.SliderKnob","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(0.0,105.7)","hitPoint":"lively.pt(65.9,1877.2)"},"2157":{"_BorderWidth":1,"_Fill":{"__isSmartRef__":true,"id":2158},"_BorderRadius":6,"__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(30.0,22.0)","_BorderColor":"Color.rgb(102,102,102)","_Padding":"lively.rect(0,0,0,0)"},"2158":{"stops":[{"__isSmartRef__":true,"id":2159},{"__isSmartRef__":true,"id":2160},{"__isSmartRef__":true,"id":2161}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"2159":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(196,211,221)"},"2160":{"offset":0.5,"__serializedExpressions__":["color"],"color":"Color.rgb(137,167,187)"},"2161":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(96,130,153)"},"2162":{"morph":{"__isSmartRef__":true,"id":2156},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2163":{"_BorderWidth":1,"_Fill":{"__isSmartRef__":true,"id":2164},"_BorderRadius":6,"_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(30.0,220.0)","_BorderColor":"Color.rgb(192,192,192)","_Padding":"lively.rect(0,0,0,0)"},"2164":{"stops":[{"__isSmartRef__":true,"id":2165},{"__isSmartRef__":true,"id":2166},{"__isSmartRef__":true,"id":2167}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"2165":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(204,204,204)"},"2166":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(240,240,240)"},"2167":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"2168":{"sourceObj":{"__isSmartRef__":true,"id":2134},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":2134},"targetMethodName":"adjustSliderParts","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"2169":{"sourceObj":{"__isSmartRef__":true,"id":2134},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":2170},"targetMethodName":"value","converterString":"function (v) { return Math.round(v * 100) }","updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2225},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"2170":{"submorphs":[{"__isSmartRef__":true,"id":2171}],"scripts":[],"id":"7AC905D2-F7C2-49BE-A4CF-FE84AED6ADBB","shape":{"__isSmartRef__":true,"id":2187},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"PercentSlider","partsBinMetaInfo":{"__isSmartRef__":true,"id":2188},"eventHandler":{"__isSmartRef__":true,"id":2210},"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","FFBE88C5-3FE1-4187-954E-692B6B3758AA"],"partTests":{"__isSmartRef__":true,"id":2211},"_ClipMode":"visible","moved":true,"layout":{"__isSmartRef__":true,"id":2216},"isInLayoutCycle":false,"value":53,"attributeConnections":[{"__isSmartRef__":true,"id":2218}],"doNotSerialize":["$$value"],"doNotCopyProperties":["$$value"],"prevScroll":[0,0],"owner":null,"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2220},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(914.5,165.6)"},"2171":{"submorphs":[],"scripts":[],"id":"A809FFA2-1A45-4C80-BD69-BEC7D3BBD878","shape":{"__isSmartRef__":true,"id":2172},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":false,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":null,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":11,"name":"Text","partsBinMetaInfo":{"__isSmartRef__":true,"id":2173},"textChunks":[{"__isSmartRef__":true,"id":2184}],"charsReplaced":"Some Text","lastFindLoc":9,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":2186},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","0B016F8C-3C9E-4FFC-8F7E-165EDD021A68"],"_WhiteSpaceHandling":"pre","_MinTextWidth":null,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"owner":{"__isSmartRef__":true,"id":2170},"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","textColor","_Padding"],"__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)"},"2172":{"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(29.0,22.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"2173":{"partsSpaceName":"PartsBin/Basic","migrationLevel":4,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":2174},{"__isSmartRef__":true,"id":2176},{"__isSmartRef__":true,"id":2178},{"__isSmartRef__":true,"id":2180},{"__isSmartRef__":true,"id":2182}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"2174":{"date":{"__isSmartRef__":true,"id":2175},"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0"},"2175":{"isSerializedDate":true,"string":"Sat Apr 21 2012 16:30:30 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2176":{"date":{"__isSmartRef__":true,"id":2177},"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"},"2177":{"isSerializedDate":true,"string":"Mon Feb 27 2012 06:20:38 GMT+0100 (Mitteleuropäische Zeit)"},"2178":{"date":{"__isSmartRef__":true,"id":2179},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF"},"2179":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:31:43 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2180":{"date":{"__isSmartRef__":true,"id":2181},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9"},"2181":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:32:09 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2182":{"date":{"__isSmartRef__":true,"id":2183},"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194"},"2183":{"isSerializedDate":true,"string":"Tue May 08 2012 14:18:18 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2184":{"style":{"__isSmartRef__":true,"id":2185},"chunkOwner":{"__isSmartRef__":true,"id":2171},"_id":"_166","storedString":"53%","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2185":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2186":{"morph":{"__isSmartRef__":true,"id":2171},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2187":{"_BorderWidth":1.6280000000000001,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["position","_Extent","_BorderColor","_Fill","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(246.0,42.0)","_BorderColor":"Color.rgb(216,212,212)","_Fill":"Color.rgb(255,255,255)","_Padding":"lively.rect(0,0,0,0)"},"2188":{"partsSpaceName":"PartsBin/Inputs/","comment":"A slider and a text that let's the user set a value between 0-100% and outputs this value as \"this.value\".","migrationLevel":4,"partName":"PercentSlider","changes":[{"__isSmartRef__":true,"id":2189},{"__isSmartRef__":true,"id":2191},{"__isSmartRef__":true,"id":2193},{"__isSmartRef__":true,"id":2195},{"__isSmartRef__":true,"id":2197},{"__isSmartRef__":true,"id":2199},{"__isSmartRef__":true,"id":2201},{"__isSmartRef__":true,"id":2203},{"__isSmartRef__":true,"id":2205},{"__isSmartRef__":true,"id":2207}],"lastModifiedDate":{"__isSmartRef__":true,"id":2209},"revisionOnLoad":181552,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"2189":{"date":{"__isSmartRef__":true,"id":2190},"author":"robertkrahn","message":"no comment","id":"2C50521E-61EA-4880-839A-24B438BE4C5D"},"2190":{"isSerializedDate":true,"string":"Fri Sep 14 2012 09:33:07 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2191":{"date":{"__isSmartRef__":true,"id":2192},"author":"robertkrahn","message":"no comment","id":"A0FA84CE-D0E9-4D2B-A552-E6E41374A4F6"},"2192":{"isSerializedDate":true,"string":"Fri Sep 14 2012 09:32:28 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2193":{"date":{"__isSmartRef__":true,"id":2194},"author":"robertkrahn","message":"no comment","id":"C918A1D9-42A0-4834-9723-7B2035BDD053"},"2194":{"isSerializedDate":true,"string":"Fri Sep 14 2012 09:31:57 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2195":{"date":{"__isSmartRef__":true,"id":2196},"author":"bgnauk","message":"no comment","id":"0124E570-50B7-4CE3-83A1-6E7BA89B5CD8"},"2196":{"isSerializedDate":true,"string":"Mon Jun 18 2012 19:35:08 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2197":{"date":{"__isSmartRef__":true,"id":2198},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"2198":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2199":{"date":{"__isSmartRef__":true,"id":2200},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"2200":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (Mitteleuropäische Zeit)"},"2201":{"date":{"__isSmartRef__":true,"id":2202},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"2202":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (Mitteleuropäische Zeit)"},"2203":{"date":{"__isSmartRef__":true,"id":2204},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"2204":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (Mitteleuropäische Zeit)"},"2205":{"date":{"__isSmartRef__":true,"id":2206},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"2206":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2207":{"date":{"__isSmartRef__":true,"id":2208},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"2208":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2209":{"isSerializedDate":true,"string":"Thu Mar 07 2013 01:25:14 GMT+0100 (Mitteleuropäische Zeit)"},"2210":{"morph":{"__isSmartRef__":true,"id":2170},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2211":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2212}},"2212":{"test01IsMorph":{"__isSmartRef__":true,"id":2213}},"2213":{"varMapping":{"__isSmartRef__":true,"id":2214},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":2215},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2214":{"this":{"__isSmartRef__":true,"id":2211}},"2215":{},"2216":{"layouter":{"__isSmartRef__":true,"id":2217}},"2217":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":10,"spacing":15,"container":{"__isSmartRef__":true,"id":2170},"__LivelyClassName__":"lively.morphic.Layout.HorizontalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"2218":{"sourceObj":{"__isSmartRef__":true,"id":2170},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":2171},"targetMethodName":"textString","converterString":"function (v) { return v + '%' }","updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2219},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"2219":{"source":{"__isSmartRef__":true,"id":2170},"target":{"__isSmartRef__":true,"id":2171}},"2220":{"reset":{"__isSmartRef__":true,"id":2221}},"2221":{"varMapping":{"__isSmartRef__":true,"id":2222},"source":"function reset() {\n this.get('Slider').setValue(0);\n connect(this.get('Slider'), 'value', this, 'value', {converter:\n function(v) { return Math.round(v * 100) }});\n connect(this, 'value', this.get('Text'), 'textString', {converter:\n function(v) { return v + '%' }});\n\n}","funcProperties":{"__isSmartRef__":true,"id":2223},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2222":{"this":{"__isSmartRef__":true,"id":2170}},"2223":{"timestamp":{"__isSmartRef__":true,"id":2224},"user":"robertkrahn","tags":[]},"2224":{"isSerializedDate":true,"string":"Fri Sep 14 2012 09:30:57 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2225":{"source":{"__isSmartRef__":true,"id":2134},"target":{"__isSmartRef__":true,"id":2170}},"2226":{"sourceObj":{"__isSmartRef__":true,"id":2134},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":1868},"targetMethodName":"scaleDetail","varMapping":{"__isSmartRef__":true,"id":2227},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"2227":{"source":{"__isSmartRef__":true,"id":2134},"target":{"__isSmartRef__":true,"id":1868}},"2228":{"sourceObj":{"__isSmartRef__":true,"id":2134},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":1868},"targetMethodName":"redraw","varMapping":{"__isSmartRef__":true,"id":2229},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"2229":{"source":{"__isSmartRef__":true,"id":2134},"target":{"__isSmartRef__":true,"id":1868}},"2230":{"requiredModules":[],"partsSpaceName":"PartsBin/Inputs/","migrationLevel":2,"partName":"Slider","comment":"The connection point \"value\" can be used to read/write the slider knob position.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"2231":{"morph":{"__isSmartRef__":true,"id":2134},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2232":{"resizeWidth":false,"resizeHeight":false},"2233":{"submorphs":[{"__isSmartRef__":true,"id":2234},{"__isSmartRef__":true,"id":2255}],"scripts":[],"id":"5F2FD5AF-CFE7-4D79-9C4D-863A1B4BA831","shape":{"__isSmartRef__":true,"id":2262},"__layered_droppingEnabled__":true,"halosEnabled":true,"attributeConnections":[{"__isSmartRef__":true,"id":2267},{"__isSmartRef__":true,"id":2268},{"__isSmartRef__":true,"id":2325}],"doNotSerialize":["$$value"],"doNotCopyProperties":["$$value"],"value":0.206,"sliderExtent":0.1,"valueScale":2,"sliderKnob":{"__isSmartRef__":true,"id":2255},"styleClass":["slider_background_horizontal"],"showsHalos":false,"name":"Slider","partsBinMetaInfo":{"__isSmartRef__":true,"id":2327},"eventHandler":{"__isSmartRef__":true,"id":2328},"layout":{"__isSmartRef__":true,"id":2329},"derivationIds":[2631,"699D4A41-3719-436F-8E0E-3A14E054A51F"],"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":1867},"isBeingDragged":false,"grabbingEnabled":false,"prevScroll":[0,0],"_StyleClassNames":["vertical"],"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Slider","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(0.0,50.0)","distanceToDragEvent":"lively.pt(30.7,-14.4)"},"2234":{"submorphs":[],"scripts":[],"id":"D8CF09D8-1192-43EC-8F87-5F655A94F6C6","shape":{"__isSmartRef__":true,"id":2235},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":7,"name":"Text1","partsBinMetaInfo":{"__isSmartRef__":true,"id":2236},"textChunks":[{"__isSmartRef__":true,"id":2252}],"charsReplaced":"Some Text","lastFindLoc":9,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":2254},"_ClipMode":"hidden","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"owner":{"__isSmartRef__":true,"id":2233},"previousSelection":[2,2],"priorSelectionRange":[0,4],"isLabel":true,"_WordBreak":"break-all","_InputAllowed":false,"_HandStyle":"default","allowInput":false,"eventsAreIgnored":true,"_Rotation":-1.5707963267948966,"_Scale":1.5,"lastSearchString":"","lastSearchIndex":0,"searchHighlights":[],"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(2.5,216.5)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(26.5,-80.9)"},"2235":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","_Fill":null,"__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(39.0,14.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"2236":{"partsSpaceName":"PartsBin/Basic","migrationLevel":4,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":2237},{"__isSmartRef__":true,"id":2239},{"__isSmartRef__":true,"id":2241},{"__isSmartRef__":true,"id":2243},{"__isSmartRef__":true,"id":2245},{"__isSmartRef__":true,"id":2247},{"__isSmartRef__":true,"id":2249}],"revisionOnLoad":193597,"lastModifiedDate":{"__isSmartRef__":true,"id":2251},"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"2237":{"date":{"__isSmartRef__":true,"id":2238},"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62"},"2238":{"isSerializedDate":true,"string":"Tue Mar 12 2013 17:31:56 GMT+0100 (Mitteleuropäische Zeit)"},"2239":{"date":{"__isSmartRef__":true,"id":2240},"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194"},"2240":{"isSerializedDate":true,"string":"Tue May 08 2012 14:18:18 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2241":{"date":{"__isSmartRef__":true,"id":2242},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9"},"2242":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:32:09 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2243":{"date":{"__isSmartRef__":true,"id":2244},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF"},"2244":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:31:43 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2245":{"date":{"__isSmartRef__":true,"id":2246},"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"},"2246":{"isSerializedDate":true,"string":"Mon Feb 27 2012 06:20:38 GMT+0100 (Mitteleuropäische Zeit)"},"2247":{"date":{"__isSmartRef__":true,"id":2248},"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0"},"2248":{"isSerializedDate":true,"string":"Sat Apr 21 2012 16:30:30 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2249":{"date":{"__isSmartRef__":true,"id":2250},"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598"},"2250":{"isSerializedDate":true,"string":"Tue Mar 12 2013 18:36:22 GMT+0100 (Mitteleuropäische Zeit)"},"2251":{"isSerializedDate":true,"string":"Tue Mar 12 2013 18:35:33 GMT+0100 (Mitteleuropäische Zeit)"},"2252":{"style":{"__isSmartRef__":true,"id":2253},"morph":{"__isSmartRef__":true,"id":2234},"chunkOwner":{"__isSmartRef__":true,"id":2234},"storedString":"zoom","_id":"_100","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2253":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2254":{"morph":{"__isSmartRef__":true,"id":2234},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2255":{"submorphs":[],"scripts":[],"id":"9C197E4D-F64F-4487-B34E-11B6BBEA504F","shape":{"__isSmartRef__":true,"id":2256},"__layered_droppingEnabled__":true,"halosEnabled":true,"draggingEnabled":true,"slider":{"__isSmartRef__":true,"id":2233},"owner":{"__isSmartRef__":true,"id":2233},"styleClass":["slider_horizontal"],"eventHandler":{"__isSmartRef__":true,"id":2261},"derivationIds":[2632,"6570742C-E60F-4F84-B211-21C9EFEAD7FA"],"_ClipMode":"visible","isBeingDragged":false,"showsHalos":false,"prevScroll":[0,0],"__serializedExpressions__":["_Position","hitPoint"],"__LivelyClassName__":"lively.morphic.SliderKnob","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(0.0,20.4)","hitPoint":"lively.pt(1035.6,1521.9)"},"2256":{"_BorderWidth":1,"_Fill":{"__isSmartRef__":true,"id":2257},"_BorderRadius":6,"__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(30.0,22.0)","_BorderColor":"Color.rgb(102,102,102)","_Padding":"lively.rect(0,0,0,0)"},"2257":{"stops":[{"__isSmartRef__":true,"id":2258},{"__isSmartRef__":true,"id":2259},{"__isSmartRef__":true,"id":2260}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"2258":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(196,211,221)"},"2259":{"offset":0.5,"__serializedExpressions__":["color"],"color":"Color.rgb(137,167,187)"},"2260":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(96,130,153)"},"2261":{"morph":{"__isSmartRef__":true,"id":2255},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2262":{"_BorderWidth":1,"_Fill":{"__isSmartRef__":true,"id":2263},"_BorderRadius":6,"_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(30.0,220.0)","_BorderColor":"Color.rgb(192,192,192)","_Padding":"lively.rect(0,0,0,0)"},"2263":{"stops":[{"__isSmartRef__":true,"id":2264},{"__isSmartRef__":true,"id":2265},{"__isSmartRef__":true,"id":2266}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"2264":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(204,204,204)"},"2265":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(240,240,240)"},"2266":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"2267":{"sourceObj":{"__isSmartRef__":true,"id":2233},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":2233},"targetMethodName":"adjustSliderParts","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"2268":{"sourceObj":{"__isSmartRef__":true,"id":2233},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":2269},"targetMethodName":"value","converterString":"function (v) { return Math.round(v * 100) }","updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2324},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"2269":{"submorphs":[{"__isSmartRef__":true,"id":2270}],"scripts":[],"id":"7AC905D2-F7C2-49BE-A4CF-FE84AED6ADBB","shape":{"__isSmartRef__":true,"id":2286},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"PercentSlider","partsBinMetaInfo":{"__isSmartRef__":true,"id":2287},"eventHandler":{"__isSmartRef__":true,"id":2309},"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","FFBE88C5-3FE1-4187-954E-692B6B3758AA"],"partTests":{"__isSmartRef__":true,"id":2310},"_ClipMode":"visible","moved":true,"layout":{"__isSmartRef__":true,"id":2315},"isInLayoutCycle":false,"value":21,"attributeConnections":[{"__isSmartRef__":true,"id":2317}],"doNotSerialize":["$$value"],"doNotCopyProperties":["$$value"],"prevScroll":[0,0],"owner":null,"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2319},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(914.5,165.6)"},"2270":{"submorphs":[],"scripts":[],"id":"A809FFA2-1A45-4C80-BD69-BEC7D3BBD878","shape":{"__isSmartRef__":true,"id":2271},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":false,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":null,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":11,"name":"Text","partsBinMetaInfo":{"__isSmartRef__":true,"id":2272},"textChunks":[{"__isSmartRef__":true,"id":2283}],"charsReplaced":"Some Text","lastFindLoc":9,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":2285},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","0B016F8C-3C9E-4FFC-8F7E-165EDD021A68"],"_WhiteSpaceHandling":"pre","_MinTextWidth":null,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"owner":{"__isSmartRef__":true,"id":2269},"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","textColor","_Padding"],"__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)"},"2271":{"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(29.0,22.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"2272":{"partsSpaceName":"PartsBin/Basic","migrationLevel":4,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":2273},{"__isSmartRef__":true,"id":2275},{"__isSmartRef__":true,"id":2277},{"__isSmartRef__":true,"id":2279},{"__isSmartRef__":true,"id":2281}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"2273":{"date":{"__isSmartRef__":true,"id":2274},"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0"},"2274":{"isSerializedDate":true,"string":"Sat Apr 21 2012 16:30:30 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2275":{"date":{"__isSmartRef__":true,"id":2276},"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"},"2276":{"isSerializedDate":true,"string":"Mon Feb 27 2012 06:20:38 GMT+0100 (Mitteleuropäische Zeit)"},"2277":{"date":{"__isSmartRef__":true,"id":2278},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF"},"2278":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:31:43 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2279":{"date":{"__isSmartRef__":true,"id":2280},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9"},"2280":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:32:09 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2281":{"date":{"__isSmartRef__":true,"id":2282},"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194"},"2282":{"isSerializedDate":true,"string":"Tue May 08 2012 14:18:18 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2283":{"style":{"__isSmartRef__":true,"id":2284},"chunkOwner":{"__isSmartRef__":true,"id":2270},"_id":"_65827","storedString":"21%","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2284":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2285":{"morph":{"__isSmartRef__":true,"id":2270},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2286":{"_BorderWidth":1.6280000000000001,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["position","_Extent","_BorderColor","_Fill","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(246.0,42.0)","_BorderColor":"Color.rgb(216,212,212)","_Fill":"Color.rgb(255,255,255)","_Padding":"lively.rect(0,0,0,0)"},"2287":{"partsSpaceName":"PartsBin/Inputs/","comment":"A slider and a text that let's the user set a value between 0-100% and outputs this value as \"this.value\".","migrationLevel":4,"partName":"PercentSlider","changes":[{"__isSmartRef__":true,"id":2288},{"__isSmartRef__":true,"id":2290},{"__isSmartRef__":true,"id":2292},{"__isSmartRef__":true,"id":2294},{"__isSmartRef__":true,"id":2296},{"__isSmartRef__":true,"id":2298},{"__isSmartRef__":true,"id":2300},{"__isSmartRef__":true,"id":2302},{"__isSmartRef__":true,"id":2304},{"__isSmartRef__":true,"id":2306}],"lastModifiedDate":{"__isSmartRef__":true,"id":2308},"revisionOnLoad":181552,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"2288":{"date":{"__isSmartRef__":true,"id":2289},"author":"robertkrahn","message":"no comment","id":"2C50521E-61EA-4880-839A-24B438BE4C5D"},"2289":{"isSerializedDate":true,"string":"Fri Sep 14 2012 09:33:07 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2290":{"date":{"__isSmartRef__":true,"id":2291},"author":"robertkrahn","message":"no comment","id":"A0FA84CE-D0E9-4D2B-A552-E6E41374A4F6"},"2291":{"isSerializedDate":true,"string":"Fri Sep 14 2012 09:32:28 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2292":{"date":{"__isSmartRef__":true,"id":2293},"author":"robertkrahn","message":"no comment","id":"C918A1D9-42A0-4834-9723-7B2035BDD053"},"2293":{"isSerializedDate":true,"string":"Fri Sep 14 2012 09:31:57 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2294":{"date":{"__isSmartRef__":true,"id":2295},"author":"bgnauk","message":"no comment","id":"0124E570-50B7-4CE3-83A1-6E7BA89B5CD8"},"2295":{"isSerializedDate":true,"string":"Mon Jun 18 2012 19:35:08 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2296":{"date":{"__isSmartRef__":true,"id":2297},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"2297":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2298":{"date":{"__isSmartRef__":true,"id":2299},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"2299":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (Mitteleuropäische Zeit)"},"2300":{"date":{"__isSmartRef__":true,"id":2301},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"2301":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (Mitteleuropäische Zeit)"},"2302":{"date":{"__isSmartRef__":true,"id":2303},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"2303":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (Mitteleuropäische Zeit)"},"2304":{"date":{"__isSmartRef__":true,"id":2305},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"2305":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2306":{"date":{"__isSmartRef__":true,"id":2307},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"2307":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2308":{"isSerializedDate":true,"string":"Thu Mar 07 2013 01:25:14 GMT+0100 (Mitteleuropäische Zeit)"},"2309":{"morph":{"__isSmartRef__":true,"id":2269},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2310":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2311}},"2311":{"test01IsMorph":{"__isSmartRef__":true,"id":2312}},"2312":{"varMapping":{"__isSmartRef__":true,"id":2313},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":2314},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2313":{"this":{"__isSmartRef__":true,"id":2310}},"2314":{},"2315":{"layouter":{"__isSmartRef__":true,"id":2316}},"2316":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":10,"spacing":15,"container":{"__isSmartRef__":true,"id":2269},"__LivelyClassName__":"lively.morphic.Layout.HorizontalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"2317":{"sourceObj":{"__isSmartRef__":true,"id":2269},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":2270},"targetMethodName":"textString","converterString":"function (v) { return v + '%' }","updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2318},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"2318":{"source":{"__isSmartRef__":true,"id":2269},"target":{"__isSmartRef__":true,"id":2270}},"2319":{"reset":{"__isSmartRef__":true,"id":2320}},"2320":{"varMapping":{"__isSmartRef__":true,"id":2321},"source":"function reset() {\n this.get('Slider').setValue(0);\n connect(this.get('Slider'), 'value', this, 'value', {converter:\n function(v) { return Math.round(v * 100) }});\n connect(this, 'value', this.get('Text'), 'textString', {converter:\n function(v) { return v + '%' }});\n\n}","funcProperties":{"__isSmartRef__":true,"id":2322},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2321":{"this":{"__isSmartRef__":true,"id":2269}},"2322":{"timestamp":{"__isSmartRef__":true,"id":2323},"user":"robertkrahn","tags":[]},"2323":{"isSerializedDate":true,"string":"Fri Sep 14 2012 09:30:57 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2324":{"source":{"__isSmartRef__":true,"id":2233},"target":{"__isSmartRef__":true,"id":2269}},"2325":{"sourceObj":{"__isSmartRef__":true,"id":2233},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":1868},"targetMethodName":"zoom","varMapping":{"__isSmartRef__":true,"id":2326},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"2326":{"source":{"__isSmartRef__":true,"id":2233},"target":{"__isSmartRef__":true,"id":1868}},"2327":{"requiredModules":[],"partsSpaceName":"PartsBin/Inputs/","migrationLevel":2,"partName":"Slider","comment":"The connection point \"value\" can be used to read/write the slider knob position.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"2328":{"morph":{"__isSmartRef__":true,"id":2233},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2329":{"resizeWidth":false,"resizeHeight":false},"2330":{"submorphs":[{"__isSmartRef__":true,"id":2331}],"scripts":[],"shape":{"__isSmartRef__":true,"id":2336},"eventHandler":{"__isSmartRef__":true,"id":2337},"_ClipMode":"visible","derivationIds":["EC7EBB28-54AE-4244-80ED-3E13650F82B7","9FD2DCE2-B997-4536-B2A5-90D7DD92B3E6","0D8CC908-BD1C-4062-BB03-3FCEB910483D"],"id":"B70F98F4-4C70-4918-8A76-5691A976696E","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":2331},"_PreviousBorderWidth":1,"isPressed":false,"showsHalos":false,"attributeConnections":[{"__isSmartRef__":true,"id":2338},{"__isSmartRef__":true,"id":2340}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"name":"Button6","partsBinMetaInfo":{"__isSmartRef__":true,"id":2342},"pinSpecs":[{"__isSmartRef__":true,"id":2358}],"owner":{"__isSmartRef__":true,"id":1867},"prevScroll":[0,0],"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2359},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(280.0,0.0)","distanceToDragEvent":"lively.pt(69.4,-19.0)"},"2331":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2332},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":2333}],"eventHandler":{"__isSmartRef__":true,"id":2335},"_ClipMode":"hidden","derivationIds":["7884E73F-0D17-44B3-907F-44A5223F1F3D","444B63A6-D9E7-4AB2-AB57-4A9146C18BFF","08999E10-CCC3-4CAB-99BC-4EF500309EC4"],"id":"F24F68CF-D986-41B6-82B7-AC89692B6170","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":3,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":2330},"isLabel":true,"_Align":"center","eventsAreIgnored":true,"_TextStylingMode":true,"showsHalos":false,"eventsAreDisabled":true,"_PointerEvents":"none","lastSearchString":"","lastSearchIndex":0,"searchHighlights":[],"__serializedExpressions__":["_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(0,0,0)"},"2332":{"_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,22.0)","_Padding":"lively.rect(0,3,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"2333":{"style":{"__isSmartRef__":true,"id":2334},"chunkOwner":{"__isSmartRef__":true,"id":2331},"_id":"_10233","storedString":"fold","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2334":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2335":{"morph":{"__isSmartRef__":true,"id":2331},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2336":{"_BorderWidth":1,"_BorderRadius":5,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__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,22.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"2337":{"morph":{"__isSmartRef__":true,"id":2330},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2338":{"sourceObj":{"__isSmartRef__":true,"id":2330},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2330},"targetMethodName":"doAction","varMapping":{"__isSmartRef__":true,"id":2339},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"2339":{"source":{"__isSmartRef__":true,"id":2330},"target":{"__isSmartRef__":true,"id":2330}},"2340":{"sourceObj":{"__isSmartRef__":true,"id":2330},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":1868},"targetMethodName":"foldNonConnectedChilds","varMapping":{"__isSmartRef__":true,"id":2341},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"2341":{"source":{"__isSmartRef__":true,"id":2330},"target":{"__isSmartRef__":true,"id":1868}},"2342":{"partName":"Button","requiredModules":[],"partsSpaceName":"PartsBin/Inputs","comment":"A simple button that calls a method #doAction when pressed.","changes":[{"__isSmartRef__":true,"id":2343},{"__isSmartRef__":true,"id":2345},{"__isSmartRef__":true,"id":2347},{"__isSmartRef__":true,"id":2349},{"__isSmartRef__":true,"id":2351},{"__isSmartRef__":true,"id":2353},{"__isSmartRef__":true,"id":2355}],"migrationLevel":7,"lastModifiedDate":{"__isSmartRef__":true,"id":2357},"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"2343":{"author":null,"message":"no comment","id":"F8B70225-5143-4A51-ABB4-344B488B3811","date":{"__isSmartRef__":true,"id":2344}},"2344":{"isSerializedDate":true,"string":"Tue Dec 11 2012 22:15:42 GMT+0100 (Mitteleuropäische Zeit)"},"2345":{"author":"robertkrahn","message":"no comment","id":"9B8B6BE4-4519-4A6C-8F47-70DE61BBB0FB","date":{"__isSmartRef__":true,"id":2346}},"2346":{"isSerializedDate":true,"string":"Tue Dec 11 2012 22:53:16 GMT+0100 (Mitteleuropäische Zeit)"},"2347":{"author":"robertkrahn","message":"test","id":"ACA617B4-0416-4E3C-9F4D-171A40F44F0F","date":{"__isSmartRef__":true,"id":2348}},"2348":{"isSerializedDate":true,"string":"Wed May 01 2013 05:34:25 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2349":{"author":"robertkrahn","message":"no comment","id":"811BDE87-D8DD-48BB-97B2-7A3C3F3FAE32","date":{"__isSmartRef__":true,"id":2350}},"2350":{"isSerializedDate":true,"string":"Wed May 01 2013 05:35:59 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2351":{"author":"robertkrahn","message":"no comment","id":"BB2EA501-D9AF-414B-A035-E1487DA6F0FD","date":{"__isSmartRef__":true,"id":2352}},"2352":{"isSerializedDate":true,"string":"Wed May 01 2013 05:36:30 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2353":{"author":"Dan","message":"no comment","id":"A594459F-DA9B-49DD-A105-547B3F613CC5","date":{"__isSmartRef__":true,"id":2354}},"2354":{"isSerializedDate":true,"string":"Mon Jun 17 2013 19:22:38 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2355":{"author":"Dan","message":"no comment","id":"CFEC4071-14FF-4AEB-A399-197884CD18BF","date":{"__isSmartRef__":true,"id":2356}},"2356":{"isSerializedDate":true,"string":"Mon Jun 17 2013 19:24:50 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2357":{"isSerializedDate":true,"string":"Mon Jun 17 2013 19:24:29 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2358":{"pinName":"fire","modality":"output","type":"Boolean","accessor":"fire","location":1.5},"2359":{"doAction":{"__isSmartRef__":true,"id":2360}},"2360":{"varMapping":{"__isSmartRef__":true,"id":2361},"source":"function doAction() {\n \n}","funcProperties":{"__isSmartRef__":true,"id":2362},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2361":{"this":{"__isSmartRef__":true,"id":2330}},"2362":{"user":"undefined","tags":[],"timestamp":{"__isSmartRef__":true,"id":2363}},"2363":{"isSerializedDate":true,"string":"Tue Dec 11 2012 22:14:29 GMT+0100 (Mitteleuropäische Zeit)"},"2364":{"submorphs":[],"scripts":[],"id":"1275534F-FEB7-4FB6-A9D3-BCECAB517938","shape":{"__isSmartRef__":true,"id":2365},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":14,"name":"depth","partsBinMetaInfo":{"__isSmartRef__":true,"id":2366},"textChunks":[{"__isSmartRef__":true,"id":2382}],"charsReplaced":"3","lastFindLoc":1,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":2384},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"owner":{"__isSmartRef__":true,"id":1867},"_Rotation":0,"_Scale":1,"lastSearchString":"","lastSearchIndex":0,"searchHighlights":[],"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(953.0,-1.4)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(37.3,-16.9)"},"2365":{"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(60.0,27.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"2366":{"partsSpaceName":"PartsBin/Basic","migrationLevel":4,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":2367},{"__isSmartRef__":true,"id":2369},{"__isSmartRef__":true,"id":2371},{"__isSmartRef__":true,"id":2373},{"__isSmartRef__":true,"id":2375},{"__isSmartRef__":true,"id":2377},{"__isSmartRef__":true,"id":2379}],"lastModifiedDate":{"__isSmartRef__":true,"id":2381},"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"2367":{"date":{"__isSmartRef__":true,"id":2368},"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62"},"2368":{"isSerializedDate":true,"string":"Tue Mar 12 2013 17:31:56 GMT+0100 (Mitteleuropäische Zeit)"},"2369":{"date":{"__isSmartRef__":true,"id":2370},"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194"},"2370":{"isSerializedDate":true,"string":"Tue May 08 2012 14:18:18 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2371":{"date":{"__isSmartRef__":true,"id":2372},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9"},"2372":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:32:09 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2373":{"date":{"__isSmartRef__":true,"id":2374},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF"},"2374":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:31:43 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2375":{"date":{"__isSmartRef__":true,"id":2376},"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"},"2376":{"isSerializedDate":true,"string":"Mon Feb 27 2012 06:20:38 GMT+0100 (Mitteleuropäische Zeit)"},"2377":{"date":{"__isSmartRef__":true,"id":2378},"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0"},"2378":{"isSerializedDate":true,"string":"Sat Apr 21 2012 16:30:30 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2379":{"date":{"__isSmartRef__":true,"id":2380},"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598"},"2380":{"isSerializedDate":true,"string":"Tue Mar 12 2013 18:36:22 GMT+0100 (Mitteleuropäische Zeit)"},"2381":{"isSerializedDate":true,"string":"Tue Mar 12 2013 18:35:33 GMT+0100 (Mitteleuropäische Zeit)"},"2382":{"style":{"__isSmartRef__":true,"id":2383},"morph":{"__isSmartRef__":true,"id":2364},"chunkOwner":{"__isSmartRef__":true,"id":2364},"storedString":"10","_id":"_100","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2383":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2384":{"morph":{"__isSmartRef__":true,"id":2364},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2385":{"submorphs":[],"scripts":[],"id":"5DD1219F-B952-420D-BD54-47887C72B18F","shape":{"__isSmartRef__":true,"id":2386},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":14,"name":"Text","partsBinMetaInfo":{"__isSmartRef__":true,"id":2366},"textChunks":[{"__isSmartRef__":true,"id":2387}],"charsReplaced":"foo!?","lastFindLoc":5,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":2389},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"owner":{"__isSmartRef__":true,"id":1867},"_Rotation":0,"_Scale":1,"lastSearchString":"","lastSearchIndex":0,"searchHighlights":[],"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(881.6,-1.4)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(37.1,-21.0)"},"2386":{"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(60.0,27.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"2387":{"style":{"__isSmartRef__":true,"id":2388},"morph":{"__isSmartRef__":true,"id":2385},"chunkOwner":{"__isSmartRef__":true,"id":2385},"storedString":"depth","_id":"_100","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2388":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2389":{"morph":{"__isSmartRef__":true,"id":2385},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2390":{"submorphs":[{"__isSmartRef__":true,"id":2391}],"scripts":[],"shape":{"__isSmartRef__":true,"id":2396},"eventHandler":{"__isSmartRef__":true,"id":2397},"_ClipMode":"visible","derivationIds":["EC7EBB28-54AE-4244-80ED-3E13650F82B7","9FD2DCE2-B997-4536-B2A5-90D7DD92B3E6","0D8CC908-BD1C-4062-BB03-3FCEB910483D","BE1AAEE0-3BBA-49D6-B5A5-6CD2A5A39848","5ED38F0B-62EC-420D-91F9-0FD1917A1F6E","ED68962D-FD58-44B1-AA15-23BAA947D9FE"],"id":"BB40CD64-BD27-4C6E-A3EC-F58E74A91F9D","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":2391},"isPressed":false,"showsHalos":false,"attributeConnections":[{"__isSmartRef__":true,"id":2398}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"name":"AdaptZoomButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":2400},"pinSpecs":[{"__isSmartRef__":true,"id":2426}],"prevScroll":[0,0],"lastScale":2.923430321592649,"moved":true,"owner":{"__isSmartRef__":true,"id":1867},"_Rotation":0,"_Scale":1,"_PreviousBorderWidth":1,"__serializedExpressions__":["_Position","distanceToDragEvent","lastScroll"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2427},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(140.0,0.0)","distanceToDragEvent":"lively.pt(26.2,-15.3)","lastScroll":"lively.pt(10.0,6.0)"},"2391":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2392},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":2393}],"eventHandler":{"__isSmartRef__":true,"id":2395},"_ClipMode":"hidden","derivationIds":["7884E73F-0D17-44B3-907F-44A5223F1F3D","444B63A6-D9E7-4AB2-AB57-4A9146C18BFF","08999E10-CCC3-4CAB-99BC-4EF500309EC4","1239933F-F0F3-4DE9-8A44-F9F42352B176","19ACEA27-F114-4684-ABD5-20E7AF38AF8D","6102425D-F9BD-42C1-9355-A4F21EA654A0"],"id":"71682B08-1D2F-4045-B416-03D78F43692C","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":3,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":2390},"isLabel":true,"_Align":"center","eventsAreIgnored":true,"_TextStylingMode":true,"showsHalos":false,"eventsAreDisabled":true,"_PointerEvents":"none","lastSearchString":"","lastSearchIndex":0,"searchHighlights":[],"__serializedExpressions__":["_TextColor","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(0,0,0)","_Position":"lively.pt(0.0,-1.0)"},"2392":{"_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(20.0,22.0)","_Padding":"lively.rect(0,3,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"2393":{"style":{"__isSmartRef__":true,"id":2394},"chunkOwner":{"__isSmartRef__":true,"id":2391},"_id":"_10243","storedString":"Z","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2394":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2395":{"morph":{"__isSmartRef__":true,"id":2391},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2396":{"_BorderWidth":1,"_BorderRadius":5.225,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"_Opacity":1,"_BorderStyle":"solid","__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor","_Fill"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(20.0,22.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(213,216,24)","_Fill":"Color.rgb(221,239,102)"},"2397":{"morph":{"__isSmartRef__":true,"id":2390},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2398":{"sourceObj":{"__isSmartRef__":true,"id":2390},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2390},"targetMethodName":"doAction","varMapping":{"__isSmartRef__":true,"id":2399},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"2399":{"source":{"__isSmartRef__":true,"id":2390},"target":{"__isSmartRef__":true,"id":2390}},"2400":{"partName":"AdaptZoomButton","requiredModules":[],"partsSpaceName":"PartsBin/Widgets/","comment":"A button that adapts the scale of the world to scroll and zoom to its owner.","changes":[{"__isSmartRef__":true,"id":2401},{"__isSmartRef__":true,"id":2403},{"__isSmartRef__":true,"id":2405},{"__isSmartRef__":true,"id":2407},{"__isSmartRef__":true,"id":2409},{"__isSmartRef__":true,"id":2411},{"__isSmartRef__":true,"id":2413},{"__isSmartRef__":true,"id":2415},{"__isSmartRef__":true,"id":2417},{"__isSmartRef__":true,"id":2419},{"__isSmartRef__":true,"id":2421},{"__isSmartRef__":true,"id":2423}],"migrationLevel":4,"lastModifiedDate":{"__isSmartRef__":true,"id":2425},"revisionOnLoad":199002,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"2401":{"date":{"__isSmartRef__":true,"id":2402},"author":"jenslincke","message":"label","id":"D522A11D-0946-401D-9283-5357D1398444"},"2402":{"isSerializedDate":true,"string":"Tue Aug 20 2013 15:14:05 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2403":{"date":{"__isSmartRef__":true,"id":2404},"author":"jenslincke","message":"yelllow Z","id":"EC7F6775-BCDB-4A35-B0DA-E43D2778C27E"},"2404":{"isSerializedDate":true,"string":"Tue Aug 20 2013 15:04:20 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2405":{"date":{"__isSmartRef__":true,"id":2406},"author":"jenslincke","message":"toggle zoom","id":"06E57329-0579-4667-BECE-63A730FEF5FC"},"2406":{"isSerializedDate":true,"string":"Tue Aug 20 2013 15:02:45 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2407":{"date":{"__isSmartRef__":true,"id":2408},"author":"jenslincke","message":"no comment","id":"EFEEB4EA-92E0-4A48-90DF-20B7E45CD4F6"},"2408":{"isSerializedDate":true,"string":"Tue Aug 20 2013 14:36:35 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2409":{"date":{"__isSmartRef__":true,"id":2410},"author":"jenslincke","message":"no comment","id":"C19B3CA2-BCA5-4022-903F-1EBD00890EAD"},"2410":{"isSerializedDate":true,"string":"Tue Aug 20 2013 11:45:25 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2411":{"author":"Dan","message":"no comment","id":"CFEC4071-14FF-4AEB-A399-197884CD18BF","date":{"__isSmartRef__":true,"id":2412}},"2412":{"isSerializedDate":true,"string":"Mon Jun 17 2013 19:24:50 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2413":{"author":"Dan","message":"no comment","id":"A594459F-DA9B-49DD-A105-547B3F613CC5","date":{"__isSmartRef__":true,"id":2414}},"2414":{"isSerializedDate":true,"string":"Mon Jun 17 2013 19:22:38 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2415":{"author":"robertkrahn","message":"no comment","id":"BB2EA501-D9AF-414B-A035-E1487DA6F0FD","date":{"__isSmartRef__":true,"id":2416}},"2416":{"isSerializedDate":true,"string":"Wed May 01 2013 05:36:30 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2417":{"author":"robertkrahn","message":"no comment","id":"811BDE87-D8DD-48BB-97B2-7A3C3F3FAE32","date":{"__isSmartRef__":true,"id":2418}},"2418":{"isSerializedDate":true,"string":"Wed May 01 2013 05:35:59 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2419":{"author":"robertkrahn","message":"test","id":"ACA617B4-0416-4E3C-9F4D-171A40F44F0F","date":{"__isSmartRef__":true,"id":2420}},"2420":{"isSerializedDate":true,"string":"Wed May 01 2013 05:34:25 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2421":{"author":"robertkrahn","message":"no comment","id":"9B8B6BE4-4519-4A6C-8F47-70DE61BBB0FB","date":{"__isSmartRef__":true,"id":2422}},"2422":{"isSerializedDate":true,"string":"Tue Dec 11 2012 22:53:16 GMT+0100 (Mitteleuropäische Zeit)"},"2423":{"author":null,"message":"no comment","id":"F8B70225-5143-4A51-ABB4-344B488B3811","date":{"__isSmartRef__":true,"id":2424}},"2424":{"isSerializedDate":true,"string":"Tue Dec 11 2012 22:15:42 GMT+0100 (Mitteleuropäische Zeit)"},"2425":{"isSerializedDate":true,"string":"Tue Aug 20 2013 15:09:04 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2426":{"pinName":"fire","modality":"output","type":"Boolean","accessor":"fire","location":1.5},"2427":{"doAction":{"__isSmartRef__":true,"id":2428}},"2428":{"varMapping":{"__isSmartRef__":true,"id":2429},"source":"function doAction() {\n\n if (this.world().getScale() != 1) {\n this.world().setScale(1)\n this.world().setScroll(this.lastScroll.x, this.lastScroll.y)\n // this.world().setScroll(0,0)\n } else {\n this.lastScroll = this.world().getScrollOffset()\n var extent = this.owner.getExtent()\n var windowExtent = \n pt(document.documentElement.clientWidth, document.documentElement.clientHeight)\n var scale = Math.min(windowExtent.x / extent.x, windowExtent.y / extent.y)\n this.world().setScale(scale)\n var p = this.owner.worldPoint(pt(0,0))\n var scroll = pt(p.x * scale, p.y * scale)\n this.world().setScroll(scroll.x, scroll.y)\n }\n \n}","funcProperties":{"__isSmartRef__":true,"id":2430},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2429":{"this":{"__isSmartRef__":true,"id":2390}},"2430":{"timestamp":{"__isSmartRef__":true,"id":2431},"user":"jenslincke","tags":[]},"2431":{"isSerializedDate":true,"string":"Tue Aug 20 2013 15:02:29 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2432":{"submorphs":[{"__isSmartRef__":true,"id":2433}],"scripts":[],"shape":{"__isSmartRef__":true,"id":2438},"eventHandler":{"__isSmartRef__":true,"id":2439},"_ClipMode":"visible","derivationIds":["EC7EBB28-54AE-4244-80ED-3E13650F82B7","9FD2DCE2-B997-4536-B2A5-90D7DD92B3E6","0D8CC908-BD1C-4062-BB03-3FCEB910483D"],"id":"A0B9FF2C-8648-4B14-88C9-AFCD78165539","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":2433},"_PreviousBorderWidth":1,"isPressed":false,"showsHalos":false,"attributeConnections":[{"__isSmartRef__":true,"id":2440},{"__isSmartRef__":true,"id":2442}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"name":"Button8","partsBinMetaInfo":{"__isSmartRef__":true,"id":2342},"pinSpecs":[{"__isSmartRef__":true,"id":2444}],"owner":{"__isSmartRef__":true,"id":1867},"prevScroll":[0,0],"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2445},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(470.0,0.0)","distanceToDragEvent":"lively.pt(91.2,-13.0)"},"2433":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2434},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":2435}],"eventHandler":{"__isSmartRef__":true,"id":2437},"_ClipMode":"hidden","derivationIds":["7884E73F-0D17-44B3-907F-44A5223F1F3D","444B63A6-D9E7-4AB2-AB57-4A9146C18BFF","08999E10-CCC3-4CAB-99BC-4EF500309EC4"],"id":"7FD33442-7B12-4BF9-A6D9-A8BE97047136","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":3,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":2432},"isLabel":true,"_Align":"center","eventsAreIgnored":true,"_TextStylingMode":true,"showsHalos":false,"eventsAreDisabled":true,"_PointerEvents":"none","lastSearchString":"","lastSearchIndex":0,"searchHighlights":[],"__serializedExpressions__":["_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(0,0,0)"},"2434":{"_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(130.0,22.0)","_Padding":"lively.rect(0,3,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"2435":{"style":{"__isSmartRef__":true,"id":2436},"chunkOwner":{"__isSmartRef__":true,"id":2433},"_id":"_10237","storedString":"bundle connections","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2436":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2437":{"morph":{"__isSmartRef__":true,"id":2433},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2438":{"_BorderWidth":1,"_BorderRadius":5,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__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(130.0,22.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"2439":{"morph":{"__isSmartRef__":true,"id":2432},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2440":{"sourceObj":{"__isSmartRef__":true,"id":2432},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2432},"targetMethodName":"doAction","varMapping":{"__isSmartRef__":true,"id":2441},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"2441":{"source":{"__isSmartRef__":true,"id":2432},"target":{"__isSmartRef__":true,"id":2432}},"2442":{"sourceObj":{"__isSmartRef__":true,"id":2432},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":1868},"targetMethodName":"bundleConnections","varMapping":{"__isSmartRef__":true,"id":2443},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"2443":{"source":{"__isSmartRef__":true,"id":2432},"target":{"__isSmartRef__":true,"id":1868}},"2444":{"pinName":"fire","modality":"output","type":"Boolean","accessor":"fire","location":1.5},"2445":{"doAction":{"__isSmartRef__":true,"id":2446}},"2446":{"varMapping":{"__isSmartRef__":true,"id":2447},"source":"function doAction() {\n \n}","funcProperties":{"__isSmartRef__":true,"id":2448},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2447":{"this":{"__isSmartRef__":true,"id":2432}},"2448":{"user":"undefined","tags":[],"timestamp":{"__isSmartRef__":true,"id":2449}},"2449":{"isSerializedDate":true,"string":"Tue Dec 11 2012 22:14:29 GMT+0100 (Mitteleuropäische Zeit)"},"2450":{"submorphs":[{"__isSmartRef__":true,"id":2451}],"scripts":[],"shape":{"__isSmartRef__":true,"id":2456},"eventHandler":{"__isSmartRef__":true,"id":2457},"_ClipMode":"visible","derivationIds":["EC7EBB28-54AE-4244-80ED-3E13650F82B7","9FD2DCE2-B997-4536-B2A5-90D7DD92B3E6","0D8CC908-BD1C-4062-BB03-3FCEB910483D"],"id":"89327ED4-B69D-4AFD-AA79-12A402F13BF5","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":2451},"_PreviousBorderWidth":1,"isPressed":false,"showsHalos":false,"attributeConnections":[{"__isSmartRef__":true,"id":2458},{"__isSmartRef__":true,"id":2460}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"name":"Export","partsBinMetaInfo":{"__isSmartRef__":true,"id":2462},"pinSpecs":[{"__isSmartRef__":true,"id":2478}],"owner":{"__isSmartRef__":true,"id":1867},"prevScroll":[0,0],"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2479},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(170.0,0.0)","distanceToDragEvent":"lively.pt(62.4,-12.7)"},"2451":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2452},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":2453}],"eventHandler":{"__isSmartRef__":true,"id":2455},"_ClipMode":"hidden","derivationIds":["7884E73F-0D17-44B3-907F-44A5223F1F3D","444B63A6-D9E7-4AB2-AB57-4A9146C18BFF","08999E10-CCC3-4CAB-99BC-4EF500309EC4"],"id":"A31F5BE8-8B96-4C2D-963D-75B2FAF1F78B","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":3,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":2450},"isLabel":true,"_Align":"center","eventsAreIgnored":true,"_TextStylingMode":true,"showsHalos":false,"eventsAreDisabled":true,"_PointerEvents":"none","lastSearchString":"","lastSearchIndex":0,"searchHighlights":[],"__serializedExpressions__":["_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(0,0,0)"},"2452":{"_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,22.0)","_Padding":"lively.rect(0,3,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"2453":{"style":{"__isSmartRef__":true,"id":2454},"chunkOwner":{"__isSmartRef__":true,"id":2451},"_id":"_10229","storedString":"Export","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2454":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2455":{"morph":{"__isSmartRef__":true,"id":2451},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2456":{"_BorderWidth":1,"_BorderRadius":5,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__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,22.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"2457":{"morph":{"__isSmartRef__":true,"id":2450},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2458":{"sourceObj":{"__isSmartRef__":true,"id":2450},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2450},"targetMethodName":"doAction","varMapping":{"__isSmartRef__":true,"id":2459},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"2459":{"source":{"__isSmartRef__":true,"id":2450},"target":{"__isSmartRef__":true,"id":2450}},"2460":{"sourceObj":{"__isSmartRef__":true,"id":2450},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":1868},"targetMethodName":"onExport","varMapping":{"__isSmartRef__":true,"id":2461},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"2461":{"source":{"__isSmartRef__":true,"id":2450},"target":{"__isSmartRef__":true,"id":1868}},"2462":{"partName":"Button","requiredModules":[],"partsSpaceName":"PartsBin/Inputs","comment":"A simple button that calls a method #doAction when pressed.","changes":[{"__isSmartRef__":true,"id":2463},{"__isSmartRef__":true,"id":2465},{"__isSmartRef__":true,"id":2467},{"__isSmartRef__":true,"id":2469},{"__isSmartRef__":true,"id":2471},{"__isSmartRef__":true,"id":2473},{"__isSmartRef__":true,"id":2475}],"migrationLevel":7,"lastModifiedDate":{"__isSmartRef__":true,"id":2477},"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"2463":{"author":null,"message":"no comment","id":"F8B70225-5143-4A51-ABB4-344B488B3811","date":{"__isSmartRef__":true,"id":2464}},"2464":{"isSerializedDate":true,"string":"Tue Dec 11 2012 22:15:42 GMT+0100 (Mitteleuropäische Zeit)"},"2465":{"author":"robertkrahn","message":"no comment","id":"9B8B6BE4-4519-4A6C-8F47-70DE61BBB0FB","date":{"__isSmartRef__":true,"id":2466}},"2466":{"isSerializedDate":true,"string":"Tue Dec 11 2012 22:53:16 GMT+0100 (Mitteleuropäische Zeit)"},"2467":{"author":"robertkrahn","message":"test","id":"ACA617B4-0416-4E3C-9F4D-171A40F44F0F","date":{"__isSmartRef__":true,"id":2468}},"2468":{"isSerializedDate":true,"string":"Wed May 01 2013 05:34:25 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2469":{"author":"robertkrahn","message":"no comment","id":"811BDE87-D8DD-48BB-97B2-7A3C3F3FAE32","date":{"__isSmartRef__":true,"id":2470}},"2470":{"isSerializedDate":true,"string":"Wed May 01 2013 05:35:59 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2471":{"author":"robertkrahn","message":"no comment","id":"BB2EA501-D9AF-414B-A035-E1487DA6F0FD","date":{"__isSmartRef__":true,"id":2472}},"2472":{"isSerializedDate":true,"string":"Wed May 01 2013 05:36:30 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2473":{"author":"Dan","message":"no comment","id":"A594459F-DA9B-49DD-A105-547B3F613CC5","date":{"__isSmartRef__":true,"id":2474}},"2474":{"isSerializedDate":true,"string":"Mon Jun 17 2013 19:22:38 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2475":{"author":"Dan","message":"no comment","id":"CFEC4071-14FF-4AEB-A399-197884CD18BF","date":{"__isSmartRef__":true,"id":2476}},"2476":{"isSerializedDate":true,"string":"Mon Jun 17 2013 19:24:50 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2477":{"isSerializedDate":true,"string":"Mon Jun 17 2013 19:24:29 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2478":{"pinName":"fire","modality":"output","type":"Boolean","accessor":"fire","location":1.5},"2479":{"doAction":{"__isSmartRef__":true,"id":2480}},"2480":{"varMapping":{"__isSmartRef__":true,"id":2481},"source":"function doAction() {\n \n}","funcProperties":{"__isSmartRef__":true,"id":2482},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2481":{"this":{"__isSmartRef__":true,"id":2450}},"2482":{"user":"undefined","tags":[],"timestamp":{"__isSmartRef__":true,"id":2483}},"2483":{"isSerializedDate":true,"string":"Tue Dec 11 2012 22:14:29 GMT+0100 (Mitteleuropäische Zeit)"},"2484":{"submorphs":[{"__isSmartRef__":true,"id":2485}],"scripts":[],"id":"075F9733-3E40-4984-B69E-E683FA65F9D8","shape":{"__isSmartRef__":true,"id":2490},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":2491},"lighterFill":{"__isSmartRef__":true,"id":2496},"label":{"__isSmartRef__":true,"id":2485},"name":"ToggleButton2","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":2501},"attributeConnections":[{"__isSmartRef__":true,"id":2507}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"eventHandler":{"__isSmartRef__":true,"id":2508},"derivationIds":[2588,"C96F474C-1F3A-4E42-844C-DD2EB76BDD7E","E36FA68D-6317-416A-99FA-0ED81E4193DA","06258075-AC5A-4CAB-A248-A66D3213816C","5FA02F91-193F-4335-BC16-2E30F2613431","E2FA9323-BBD4-4513-8CA9-7150B87E1FE2"],"_ClipMode":"visible","isPressed":false,"isToggled":true,"connections":{"__isSmartRef__":true,"id":2509},"moved":true,"prevScroll":[0,0],"owner":{"__isSmartRef__":true,"id":1867},"_Rotation":0,"_Scale":1,"_PreviousBorderWidth":1,"__serializedExpressions__":["_Position","distanceToDragEvent","oldExtent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2513},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(390.0,0.0)","distanceToDragEvent":"lively.pt(47.2,-19.0)","oldExtent":"lively.pt(1972.0,1160.0)"},"2485":{"submorphs":[],"scripts":[],"id":"5C7044DA-0BD6-4D11-A7F0-B50DA740874B","shape":{"__isSmartRef__":true,"id":2486},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_MaxTextWidth":105,"_MaxTextHeight":null,"textStyle":null,"owner":{"__isSmartRef__":true,"id":2484},"isLabel":true,"eventsAreIgnored":true,"_ClipMode":"hidden","textChunks":[{"__isSmartRef__":true,"id":2487}],"_Align":"center","eventHandler":{"__isSmartRef__":true,"id":2489},"_HandStyle":"default","_PointerEvents":"none","derivationIds":[2589,"44787449-DE07-40ED-B4D3-89A4A185AE29","F4BC3D0F-FF03-4EFC-B727-951442606730","277CDAEF-77E0-49F1-BD6F-1630D7ECC2E1","8EA54908-EC3A-4F93-9F46-C3377134AEFB","E8507FB4-7470-41CD-9BCB-B8ED51C592C4"],"_MinTextWidth":105,"_MinTextHeight":null,"_WordBreak":"break-all","_FontSize":10,"showsHalos":false,"lastSearchString":"","lastSearchIndex":0,"searchHighlights":[],"_TextStylingMode":true,"__serializedExpressions__":["_Position","padding","_Padding","_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(0.0,0.0)","padding":"lively.rect(5,5,0,0)","_Padding":"lively.rect(0,0,0,0)","_TextColor":"Color.rgb(0,0,0)"},"2486":{"_BorderWidth":0,"_Fill":null,"_ClipMode":"hidden","__serializedExpressions__":["position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(70.0,22.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(0,3,0,0)"},"2487":{"style":{"__isSmartRef__":true,"id":2488},"chunkOwner":{"__isSmartRef__":true,"id":2485},"_id":"_9753","storedString":"maximize","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2488":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2489":{"morph":{"__isSmartRef__":true,"id":2485},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2490":{"_BorderWidth":1,"_Fill":null,"_BorderRadius":5,"_ClipMode":"visible","_BorderStylingMode":true,"_AppearanceStylingMode":true,"__serializedExpressions__":["position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(70.0,22.0)","_BorderColor":"Color.rgb(189,190,192)","_Padding":"lively.rect(0,0,0,0)"},"2491":{"stops":[{"__isSmartRef__":true,"id":2492},{"__isSmartRef__":true,"id":2493},{"__isSmartRef__":true,"id":2494},{"__isSmartRef__":true,"id":2495}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"2492":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"2493":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"2494":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"2495":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(240,240,240)"},"2496":{"stops":[{"__isSmartRef__":true,"id":2497},{"__isSmartRef__":true,"id":2498},{"__isSmartRef__":true,"id":2499},{"__isSmartRef__":true,"id":2500}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"2497":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"2498":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"2499":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"2500":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"2501":{"partsSpaceName":"PartsBin/Inputs/","migrationLevel":4,"partName":"ToggleButton","comment":"A toggle button:\n- emits, toggle, enable, disable on pressed.\n- changes label","changes":[{"__isSmartRef__":true,"id":2502},{"__isSmartRef__":true,"id":2504}],"lastModifiedDate":{"__isSmartRef__":true,"id":2506},"revisionOnLoad":192292,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"2502":{"date":{"__isSmartRef__":true,"id":2503},"author":"jenslincke","message":"no comment","id":"7471CE07-F2C0-4149-9684-90E843DB8DCE"},"2503":{"isSerializedDate":true,"string":"Fri Feb 08 2013 10:43:34 GMT+0100 (Mitteleuropäische Zeit)"},"2504":{"date":{"__isSmartRef__":true,"id":2505},"author":"jenslincke","message":"no comment","id":"02AB5A6F-7748-4A48-8C36-D334F97FC321"},"2505":{"isSerializedDate":true,"string":"Thu Feb 07 2013 17:57:46 GMT+0100 (Mitteleuropäische Zeit)"},"2506":{"isSerializedDate":true,"string":"Thu Mar 07 2013 01:25:14 GMT+0100 (Mitteleuropäische Zeit)"},"2507":{"sourceObj":{"__isSmartRef__":true,"id":2484},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2484},"targetMethodName":"onFire","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"2508":{"morph":{"__isSmartRef__":true,"id":2484},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2509":{"enable":{"__isSmartRef__":true,"id":2510},"disable":{"__isSmartRef__":true,"id":2511},"toggle":{"__isSmartRef__":true,"id":2512}},"2510":{},"2511":{},"2512":{},"2513":{"onFire":{"__isSmartRef__":true,"id":2514},"reset":{"__isSmartRef__":true,"id":2518}},"2514":{"varMapping":{"__isSmartRef__":true,"id":2515},"source":"function onFire() {\n\t\n if (this.isToggled) {\n this.setLabel(\"normal\")\n this.oldExtent = this.get(\"D3Panel\").getExtent()\n this.get(\"D3Panel\").setExtent(this.oldExtent.scaleBy(2)) \n this.get(\"D3Panel\").draw()\n } else {\n this.setLabel(\"maximize\")\n this.get(\"D3Panel\").setExtent(this.oldExtent)\n this.get(\"D3Panel\").draw()\n }\n this.isToggled = !this.isToggled;\n}","funcProperties":{"__isSmartRef__":true,"id":2516},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2515":{"this":{"__isSmartRef__":true,"id":2484}},"2516":{"timestamp":{"__isSmartRef__":true,"id":2517},"user":"jenslincke","tags":[]},"2517":{"isSerializedDate":true,"string":"Mon Jul 15 2013 13:15:03 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2518":{"varMapping":{"__isSmartRef__":true,"id":2519},"source":"function reset() {\n this.connections = {\"enable\": { }, \"disable\": { }, \"toggle\": { }}\n}","funcProperties":{"__isSmartRef__":true,"id":2520},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2519":{"this":{"__isSmartRef__":true,"id":2484}},"2520":{"timestamp":{"__isSmartRef__":true,"id":2521},"user":"jenslincke","tags":[]},"2521":{"isSerializedDate":true,"string":"Fri Feb 08 2013 10:42:06 GMT+0100 (Mitteleuropäische Zeit)"},"2522":{"submorphs":[{"__isSmartRef__":true,"id":2523}],"scripts":[],"shape":{"__isSmartRef__":true,"id":2528},"eventHandler":{"__isSmartRef__":true,"id":2529},"_ClipMode":"visible","derivationIds":["EC7EBB28-54AE-4244-80ED-3E13650F82B7","9FD2DCE2-B997-4536-B2A5-90D7DD92B3E6","0D8CC908-BD1C-4062-BB03-3FCEB910483D"],"id":"48355B04-6722-4AF1-8FC2-773D12EC1148","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":2523},"_PreviousBorderWidth":1,"isPressed":false,"showsHalos":false,"attributeConnections":[{"__isSmartRef__":true,"id":2530},{"__isSmartRef__":true,"id":2532}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"name":"Button1","partsBinMetaInfo":{"__isSmartRef__":true,"id":2534},"pinSpecs":[{"__isSmartRef__":true,"id":2550}],"owner":{"__isSmartRef__":true,"id":1867},"_Rotation":0,"_Scale":1,"prevScroll":[0,0],"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2551},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(610.0,0.0)","distanceToDragEvent":"lively.pt(71.5,-14.1)"},"2523":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2524},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":2525}],"eventHandler":{"__isSmartRef__":true,"id":2527},"_ClipMode":"hidden","derivationIds":["7884E73F-0D17-44B3-907F-44A5223F1F3D","444B63A6-D9E7-4AB2-AB57-4A9146C18BFF","08999E10-CCC3-4CAB-99BC-4EF500309EC4"],"id":"03EBC0A5-193B-4781-8AA1-7C636E45A24B","grabbingEnabled":false,"__layered_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":2522},"isLabel":true,"_Align":"center","eventsAreIgnored":true,"_TextStylingMode":true,"showsHalos":false,"eventsAreDisabled":true,"_PointerEvents":"none","lastSearchString":"","lastSearchIndex":0,"searchHighlights":[],"__serializedExpressions__":["_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(0,0,0)"},"2524":{"_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,22.0)","_Padding":"lively.rect(0,3,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"2525":{"style":{"__isSmartRef__":true,"id":2526},"chunkOwner":{"__isSmartRef__":true,"id":2523},"_id":"_9926","storedString":"center","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2526":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2527":{"morph":{"__isSmartRef__":true,"id":2523},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2528":{"_BorderWidth":1,"_BorderRadius":5,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__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,22.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"2529":{"morph":{"__isSmartRef__":true,"id":2522},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2530":{"sourceObj":{"__isSmartRef__":true,"id":2522},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2522},"targetMethodName":"doAction","varMapping":{"__isSmartRef__":true,"id":2531},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"2531":{"source":{"__isSmartRef__":true,"id":2522},"target":{"__isSmartRef__":true,"id":2522}},"2532":{"sourceObj":{"__isSmartRef__":true,"id":2522},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":1868},"targetMethodName":"onCenter","varMapping":{"__isSmartRef__":true,"id":2533},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"2533":{"source":{"__isSmartRef__":true,"id":2522},"target":{"__isSmartRef__":true,"id":1868}},"2534":{"partName":"Button","requiredModules":[],"partsSpaceName":"PartsBin/Inputs","comment":"A simple button that calls a method #doAction when pressed.","changes":[{"__isSmartRef__":true,"id":2535},{"__isSmartRef__":true,"id":2537},{"__isSmartRef__":true,"id":2539},{"__isSmartRef__":true,"id":2541},{"__isSmartRef__":true,"id":2543},{"__isSmartRef__":true,"id":2545},{"__isSmartRef__":true,"id":2547}],"migrationLevel":7,"lastModifiedDate":{"__isSmartRef__":true,"id":2549},"revisionOnLoad":196350,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"2535":{"author":null,"message":"no comment","id":"F8B70225-5143-4A51-ABB4-344B488B3811","date":{"__isSmartRef__":true,"id":2536}},"2536":{"isSerializedDate":true,"string":"Tue Dec 11 2012 22:15:42 GMT+0100 (Mitteleuropäische Zeit)"},"2537":{"author":"robertkrahn","message":"no comment","id":"9B8B6BE4-4519-4A6C-8F47-70DE61BBB0FB","date":{"__isSmartRef__":true,"id":2538}},"2538":{"isSerializedDate":true,"string":"Tue Dec 11 2012 22:53:16 GMT+0100 (Mitteleuropäische Zeit)"},"2539":{"author":"robertkrahn","message":"test","id":"ACA617B4-0416-4E3C-9F4D-171A40F44F0F","date":{"__isSmartRef__":true,"id":2540}},"2540":{"isSerializedDate":true,"string":"Wed May 01 2013 05:34:25 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2541":{"author":"robertkrahn","message":"no comment","id":"811BDE87-D8DD-48BB-97B2-7A3C3F3FAE32","date":{"__isSmartRef__":true,"id":2542}},"2542":{"isSerializedDate":true,"string":"Wed May 01 2013 05:35:59 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2543":{"author":"robertkrahn","message":"no comment","id":"BB2EA501-D9AF-414B-A035-E1487DA6F0FD","date":{"__isSmartRef__":true,"id":2544}},"2544":{"isSerializedDate":true,"string":"Wed May 01 2013 05:36:30 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2545":{"author":"Dan","message":"no comment","id":"A594459F-DA9B-49DD-A105-547B3F613CC5","date":{"__isSmartRef__":true,"id":2546}},"2546":{"isSerializedDate":true,"string":"Mon Jun 17 2013 19:22:38 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2547":{"author":"Dan","message":"no comment","id":"CFEC4071-14FF-4AEB-A399-197884CD18BF","date":{"__isSmartRef__":true,"id":2548}},"2548":{"isSerializedDate":true,"string":"Mon Jun 17 2013 19:24:50 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2549":{"isSerializedDate":true,"string":"Mon Jun 17 2013 19:24:29 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2550":{"pinName":"fire","modality":"output","type":"Boolean","accessor":"fire","location":1.5},"2551":{"doAction":{"__isSmartRef__":true,"id":2552}},"2552":{"varMapping":{"__isSmartRef__":true,"id":2553},"source":"function doAction() {\n \n}","funcProperties":{"__isSmartRef__":true,"id":2554},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2553":{"this":{"__isSmartRef__":true,"id":2522}},"2554":{"user":"undefined","tags":[],"timestamp":{"__isSmartRef__":true,"id":2555}},"2555":{"isSerializedDate":true,"string":"Tue Dec 11 2012 22:14:29 GMT+0100 (Mitteleuropäische Zeit)"},"2556":{"submorphs":[{"__isSmartRef__":true,"id":2557}],"scripts":[],"shape":{"__isSmartRef__":true,"id":2562},"eventHandler":{"__isSmartRef__":true,"id":2563},"_ClipMode":"visible","derivationIds":["EC7EBB28-54AE-4244-80ED-3E13650F82B7","9FD2DCE2-B997-4536-B2A5-90D7DD92B3E6","0D8CC908-BD1C-4062-BB03-3FCEB910483D","F80F0E41-45D1-4B1C-A200-8A33CC97C4EB"],"id":"1DA7176E-C7BF-4F84-BF93-E6B4F25D317B","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":2557},"_PreviousBorderWidth":1,"isPressed":false,"showsHalos":false,"attributeConnections":[{"__isSmartRef__":true,"id":2564},{"__isSmartRef__":true,"id":2566}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"name":"Button","partsBinMetaInfo":{"__isSmartRef__":true,"id":2568},"pinSpecs":[{"__isSmartRef__":true,"id":2586}],"owner":{"__isSmartRef__":true,"id":1867},"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2587},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(720.0,0.0)","distanceToDragEvent":"lively.pt(67.1,-18.2)"},"2557":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2558},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":2559}],"eventHandler":{"__isSmartRef__":true,"id":2561},"_ClipMode":"hidden","derivationIds":["7884E73F-0D17-44B3-907F-44A5223F1F3D","444B63A6-D9E7-4AB2-AB57-4A9146C18BFF","08999E10-CCC3-4CAB-99BC-4EF500309EC4","F1B1A09A-2B02-49EB-842A-065212EEC878"],"id":"E54AE1DD-CD97-4071-8A38-6AC37A30B589","grabbingEnabled":false,"__layered_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":2556},"isLabel":true,"_Align":"center","eventsAreIgnored":true,"_TextStylingMode":true,"showsHalos":false,"eventsAreDisabled":true,"_PointerEvents":"none","lastSearchString":"","lastSearchIndex":0,"searchHighlights":[],"__serializedExpressions__":["_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(0,0,0)"},"2558":{"_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,22.0)","_Padding":"lively.rect(0,3,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"2559":{"style":{"__isSmartRef__":true,"id":2560},"chunkOwner":{"__isSmartRef__":true,"id":2557},"_id":"_15326","storedString":"clear","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2560":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2561":{"morph":{"__isSmartRef__":true,"id":2557},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2562":{"_BorderWidth":1,"_BorderRadius":5,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__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,22.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"2563":{"morph":{"__isSmartRef__":true,"id":2556},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2564":{"sourceObj":{"__isSmartRef__":true,"id":2556},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2556},"targetMethodName":"doAction","varMapping":{"__isSmartRef__":true,"id":2565},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"2565":{"source":{"__isSmartRef__":true,"id":2556},"target":{"__isSmartRef__":true,"id":2556}},"2566":{"sourceObj":{"__isSmartRef__":true,"id":2556},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":1868},"targetMethodName":"clear","varMapping":{"__isSmartRef__":true,"id":2567},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"2567":{"source":{"__isSmartRef__":true,"id":2556},"target":{"__isSmartRef__":true,"id":1868}},"2568":{"partName":"Button","requiredModules":[],"partsSpaceName":"PartsBin/Inputs","comment":"A simple button that calls a method #doAction when pressed.","changes":[{"__isSmartRef__":true,"id":2569},{"__isSmartRef__":true,"id":2571},{"__isSmartRef__":true,"id":2573},{"__isSmartRef__":true,"id":2575},{"__isSmartRef__":true,"id":2577},{"__isSmartRef__":true,"id":2579},{"__isSmartRef__":true,"id":2581},{"__isSmartRef__":true,"id":2583}],"migrationLevel":4,"lastModifiedDate":{"__isSmartRef__":true,"id":2585},"revisionOnLoad":200639,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"2569":{"author":null,"message":"no comment","id":"F8B70225-5143-4A51-ABB4-344B488B3811","date":{"__isSmartRef__":true,"id":2570}},"2570":{"isSerializedDate":true,"string":"Tue Dec 11 2012 22:15:42 GMT+0100 (Mitteleuropäische Zeit)"},"2571":{"author":"robertkrahn","message":"no comment","id":"9B8B6BE4-4519-4A6C-8F47-70DE61BBB0FB","date":{"__isSmartRef__":true,"id":2572}},"2572":{"isSerializedDate":true,"string":"Tue Dec 11 2012 22:53:16 GMT+0100 (Mitteleuropäische Zeit)"},"2573":{"author":"robertkrahn","message":"test","id":"ACA617B4-0416-4E3C-9F4D-171A40F44F0F","date":{"__isSmartRef__":true,"id":2574}},"2574":{"isSerializedDate":true,"string":"Wed May 01 2013 05:34:25 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2575":{"author":"robertkrahn","message":"no comment","id":"811BDE87-D8DD-48BB-97B2-7A3C3F3FAE32","date":{"__isSmartRef__":true,"id":2576}},"2576":{"isSerializedDate":true,"string":"Wed May 01 2013 05:35:59 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2577":{"author":"robertkrahn","message":"no comment","id":"BB2EA501-D9AF-414B-A035-E1487DA6F0FD","date":{"__isSmartRef__":true,"id":2578}},"2578":{"isSerializedDate":true,"string":"Wed May 01 2013 05:36:30 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2579":{"author":"Dan","message":"no comment","id":"A594459F-DA9B-49DD-A105-547B3F613CC5","date":{"__isSmartRef__":true,"id":2580}},"2580":{"isSerializedDate":true,"string":"Mon Jun 17 2013 19:22:38 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2581":{"author":"Dan","message":"no comment","id":"CFEC4071-14FF-4AEB-A399-197884CD18BF","date":{"__isSmartRef__":true,"id":2582}},"2582":{"isSerializedDate":true,"string":"Mon Jun 17 2013 19:24:50 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2583":{"date":{"__isSmartRef__":true,"id":2584},"author":"jenslincke","message":"no comment","id":"622B0D22-F688-41EC-825F-6B1B6C6B3D41"},"2584":{"isSerializedDate":true,"string":"Fri Sep 20 2013 16:45:39 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2585":{"isSerializedDate":true,"string":"Fri Sep 20 2013 16:43:39 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2586":{"pinName":"fire","modality":"output","type":"Boolean","accessor":"fire","location":1.5},"2587":{"doAction":{"__isSmartRef__":true,"id":2588}},"2588":{"varMapping":{"__isSmartRef__":true,"id":2589},"source":"function doAction() {\n \n}","funcProperties":{"__isSmartRef__":true,"id":2590},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2589":{"this":{"__isSmartRef__":true,"id":2556}},"2590":{"user":"undefined","tags":[],"timestamp":{"__isSmartRef__":true,"id":2591}},"2591":{"isSerializedDate":true,"string":"Tue Dec 11 2012 22:14:29 GMT+0100 (Mitteleuropäische Zeit)"},"2592":{"submorphs":[{"__isSmartRef__":true,"id":2593},{"__isSmartRef__":true,"id":2607},{"__isSmartRef__":true,"id":2628},{"__isSmartRef__":true,"id":2649},{"__isSmartRef__":true,"id":2663},{"__isSmartRef__":true,"id":2684},{"__isSmartRef__":true,"id":2698},{"__isSmartRef__":true,"id":2719}],"scripts":[],"id":"67CE498F-26A2-4C57-95A2-B1DFBB3CFA40","shape":{"__isSmartRef__":true,"id":2728},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"Rectangle","partsBinMetaInfo":{"__isSmartRef__":true,"id":2729},"eventHandler":{"__isSmartRef__":true,"id":2763},"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"],"partTests":{"__isSmartRef__":true,"id":2764},"_ClipMode":"visible","moved":true,"owner":{"__isSmartRef__":true,"id":1867},"layout":{"__isSmartRef__":true,"id":2769},"isInLayoutCycle":false,"isBeingDragged":false,"_Rotation":0,"_Scale":1,"grabbingEnabled":false,"draggingEnabled":false,"prevScroll":[0,0],"isCopyMorphRef":true,"morphRefId":3,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(3.3,282.6)","distanceToDragEvent":"lively.pt(97.6,-15.9)"},"2593":{"submorphs":[],"scripts":[],"id":"2A3648E1-051F-41B7-A648-DC6FB10BA6A4","shape":{"__isSmartRef__":true,"id":2594},"__layered_droppingEnabled__":true,"halosEnabled":true,"itemList":[{"__isSmartRef__":true,"id":2595},{"__isSmartRef__":true,"id":2596},{"__isSmartRef__":true,"id":2597},{"__isSmartRef__":true,"id":2598},{"__isSmartRef__":true,"id":2599}],"showsHalos":false,"name":"NodeSizeFunctionList","partsBinMetaInfo":{"__isSmartRef__":true,"id":2600},"_ClipMode":"auto","eventHandler":{"__isSmartRef__":true,"id":2604},"derivationIds":[2860,"30186701-49A1-49AD-A42F-27F425D92029","ADD09343-51ED-44F6-85F3-257C9A52C897"],"isBeingDragged":false,"changeTriggered":true,"grabbingEnabled":false,"_FontSize":10,"moved":true,"owner":{"__isSmartRef__":true,"id":2592},"attributeConnections":[{"__isSmartRef__":true,"id":2605}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"prevScroll":[0,17],"_Rotation":0,"_Scale":1,"#startLetters":"get","draggingEnabled":false,"__serializedExpressions__":["_Position","distanceToDragEvent"],"selectedLineNo":2,"__LivelyClassName__":"lively.morphic.List","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(10.0,151.8)","distanceToDragEvent":"lively.pt(162.9,-20.5)"},"2594":{"_BorderWidth":0,"__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(131.9,58.2)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(243,243,243)","_Padding":"lively.rect(0,0,0,0)"},"2595":{"string":"id 11358052"},"2596":{"string":"Objects 13911"},"2597":{"string":"Submorphs 39"},"2598":{"string":"TextMorphs 17"},"2599":{"string":"TextSize 49219"},"2600":{"partsSpaceName":"PartsBin/Inputs/","migrationLevel":4,"partName":"List","comment":"a list morph","changes":[{"__isSmartRef__":true,"id":2601}],"lastModifiedDate":{"__isSmartRef__":true,"id":2603},"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"2601":{"date":{"__isSmartRef__":true,"id":2602},"author":"undefined","message":"Click on scrollbar does not grab list","id":"16AABF98-2E7D-4875-9E66-CF86EB74AF93"},"2602":{"isSerializedDate":true,"string":"Thu Mar 29 2012 14:39:24 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2603":{"isSerializedDate":true,"string":"Thu Mar 07 2013 01:25:14 GMT+0100 (Mitteleuropäische Zeit)"},"2604":{"morph":{"__isSmartRef__":true,"id":2593},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2605":{"sourceObj":{"__isSmartRef__":true,"id":2593},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":1868},"targetMethodName":"d3TransistionNodes","varMapping":{"__isSmartRef__":true,"id":2606},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"2606":{"source":{"__isSmartRef__":true,"id":2593},"target":{"__isSmartRef__":true,"id":1868}},"2607":{"submorphs":[],"scripts":[],"id":"6263E82B-18BA-476D-91D5-76158DB137F0","shape":{"__isSmartRef__":true,"id":2608},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":10,"name":"Text5","partsBinMetaInfo":{"__isSmartRef__":true,"id":2609},"textChunks":[{"__isSmartRef__":true,"id":2625}],"charsReplaced":"Some Text","lastFindLoc":9,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":2627},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"owner":{"__isSmartRef__":true,"id":2592},"lastSearchString":"","lastSearchIndex":0,"searchHighlights":[],"_Rotation":0,"_Scale":1,"draggingEnabled":false,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(10.0,120.8)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(52.5,-18.2)"},"2608":{"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(30.0,16.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"2609":{"partsSpaceName":"PartsBin/Basic","migrationLevel":4,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":2610},{"__isSmartRef__":true,"id":2612},{"__isSmartRef__":true,"id":2614},{"__isSmartRef__":true,"id":2616},{"__isSmartRef__":true,"id":2618},{"__isSmartRef__":true,"id":2620},{"__isSmartRef__":true,"id":2622}],"lastModifiedDate":{"__isSmartRef__":true,"id":2624},"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"2610":{"date":{"__isSmartRef__":true,"id":2611},"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62"},"2611":{"isSerializedDate":true,"string":"Tue Mar 12 2013 17:31:56 GMT+0100 (Mitteleuropäische Zeit)"},"2612":{"date":{"__isSmartRef__":true,"id":2613},"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194"},"2613":{"isSerializedDate":true,"string":"Tue May 08 2012 14:18:18 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2614":{"date":{"__isSmartRef__":true,"id":2615},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9"},"2615":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:32:09 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2616":{"date":{"__isSmartRef__":true,"id":2617},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF"},"2617":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:31:43 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2618":{"date":{"__isSmartRef__":true,"id":2619},"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"},"2619":{"isSerializedDate":true,"string":"Mon Feb 27 2012 06:20:38 GMT+0100 (Mitteleuropäische Zeit)"},"2620":{"date":{"__isSmartRef__":true,"id":2621},"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0"},"2621":{"isSerializedDate":true,"string":"Sat Apr 21 2012 16:30:30 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2622":{"date":{"__isSmartRef__":true,"id":2623},"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598"},"2623":{"isSerializedDate":true,"string":"Tue Mar 12 2013 18:36:22 GMT+0100 (Mitteleuropäische Zeit)"},"2624":{"isSerializedDate":true,"string":"Tue Mar 12 2013 18:35:33 GMT+0100 (Mitteleuropäische Zeit)"},"2625":{"style":{"__isSmartRef__":true,"id":2626},"morph":{"__isSmartRef__":true,"id":2607},"chunkOwner":{"__isSmartRef__":true,"id":2607},"storedString":"Size:","_id":"_100","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2626":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2627":{"morph":{"__isSmartRef__":true,"id":2607},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2628":{"submorphs":[],"scripts":[],"id":"3D48913C-9956-4BA9-8BEC-86F5ED86AF64","shape":{"__isSmartRef__":true,"id":2629},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":10,"name":"Text11","partsBinMetaInfo":{"__isSmartRef__":true,"id":2630},"textChunks":[{"__isSmartRef__":true,"id":2646}],"charsReplaced":"Size","lastFindLoc":4,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":2648},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","6263E82B-18BA-476D-91D5-76158DB137F0"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"previousSelection":[3,3],"isBeingDragged":false,"moved":true,"owner":{"__isSmartRef__":true,"id":2592},"lastSearchString":"","lastSearchIndex":0,"searchHighlights":[],"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(10.0,225.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(89.8,-15.5)"},"2629":{"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(34.0,16.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"2630":{"partsSpaceName":"PartsBin/Basic","migrationLevel":4,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":2631},{"__isSmartRef__":true,"id":2633},{"__isSmartRef__":true,"id":2635},{"__isSmartRef__":true,"id":2637},{"__isSmartRef__":true,"id":2639},{"__isSmartRef__":true,"id":2641},{"__isSmartRef__":true,"id":2643}],"lastModifiedDate":{"__isSmartRef__":true,"id":2645},"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"2631":{"date":{"__isSmartRef__":true,"id":2632},"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62"},"2632":{"isSerializedDate":true,"string":"Tue Mar 12 2013 17:31:56 GMT+0100 (Mitteleuropäische Zeit)"},"2633":{"date":{"__isSmartRef__":true,"id":2634},"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194"},"2634":{"isSerializedDate":true,"string":"Tue May 08 2012 14:18:18 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2635":{"date":{"__isSmartRef__":true,"id":2636},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9"},"2636":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:32:09 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2637":{"date":{"__isSmartRef__":true,"id":2638},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF"},"2638":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:31:43 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2639":{"date":{"__isSmartRef__":true,"id":2640},"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"},"2640":{"isSerializedDate":true,"string":"Mon Feb 27 2012 06:20:38 GMT+0100 (Mitteleuropäische Zeit)"},"2641":{"date":{"__isSmartRef__":true,"id":2642},"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0"},"2642":{"isSerializedDate":true,"string":"Sat Apr 21 2012 16:30:30 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2643":{"date":{"__isSmartRef__":true,"id":2644},"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598"},"2644":{"isSerializedDate":true,"string":"Tue Mar 12 2013 18:36:22 GMT+0100 (Mitteleuropäische Zeit)"},"2645":{"isSerializedDate":true,"string":"Tue Mar 12 2013 18:35:33 GMT+0100 (Mitteleuropäische Zeit)"},"2646":{"style":{"__isSmartRef__":true,"id":2647},"morph":{"__isSmartRef__":true,"id":2628},"chunkOwner":{"__isSmartRef__":true,"id":2628},"storedString":"Color:","_id":"_100","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2647":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2648":{"morph":{"__isSmartRef__":true,"id":2628},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2649":{"submorphs":[],"scripts":[],"id":"D968A4C5-C276-4C69-B741-2482DB83F386","shape":{"__isSmartRef__":true,"id":2650},"__layered_droppingEnabled__":true,"halosEnabled":true,"itemList":[{"__isSmartRef__":true,"id":2651},{"__isSmartRef__":true,"id":2652},{"__isSmartRef__":true,"id":2653},{"__isSmartRef__":true,"id":2654},{"__isSmartRef__":true,"id":2655}],"showsHalos":false,"name":"NodeColorFunctionList","partsBinMetaInfo":{"__isSmartRef__":true,"id":2656},"_ClipMode":"auto","eventHandler":{"__isSmartRef__":true,"id":2660},"derivationIds":[2860,"30186701-49A1-49AD-A42F-27F425D92029","ADD09343-51ED-44F6-85F3-257C9A52C897","2A3648E1-051F-41B7-A648-DC6FB10BA6A4"],"isBeingDragged":false,"changeTriggered":true,"grabbingEnabled":false,"_FontSize":10,"moved":true,"attributeConnections":[{"__isSmartRef__":true,"id":2661}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"prevScroll":[0,0],"owner":{"__isSmartRef__":true,"id":2592},"_Rotation":0,"_Scale":1,"draggingEnabled":false,"__serializedExpressions__":["_Position","distanceToDragEvent"],"selectedLineNo":2,"__LivelyClassName__":"lively.morphic.List","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(10.0,256.0)","distanceToDragEvent":"lively.pt(168.4,-12.7)"},"2650":{"_BorderWidth":0,"__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(128.4,65.3)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(243,243,243)","_Padding":"lively.rect(0,0,0,0)"},"2651":{"string":"id 2127031 - 11358052"},"2652":{"string":"Objects 0 - 13911"},"2653":{"string":"Submorphs 0 - 39"},"2654":{"string":"TextMorphs 0 - 17"},"2655":{"string":"TextSize 0 - 49219"},"2656":{"partsSpaceName":"PartsBin/Inputs/","migrationLevel":4,"partName":"List","comment":"a list morph","changes":[{"__isSmartRef__":true,"id":2657}],"lastModifiedDate":{"__isSmartRef__":true,"id":2659},"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"2657":{"date":{"__isSmartRef__":true,"id":2658},"author":"undefined","message":"Click on scrollbar does not grab list","id":"16AABF98-2E7D-4875-9E66-CF86EB74AF93"},"2658":{"isSerializedDate":true,"string":"Thu Mar 29 2012 14:39:24 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2659":{"isSerializedDate":true,"string":"Thu Mar 07 2013 01:25:14 GMT+0100 (Mitteleuropäische Zeit)"},"2660":{"morph":{"__isSmartRef__":true,"id":2649},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2661":{"sourceObj":{"__isSmartRef__":true,"id":2649},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":1868},"targetMethodName":"d3TransistionNodes","varMapping":{"__isSmartRef__":true,"id":2662},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"2662":{"source":{"__isSmartRef__":true,"id":2649},"target":{"__isSmartRef__":true,"id":1868}},"2663":{"submorphs":[],"scripts":[],"id":"26AF98D2-B7A5-404B-A6BC-5F2BBCDFBDA8","shape":{"__isSmartRef__":true,"id":2664},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":10,"name":"Text14","partsBinMetaInfo":{"__isSmartRef__":true,"id":2665},"textChunks":[{"__isSmartRef__":true,"id":2681}],"charsReplaced":"Color","lastFindLoc":5,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":2683},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","6263E82B-18BA-476D-91D5-76158DB137F0","3D48913C-9956-4BA9-8BEC-86F5ED86AF64"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"owner":{"__isSmartRef__":true,"id":2592},"lastSearchString":"","lastSearchIndex":0,"searchHighlights":[],"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(10.0,336.3)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(83.7,-13.4)"},"2664":{"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(29.0,16.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"2665":{"partsSpaceName":"PartsBin/Basic","migrationLevel":4,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":2666},{"__isSmartRef__":true,"id":2668},{"__isSmartRef__":true,"id":2670},{"__isSmartRef__":true,"id":2672},{"__isSmartRef__":true,"id":2674},{"__isSmartRef__":true,"id":2676},{"__isSmartRef__":true,"id":2678}],"lastModifiedDate":{"__isSmartRef__":true,"id":2680},"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"2666":{"date":{"__isSmartRef__":true,"id":2667},"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62"},"2667":{"isSerializedDate":true,"string":"Tue Mar 12 2013 17:31:56 GMT+0100 (Mitteleuropäische Zeit)"},"2668":{"date":{"__isSmartRef__":true,"id":2669},"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194"},"2669":{"isSerializedDate":true,"string":"Tue May 08 2012 14:18:18 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2670":{"date":{"__isSmartRef__":true,"id":2671},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9"},"2671":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:32:09 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2672":{"date":{"__isSmartRef__":true,"id":2673},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF"},"2673":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:31:43 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2674":{"date":{"__isSmartRef__":true,"id":2675},"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"},"2675":{"isSerializedDate":true,"string":"Mon Feb 27 2012 06:20:38 GMT+0100 (Mitteleuropäische Zeit)"},"2676":{"date":{"__isSmartRef__":true,"id":2677},"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0"},"2677":{"isSerializedDate":true,"string":"Sat Apr 21 2012 16:30:30 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2678":{"date":{"__isSmartRef__":true,"id":2679},"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598"},"2679":{"isSerializedDate":true,"string":"Tue Mar 12 2013 18:36:22 GMT+0100 (Mitteleuropäische Zeit)"},"2680":{"isSerializedDate":true,"string":"Tue Mar 12 2013 18:35:33 GMT+0100 (Mitteleuropäische Zeit)"},"2681":{"style":{"__isSmartRef__":true,"id":2682},"morph":{"__isSmartRef__":true,"id":2663},"chunkOwner":{"__isSmartRef__":true,"id":2663},"storedString":"Text:","_id":"_100","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2682":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2683":{"morph":{"__isSmartRef__":true,"id":2663},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2684":{"submorphs":[],"scripts":[],"id":"2C33E486-4F45-44CB-A0C0-2A5C9EE7D5D3","shape":{"__isSmartRef__":true,"id":2685},"__layered_droppingEnabled__":true,"halosEnabled":true,"itemList":[{"__isSmartRef__":true,"id":2686},{"__isSmartRef__":true,"id":2687},{"__isSmartRef__":true,"id":2688},{"__isSmartRef__":true,"id":2689},{"__isSmartRef__":true,"id":2690}],"showsHalos":false,"name":"TextSizeFunctionList","partsBinMetaInfo":{"__isSmartRef__":true,"id":2691},"_ClipMode":"auto","eventHandler":{"__isSmartRef__":true,"id":2695},"derivationIds":[2860,"30186701-49A1-49AD-A42F-27F425D92029","ADD09343-51ED-44F6-85F3-257C9A52C897","2A3648E1-051F-41B7-A648-DC6FB10BA6A4","D968A4C5-C276-4C69-B741-2482DB83F386"],"isBeingDragged":false,"changeTriggered":true,"grabbingEnabled":false,"_FontSize":10,"moved":true,"attributeConnections":[{"__isSmartRef__":true,"id":2696}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"prevScroll":[0,16],"owner":{"__isSmartRef__":true,"id":2592},"_Rotation":0,"_Scale":1,"draggingEnabled":false,"__serializedExpressions__":["_Position","distanceToDragEvent"],"selectedLineNo":2,"__LivelyClassName__":"lively.morphic.List","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(10.0,367.3)","distanceToDragEvent":"lively.pt(164.3,-19.7)"},"2685":{"_BorderWidth":0,"__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(128.4,52.3)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(243,243,243)","_Padding":"lively.rect(0,0,0,0)"},"2686":{"string":"id 11358052"},"2687":{"string":"Objects 13911"},"2688":{"string":"Submorphs 39"},"2689":{"string":"TextMorphs 17"},"2690":{"string":"TextSize 49219"},"2691":{"partsSpaceName":"PartsBin/Inputs/","migrationLevel":4,"partName":"List","comment":"a list morph","changes":[{"__isSmartRef__":true,"id":2692}],"lastModifiedDate":{"__isSmartRef__":true,"id":2694},"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"2692":{"date":{"__isSmartRef__":true,"id":2693},"author":"undefined","message":"Click on scrollbar does not grab list","id":"16AABF98-2E7D-4875-9E66-CF86EB74AF93"},"2693":{"isSerializedDate":true,"string":"Thu Mar 29 2012 14:39:24 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2694":{"isSerializedDate":true,"string":"Thu Mar 07 2013 01:25:14 GMT+0100 (Mitteleuropäische Zeit)"},"2695":{"morph":{"__isSmartRef__":true,"id":2684},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2696":{"sourceObj":{"__isSmartRef__":true,"id":2684},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":1868},"targetMethodName":"d3TransistionNodes","varMapping":{"__isSmartRef__":true,"id":2697},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"2697":{"source":{"__isSmartRef__":true,"id":2684},"target":{"__isSmartRef__":true,"id":1868}},"2698":{"submorphs":[],"scripts":[],"id":"192D31D0-E1A6-4DBC-B962-8B6835B613E5","shape":{"__isSmartRef__":true,"id":2699},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":10,"name":"Text6","partsBinMetaInfo":{"__isSmartRef__":true,"id":2700},"textChunks":[{"__isSmartRef__":true,"id":2716}],"charsReplaced":"Size:","lastFindLoc":5,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":2718},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","6263E82B-18BA-476D-91D5-76158DB137F0"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"lastSearchString":"","lastSearchIndex":0,"searchHighlights":[],"owner":{"__isSmartRef__":true,"id":2592},"_Rotation":0,"_Scale":1,"draggingEnabled":false,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent"],"__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)","distanceToDragEvent":"lively.pt(54.0,-17.6)"},"2699":{"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(78.0,16.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"2700":{"partsSpaceName":"PartsBin/Basic","migrationLevel":4,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":2701},{"__isSmartRef__":true,"id":2703},{"__isSmartRef__":true,"id":2705},{"__isSmartRef__":true,"id":2707},{"__isSmartRef__":true,"id":2709},{"__isSmartRef__":true,"id":2711},{"__isSmartRef__":true,"id":2713}],"lastModifiedDate":{"__isSmartRef__":true,"id":2715},"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"2701":{"date":{"__isSmartRef__":true,"id":2702},"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62"},"2702":{"isSerializedDate":true,"string":"Tue Mar 12 2013 17:31:56 GMT+0100 (Mitteleuropäische Zeit)"},"2703":{"date":{"__isSmartRef__":true,"id":2704},"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194"},"2704":{"isSerializedDate":true,"string":"Tue May 08 2012 14:18:18 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2705":{"date":{"__isSmartRef__":true,"id":2706},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9"},"2706":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:32:09 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2707":{"date":{"__isSmartRef__":true,"id":2708},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF"},"2708":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:31:43 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2709":{"date":{"__isSmartRef__":true,"id":2710},"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"},"2710":{"isSerializedDate":true,"string":"Mon Feb 27 2012 06:20:38 GMT+0100 (Mitteleuropäische Zeit)"},"2711":{"date":{"__isSmartRef__":true,"id":2712},"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0"},"2712":{"isSerializedDate":true,"string":"Sat Apr 21 2012 16:30:30 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2713":{"date":{"__isSmartRef__":true,"id":2714},"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598"},"2714":{"isSerializedDate":true,"string":"Tue Mar 12 2013 18:36:22 GMT+0100 (Mitteleuropäische Zeit)"},"2715":{"isSerializedDate":true,"string":"Tue Mar 12 2013 18:35:33 GMT+0100 (Mitteleuropäische Zeit)"},"2716":{"style":{"__isSmartRef__":true,"id":2717},"morph":{"__isSmartRef__":true,"id":2698},"chunkOwner":{"__isSmartRef__":true,"id":2698},"storedString":"Visualization:","_id":"_100","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2717":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2718":{"morph":{"__isSmartRef__":true,"id":2698},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2719":{"submorphs":[],"scripts":[],"id":"DEE0DA31-0937-4342-ADC7-C7B76208A6DA","shape":{"__isSmartRef__":true,"id":2720},"__layered_droppingEnabled__":true,"halosEnabled":true,"itemList":["BundleView","TreeMap"],"selectedLineNo":0,"showsHalos":false,"name":"VisualizationList","partsBinMetaInfo":{"__isSmartRef__":true,"id":2721},"_ClipMode":"auto","eventHandler":{"__isSmartRef__":true,"id":2725},"derivationIds":[2860,"30186701-49A1-49AD-A42F-27F425D92029","ADD09343-51ED-44F6-85F3-257C9A52C897"],"isBeingDragged":false,"changeTriggered":true,"grabbingEnabled":false,"_FontSize":10,"moved":true,"owner":{"__isSmartRef__":true,"id":2592},"prevScroll":[0,0],"isCopyMorphRef":true,"morphRefId":1,"selection":"BundleView","attributeConnections":[{"__isSmartRef__":true,"id":2726}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"_Rotation":0,"_Scale":1,"draggingEnabled":false,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.List","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(10.0,41.0)","distanceToDragEvent":"lively.pt(83.0,-22.4)"},"2720":{"_BorderWidth":0,"__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(130.4,64.8)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(243,243,243)","_Padding":"lively.rect(0,0,0,0)"},"2721":{"partsSpaceName":"PartsBin/Inputs","migrationLevel":4,"partName":"List","comment":"a list morph","changes":[{"__isSmartRef__":true,"id":2722}],"lastModifiedDate":{"__isSmartRef__":true,"id":2724},"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"2722":{"date":{"__isSmartRef__":true,"id":2723},"author":"undefined","message":"Click on scrollbar does not grab list","id":"16AABF98-2E7D-4875-9E66-CF86EB74AF93"},"2723":{"isSerializedDate":true,"string":"Thu Mar 29 2012 14:39:24 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2724":{"isSerializedDate":true,"string":"Thu Mar 07 2013 01:25:14 GMT+0100 (Mitteleuropäische Zeit)"},"2725":{"morph":{"__isSmartRef__":true,"id":2719},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2726":{"sourceObj":{"__isSmartRef__":true,"id":2719},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":1868},"targetMethodName":"update","varMapping":{"__isSmartRef__":true,"id":2727},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"2727":{"source":{"__isSmartRef__":true,"id":2719},"target":{"__isSmartRef__":true,"id":1868}},"2728":{"_BorderWidth":1,"_ClipMode":"visible","_BorderRadius":15.920000000000002,"_Opacity":0.9,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["position","_Extent","_BorderColor","_Fill","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(151.9,429.6)","_BorderColor":"Color.rgb(218,218,218)","_Fill":"Color.rgb(241,241,241)","_Padding":"lively.rect(0,0,0,0)"},"2729":{"partsSpaceName":"PartsBin/Basic","comment":"A plain simple rectangle","migrationLevel":8,"partName":"Rectangle","changes":[{"__isSmartRef__":true,"id":2730},{"__isSmartRef__":true,"id":2732},{"__isSmartRef__":true,"id":2734},{"__isSmartRef__":true,"id":2736},{"__isSmartRef__":true,"id":2738},{"__isSmartRef__":true,"id":2740},{"__isSmartRef__":true,"id":2742},{"__isSmartRef__":true,"id":2744},{"__isSmartRef__":true,"id":2746},{"__isSmartRef__":true,"id":2748},{"__isSmartRef__":true,"id":2750},{"__isSmartRef__":true,"id":2752},{"__isSmartRef__":true,"id":2754},{"__isSmartRef__":true,"id":2756},{"__isSmartRef__":true,"id":2758},{"__isSmartRef__":true,"id":2760}],"lastModifiedDate":{"__isSmartRef__":true,"id":2762},"revisionOnLoad":198774,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"2730":{"author":"robertkrahn","message":"no comment","id":"FBBB9C99-B61C-4D5F-8750-6E2987DF0C9C","date":{"__isSmartRef__":true,"id":2731}},"2731":{"isSerializedDate":true,"string":"Fri Jun 21 2013 00:16:24 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2732":{"author":"robertkrahn","message":"no comment","id":"67FD74CD-7AE4-4050-ADC7-4DF73804258D","date":{"__isSmartRef__":true,"id":2733}},"2733":{"isSerializedDate":true,"string":"Thu May 30 2013 09:18:06 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2734":{"author":"jenslincke","message":"no comment","id":"AEB2F41B-2C88-4BBA-8875-93CD17CBA1C8","date":{"__isSmartRef__":true,"id":2735}},"2735":{"isSerializedDate":true,"string":"Wed Jan 23 2013 12:57:18 GMT+0100 (Mitteleuropäische Zeit)"},"2736":{"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23","date":{"__isSmartRef__":true,"id":2737}},"2737":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2738":{"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC","date":{"__isSmartRef__":true,"id":2739}},"2739":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2740":{"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2","date":{"__isSmartRef__":true,"id":2741}},"2741":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (Mitteleuropäische Zeit)"},"2742":{"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B","date":{"__isSmartRef__":true,"id":2743}},"2743":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (Mitteleuropäische Zeit)"},"2744":{"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7","date":{"__isSmartRef__":true,"id":2745}},"2745":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (Mitteleuropäische Zeit)"},"2746":{"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350","date":{"__isSmartRef__":true,"id":2747}},"2747":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2748":{"author":"bgnauk","message":"no comment","id":"0124E570-50B7-4CE3-83A1-6E7BA89B5CD8","date":{"__isSmartRef__":true,"id":2749}},"2749":{"isSerializedDate":true,"string":"Mon Jun 18 2012 19:35:08 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2750":{"author":"jenslincke","message":"I want my blue rectangle back!","id":"5AA9291A-869F-4D36-8095-4721B5A5B205","date":{"__isSmartRef__":true,"id":2751}},"2751":{"isSerializedDate":true,"string":"Thu Nov 22 2012 10:35:51 GMT+0100 (Mitteleuropäische Zeit)"},"2752":{"author":"jenslincke","message":"no comment","id":"A4B86A7E-A398-4C29-BEE0-4AA045ABABD2","date":{"__isSmartRef__":true,"id":2753}},"2753":{"isSerializedDate":true,"string":"Fri Jan 18 2013 16:42:31 GMT+0100 (Mitteleuropäische Zeit)"},"2754":{"author":"jenslincke","message":"added legend","id":"7ADA3049-56C1-4D32-874B-F664A79DDB20","date":{"__isSmartRef__":true,"id":2755}},"2755":{"isSerializedDate":true,"string":"Fri Jan 18 2013 16:47:05 GMT+0100 (Mitteleuropäische Zeit)"},"2756":{"author":"SAPLivelyScreen","message":"no comment","id":"EF145198-0649-41BD-A92E-521D98FEC49D","date":{"__isSmartRef__":true,"id":2757}},"2757":{"isSerializedDate":true,"string":"Thu May 30 2013 00:36:50 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2758":{"author":"SAPLivelyScreen","message":"no comment","id":"7A44D8CA-6D5F-42A3-A4B4-4D7F51EECA52","date":{"__isSmartRef__":true,"id":2759}},"2759":{"isSerializedDate":true,"string":"Tue Jun 18 2013 20:49:27 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2760":{"author":"robertkrahn","message":"no comment","id":"A452871F-4EB9-45D1-94B8-6065CBA7B8FD","date":{"__isSmartRef__":true,"id":2761}},"2761":{"isSerializedDate":true,"string":"Tue Jul 30 2013 08:20:51 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2762":{"isSerializedDate":true,"string":"Thu Aug 15 2013 21:21:30 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2763":{"morph":{"__isSmartRef__":true,"id":2592},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2764":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2765}},"2765":{"test01IsMorph":{"__isSmartRef__":true,"id":2766}},"2766":{"varMapping":{"__isSmartRef__":true,"id":2767},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":2768},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2767":{"this":{"__isSmartRef__":true,"id":2764}},"2768":{},"2769":{"layouter":{"__isSmartRef__":true,"id":2770},"__serializedExpressions__":["extentWithoutPlaceholder"],"extentWithoutPlaceholder":"lively.pt(151.9,345.8)"},"2770":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":10,"spacing":15,"container":{"__isSmartRef__":true,"id":2592},"__LivelyClassName__":"lively.morphic.Layout.JournalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"2771":{"submorphs":[],"scripts":[],"id":"37E98EDD-1DDA-4A93-88F8-958D4DE9D71C","shape":{"__isSmartRef__":true,"id":2772},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":12,"name":"Text16","partsBinMetaInfo":{"__isSmartRef__":true,"id":2773},"textChunks":[{"__isSmartRef__":true,"id":2789}],"charsReplaced":"Analysis","lastFindLoc":8,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":2791},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","AF3DDCDC-849D-4EF9-B0E0-A465A3D25EBB","88307755-2182-4CAB-8C1F-661123CCC159"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"lastSearchString":"","lastSearchIndex":0,"searchHighlights":[],"owner":{"__isSmartRef__":true,"id":1867},"_Rotation":0,"_Scale":1,"priorSelectionRange":[13,13],"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(2.3,2.4)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(86.0,-15.1)"},"2772":{"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(135.0,24.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"2773":{"partsSpaceName":"PartsBin/Basic","migrationLevel":4,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":2774},{"__isSmartRef__":true,"id":2776},{"__isSmartRef__":true,"id":2778},{"__isSmartRef__":true,"id":2780},{"__isSmartRef__":true,"id":2782},{"__isSmartRef__":true,"id":2784},{"__isSmartRef__":true,"id":2786}],"lastModifiedDate":{"__isSmartRef__":true,"id":2788},"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"2774":{"date":{"__isSmartRef__":true,"id":2775},"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62"},"2775":{"isSerializedDate":true,"string":"Tue Mar 12 2013 17:31:56 GMT+0100 (Mitteleuropäische Zeit)"},"2776":{"date":{"__isSmartRef__":true,"id":2777},"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194"},"2777":{"isSerializedDate":true,"string":"Tue May 08 2012 14:18:18 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2778":{"date":{"__isSmartRef__":true,"id":2779},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9"},"2779":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:32:09 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2780":{"date":{"__isSmartRef__":true,"id":2781},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF"},"2781":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:31:43 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2782":{"date":{"__isSmartRef__":true,"id":2783},"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"},"2783":{"isSerializedDate":true,"string":"Mon Feb 27 2012 06:20:38 GMT+0100 (Mitteleuropäische Zeit)"},"2784":{"date":{"__isSmartRef__":true,"id":2785},"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0"},"2785":{"isSerializedDate":true,"string":"Sat Apr 21 2012 16:30:30 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2786":{"date":{"__isSmartRef__":true,"id":2787},"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598"},"2787":{"isSerializedDate":true,"string":"Tue Mar 12 2013 18:36:22 GMT+0100 (Mitteleuropäische Zeit)"},"2788":{"isSerializedDate":true,"string":"Tue Mar 12 2013 18:35:33 GMT+0100 (Mitteleuropäische Zeit)"},"2789":{"style":{"__isSmartRef__":true,"id":2790},"morph":{"__isSmartRef__":true,"id":2771},"chunkOwner":{"__isSmartRef__":true,"id":2771},"storedString":"Visualization","_id":"_100","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2790":{"fontWeight":"bold","__serializedExpressions__":["color"],"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,79,152)"},"2791":{"morph":{"__isSmartRef__":true,"id":2771},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2792":{"_BorderWidth":1,"_ClipMode":"visible","_BorderRadius":6.675000000000001,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["position","_Extent","_BorderColor","_Fill","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(1839.0,870.2)","_BorderColor":"Color.rgb(95,94,95)","_Fill":"Color.rgb(255,255,255)","_Padding":"lively.rect(0,0,0,0)"},"2793":{"partsSpaceName":"PartsBin/Jens","comment":"A morph hierarchy visualization with bundle view simulation of attribute connections.","migrationLevel":4,"partName":"NeoVisualization","changes":[{"__isSmartRef__":true,"id":2794},{"__isSmartRef__":true,"id":2796},{"__isSmartRef__":true,"id":2798},{"__isSmartRef__":true,"id":2800},{"__isSmartRef__":true,"id":2802},{"__isSmartRef__":true,"id":2804},{"__isSmartRef__":true,"id":2806},{"__isSmartRef__":true,"id":2808},{"__isSmartRef__":true,"id":2810},{"__isSmartRef__":true,"id":2812},{"__isSmartRef__":true,"id":2814},{"__isSmartRef__":true,"id":2816}],"lastModifiedDate":{"__isSmartRef__":true,"id":2818},"revisionOnLoad":199213,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"2794":{"date":{"__isSmartRef__":true,"id":2795},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"2795":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2796":{"date":{"__isSmartRef__":true,"id":2797},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"2797":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2798":{"date":{"__isSmartRef__":true,"id":2799},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"2799":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (Mitteleuropäische Zeit)"},"2800":{"date":{"__isSmartRef__":true,"id":2801},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"2801":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (Mitteleuropäische Zeit)"},"2802":{"date":{"__isSmartRef__":true,"id":2803},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"2803":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (Mitteleuropäische Zeit)"},"2804":{"date":{"__isSmartRef__":true,"id":2805},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"2805":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2806":{"date":{"__isSmartRef__":true,"id":2807},"author":"bgnauk","message":"no comment","id":"0124E570-50B7-4CE3-83A1-6E7BA89B5CD8"},"2807":{"isSerializedDate":true,"string":"Mon Jun 18 2012 19:35:08 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2808":{"date":{"__isSmartRef__":true,"id":2809},"author":"jenslincke","message":"I want my blue rectangle back!","id":"5AA9291A-869F-4D36-8095-4721B5A5B205"},"2809":{"isSerializedDate":true,"string":"Thu Nov 22 2012 10:35:51 GMT+0100 (Mitteleuropäische Zeit)"},"2810":{"date":{"__isSmartRef__":true,"id":2811},"author":"jenslincke","message":"no comment","id":"A4B86A7E-A398-4C29-BEE0-4AA045ABABD2"},"2811":{"isSerializedDate":true,"string":"Fri Jan 18 2013 16:42:31 GMT+0100 (Mitteleuropäische Zeit)"},"2812":{"date":{"__isSmartRef__":true,"id":2813},"author":"jenslincke","message":"added legend","id":"7ADA3049-56C1-4D32-874B-F664A79DDB20"},"2813":{"isSerializedDate":true,"string":"Fri Jan 18 2013 16:47:05 GMT+0100 (Mitteleuropäische Zeit)"},"2814":{"date":{"__isSmartRef__":true,"id":2815},"author":"jenslincke","message":"no comment","id":"6D17A33D-F4B0-4EB3-B81C-A4AE3C2CE3B4"},"2815":{"isSerializedDate":true,"string":"Fri Feb 01 2013 10:23:46 GMT+0100 (Mitteleuropäische Zeit)"},"2816":{"date":{"__isSmartRef__":true,"id":2817},"author":"jenslincke","message":"no comment","id":"0A0914B2-37F3-41E6-9573-7C813017D212"},"2817":{"isSerializedDate":true,"string":"Fri Aug 23 2013 17:02:42 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2818":{"isSerializedDate":true,"string":"Fri Aug 23 2013 17:02:36 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2819":{"morph":{"__isSmartRef__":true,"id":1867},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2820":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2821}},"2821":{"test01IsMorph":{"__isSmartRef__":true,"id":2822}},"2822":{"varMapping":{"__isSmartRef__":true,"id":2823},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":2824},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2823":{"this":{"__isSmartRef__":true,"id":2820}},"2824":{},"2825":{"adjustForNewBounds":true,"resizeWidth":true,"resizeHeight":true},"2826":{"setTarget":{"__isSmartRef__":true,"id":2827},"update":{"__isSmartRef__":true,"id":2831},"fetchTarget":{"__isSmartRef__":true,"id":2835}},"2827":{"varMapping":{"__isSmartRef__":true,"id":2828},"source":"function setTarget(target) {\n\n\n \n this.get('D3Panel').setTarget(target)\n}","funcProperties":{"__isSmartRef__":true,"id":2829},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2828":{"this":{"__isSmartRef__":true,"id":1867}},"2829":{"timestamp":{"__isSmartRef__":true,"id":2830},"user":"jenslincke","tags":[]},"2830":{"isSerializedDate":true,"string":"Mon Jul 15 2013 15:39:20 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2831":{"varMapping":{"__isSmartRef__":true,"id":2832},"source":"function update() {\n\n this.fetchTarget()\n this.get('D3Panel').draw()\n}","funcProperties":{"__isSmartRef__":true,"id":2833},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2832":{"this":{"__isSmartRef__":true,"id":1867}},"2833":{"timestamp":{"__isSmartRef__":true,"id":2834},"user":"jenslincke","tags":[]},"2834":{"isSerializedDate":true,"string":"Mon Jul 15 2013 15:40:20 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2835":{"varMapping":{"__isSmartRef__":true,"id":2836},"source":"function fetchTarget() {\n\n\n var root = {name: 'root', submorphs: Properties.values(this.get(\"WorldStatsPane\").parts).pluck('object') }\n\n this.get('D3Panel').setTarget(root)\n}","funcProperties":{"__isSmartRef__":true,"id":2837},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2836":{"this":{"__isSmartRef__":true,"id":1867}},"2837":{"timestamp":{"__isSmartRef__":true,"id":2838},"user":"jenslincke","tags":[]},"2838":{"isSerializedDate":true,"string":"Mon Jul 15 2013 15:49:10 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2839":{"submorphs":[{"__isSmartRef__":true,"id":2840},{"__isSmartRef__":true,"id":2875}],"scripts":[],"id":"E6A2DD9E-5CF7-4E70-920E-217A037A75C7","shape":{"__isSmartRef__":true,"id":2919},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"TableVisualizer","partsBinMetaInfo":{"__isSmartRef__":true,"id":2920},"eventHandler":{"__isSmartRef__":true,"id":2954},"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"],"partTests":{"__isSmartRef__":true,"id":2955},"_ClipMode":"visible","moved":true,"owner":{"__isSmartRef__":true,"id":1},"prevScroll":[0,0],"isBeingDragged":false,"_Rotation":0,"_Scale":1,"draggingEnabled":false,"grabbingEnabled":false,"visualizationEnabled":true,"layout":{"__isSmartRef__":true,"id":2969},"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2970},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(10.0,1590.0)","distanceToDragEvent":"lively.pt(684.3,-12.6)"},"2840":{"submorphs":[{"__isSmartRef__":true,"id":2841}],"scripts":[],"shape":{"__isSmartRef__":true,"id":2846},"eventHandler":{"__isSmartRef__":true,"id":2847},"_ClipMode":"visible","derivationIds":["EC7EBB28-54AE-4244-80ED-3E13650F82B7","9FD2DCE2-B997-4536-B2A5-90D7DD92B3E6","0D8CC908-BD1C-4062-BB03-3FCEB910483D"],"id":"B311E9F7-1F2C-49DA-B44D-B47098E29C60","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":2841},"_PreviousBorderWidth":1,"isPressed":false,"showsHalos":false,"attributeConnections":[{"__isSmartRef__":true,"id":2848},{"__isSmartRef__":true,"id":2850}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"name":"Button20","partsBinMetaInfo":{"__isSmartRef__":true,"id":2852},"pinSpecs":[{"__isSmartRef__":true,"id":2868}],"owner":{"__isSmartRef__":true,"id":2839},"prevScroll":[0,0],"_Rotation":0,"_Scale":1,"layout":{"__isSmartRef__":true,"id":2869},"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2870},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(1730.0,4.0)","distanceToDragEvent":"lively.pt(68.1,-16.4)"},"2841":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2842},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":2843}],"eventHandler":{"__isSmartRef__":true,"id":2845},"_ClipMode":"hidden","derivationIds":["7884E73F-0D17-44B3-907F-44A5223F1F3D","444B63A6-D9E7-4AB2-AB57-4A9146C18BFF","08999E10-CCC3-4CAB-99BC-4EF500309EC4"],"id":"222F509F-2C4E-4AF5-99AA-C4D22ADCB5C0","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":3,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":2840},"isLabel":true,"_Align":"center","eventsAreIgnored":true,"_TextStylingMode":true,"showsHalos":false,"eventsAreDisabled":true,"_PointerEvents":"none","lastSearchString":"","lastSearchIndex":0,"searchHighlights":[],"__serializedExpressions__":["_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(0,0,0)"},"2842":{"_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,22.0)","_Padding":"lively.rect(0,3,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"2843":{"style":{"__isSmartRef__":true,"id":2844},"chunkOwner":{"__isSmartRef__":true,"id":2841},"_id":"_8570","storedString":"Visualize","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2844":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2845":{"morph":{"__isSmartRef__":true,"id":2841},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2846":{"_BorderWidth":1,"_BorderRadius":5,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"_Fill":null,"_Opacity":1,"_BorderStyle":"solid","__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,22.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"2847":{"morph":{"__isSmartRef__":true,"id":2840},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2848":{"sourceObj":{"__isSmartRef__":true,"id":2840},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2840},"targetMethodName":"doAction","varMapping":{"__isSmartRef__":true,"id":2849},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"2849":{"source":{"__isSmartRef__":true,"id":2840},"target":{"__isSmartRef__":true,"id":2840}},"2850":{"sourceObj":{"__isSmartRef__":true,"id":2840},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2839},"targetMethodName":"visualizeTable","varMapping":{"__isSmartRef__":true,"id":2851},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"2851":{"source":{"__isSmartRef__":true,"id":2840},"target":{"__isSmartRef__":true,"id":2839}},"2852":{"partName":"Button","requiredModules":[],"partsSpaceName":"PartsBin/Inputs","comment":"A simple button that calls a method #doAction when pressed.","changes":[{"__isSmartRef__":true,"id":2853},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2857},{"__isSmartRef__":true,"id":2859},{"__isSmartRef__":true,"id":2861},{"__isSmartRef__":true,"id":2863},{"__isSmartRef__":true,"id":2865}],"migrationLevel":7,"lastModifiedDate":{"__isSmartRef__":true,"id":2867},"revisionOnLoad":196350,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"2853":{"author":null,"message":"no comment","id":"F8B70225-5143-4A51-ABB4-344B488B3811","date":{"__isSmartRef__":true,"id":2854}},"2854":{"isSerializedDate":true,"string":"Tue Dec 11 2012 22:15:42 GMT+0100 (Mitteleuropäische Zeit)"},"2855":{"author":"robertkrahn","message":"no comment","id":"9B8B6BE4-4519-4A6C-8F47-70DE61BBB0FB","date":{"__isSmartRef__":true,"id":2856}},"2856":{"isSerializedDate":true,"string":"Tue Dec 11 2012 22:53:16 GMT+0100 (Mitteleuropäische Zeit)"},"2857":{"author":"robertkrahn","message":"test","id":"ACA617B4-0416-4E3C-9F4D-171A40F44F0F","date":{"__isSmartRef__":true,"id":2858}},"2858":{"isSerializedDate":true,"string":"Wed May 01 2013 05:34:25 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2859":{"author":"robertkrahn","message":"no comment","id":"811BDE87-D8DD-48BB-97B2-7A3C3F3FAE32","date":{"__isSmartRef__":true,"id":2860}},"2860":{"isSerializedDate":true,"string":"Wed May 01 2013 05:35:59 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2861":{"author":"robertkrahn","message":"no comment","id":"BB2EA501-D9AF-414B-A035-E1487DA6F0FD","date":{"__isSmartRef__":true,"id":2862}},"2862":{"isSerializedDate":true,"string":"Wed May 01 2013 05:36:30 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2863":{"author":"Dan","message":"no comment","id":"A594459F-DA9B-49DD-A105-547B3F613CC5","date":{"__isSmartRef__":true,"id":2864}},"2864":{"isSerializedDate":true,"string":"Mon Jun 17 2013 19:22:38 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2865":{"author":"Dan","message":"no comment","id":"CFEC4071-14FF-4AEB-A399-197884CD18BF","date":{"__isSmartRef__":true,"id":2866}},"2866":{"isSerializedDate":true,"string":"Mon Jun 17 2013 19:24:50 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2867":{"isSerializedDate":true,"string":"Mon Jun 17 2013 19:24:29 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2868":{"pinName":"fire","modality":"output","type":"Boolean","accessor":"fire","location":1.5},"2869":{"moveHorizontal":true},"2870":{"doAction":{"__isSmartRef__":true,"id":2871}},"2871":{"varMapping":{"__isSmartRef__":true,"id":2872},"source":"function doAction() {\n \n}","funcProperties":{"__isSmartRef__":true,"id":2873},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2872":{"this":{"__isSmartRef__":true,"id":2840}},"2873":{"user":"undefined","tags":[],"timestamp":{"__isSmartRef__":true,"id":2874}},"2874":{"isSerializedDate":true,"string":"Tue Dec 11 2012 22:14:29 GMT+0100 (Mitteleuropäische Zeit)"},"2875":{"submorphs":[{"__isSmartRef__":true,"id":2876}],"scripts":[],"id":"B18E59BF-23D2-41EC-AE2A-79480D790D5F","shape":{"__isSmartRef__":true,"id":2881},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":2882},"lighterFill":{"__isSmartRef__":true,"id":2887},"label":{"__isSmartRef__":true,"id":2876},"name":"visualizationEnabled","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":2892},"attributeConnections":[{"__isSmartRef__":true,"id":2906}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"eventHandler":{"__isSmartRef__":true,"id":2907},"derivationIds":[2588,"C96F474C-1F3A-4E42-844C-DD2EB76BDD7E","E36FA68D-6317-416A-99FA-0ED81E4193DA","06258075-AC5A-4CAB-A248-A66D3213816C","3CCA0FB5-A8C8-4724-923D-89ABF4815193","295B15FC-1061-4D26-B542-E945890E996C"],"_ClipMode":"visible","isPressed":false,"isToggled":true,"connections":{"__isSmartRef__":true,"id":2908},"moved":true,"prevScroll":[0,0],"layout":{"__isSmartRef__":true,"id":2909},"_PreviousBorderWidth":1,"owner":{"__isSmartRef__":true,"id":2839},"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2910},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(1573.6,5.3)","distanceToDragEvent":"lively.pt(95.6,-13.5)"},"2876":{"submorphs":[],"scripts":[],"id":"19300832-18D7-47F1-903C-AEF4F2A2F27F","shape":{"__isSmartRef__":true,"id":2877},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_MaxTextWidth":105,"_MaxTextHeight":null,"textStyle":null,"owner":{"__isSmartRef__":true,"id":2875},"isLabel":true,"eventsAreIgnored":true,"_ClipMode":"hidden","textChunks":[{"__isSmartRef__":true,"id":2878}],"_Align":"center","eventHandler":{"__isSmartRef__":true,"id":2880},"_HandStyle":"default","_PointerEvents":"none","derivationIds":[2589,"44787449-DE07-40ED-B4D3-89A4A185AE29","F4BC3D0F-FF03-4EFC-B727-951442606730","277CDAEF-77E0-49F1-BD6F-1630D7ECC2E1","61FF9D44-9401-46B6-B219-6BAB20F35641","B576EEA1-2C6B-4EB4-ACE5-44331D3ADA88"],"_MinTextWidth":105,"_MinTextHeight":null,"_WordBreak":"break-all","_FontSize":10,"#startLetters":"get","showsHalos":false,"lastSearchString":"","lastSearchIndex":0,"searchHighlights":[],"_TextStylingMode":true,"__serializedExpressions__":["_Position","padding","_Padding","_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(0.0,0.0)","padding":"lively.rect(5,5,0,0)","_Padding":"lively.rect(0,0,0,0)","_TextColor":"Color.rgb(0,0,0)"},"2877":{"_BorderWidth":0,"_Fill":null,"_ClipMode":"hidden","__serializedExpressions__":["position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(143.7,20.9)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(0,3,0,0)"},"2878":{"style":{"__isSmartRef__":true,"id":2879},"chunkOwner":{"__isSmartRef__":true,"id":2876},"_id":"_36067","storedString":"[X] visualizationEnabled","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2879":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2880":{"morph":{"__isSmartRef__":true,"id":2876},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2881":{"_BorderWidth":1,"_BorderRadius":5,"_ClipMode":"visible","_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":true,"_BorderStylingMode":true,"__serializedExpressions__":["_Fill","position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Fill":"Color.rgb(243,243,243)","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(143.7,20.9)","_BorderColor":"Color.rgb(189,190,192)","_Padding":"lively.rect(0,0,0,0)"},"2882":{"stops":[{"__isSmartRef__":true,"id":2883},{"__isSmartRef__":true,"id":2884},{"__isSmartRef__":true,"id":2885},{"__isSmartRef__":true,"id":2886}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"2883":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"2884":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"2885":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"2886":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(240,240,240)"},"2887":{"stops":[{"__isSmartRef__":true,"id":2888},{"__isSmartRef__":true,"id":2889},{"__isSmartRef__":true,"id":2890},{"__isSmartRef__":true,"id":2891}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"2888":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"2889":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"2890":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"2891":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"2892":{"partsSpaceName":"PartsBin/Inputs/","migrationLevel":4,"partName":"LazyToggleButton","comment":"A lazy toggle button, that uses its name as label and selector to toggle a state bool in its owner.","changes":[{"__isSmartRef__":true,"id":2893},{"__isSmartRef__":true,"id":2895},{"__isSmartRef__":true,"id":2897},{"__isSmartRef__":true,"id":2899},{"__isSmartRef__":true,"id":2901},{"__isSmartRef__":true,"id":2903}],"lastModifiedDate":{"__isSmartRef__":true,"id":2905},"revisionOnLoad":198261,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"2893":{"date":{"__isSmartRef__":true,"id":2894},"author":"jenslincke","message":"no comment","id":"7471CE07-F2C0-4149-9684-90E843DB8DCE"},"2894":{"isSerializedDate":true,"string":"Fri Feb 08 2013 10:43:34 GMT+0100 (Mitteleuropäische Zeit)"},"2895":{"date":{"__isSmartRef__":true,"id":2896},"author":"jenslincke","message":"no comment","id":"02AB5A6F-7748-4A48-8C36-D334F97FC321"},"2896":{"isSerializedDate":true,"string":"Thu Feb 07 2013 17:57:46 GMT+0100 (Mitteleuropäische Zeit)"},"2897":{"date":{"__isSmartRef__":true,"id":2898},"author":"jenslincke","message":"no comment","id":"85D3331C-DD7E-496D-BA01-197B77A81F86"},"2898":{"isSerializedDate":true,"string":"Tue Jul 30 2013 14:06:18 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2899":{"date":{"__isSmartRef__":true,"id":2900},"author":"jenslincke","message":"fixed label","id":"119A9CEA-E987-4BC7-A49A-45E31AA4F369"},"2900":{"isSerializedDate":true,"string":"Tue Jul 30 2013 14:07:51 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2901":{"date":{"__isSmartRef__":true,"id":2902},"author":"jenslincke","message":"no comment","id":"FDB8D029-EB75-4836-B6D7-AD42BB9325C9"},"2902":{"isSerializedDate":true,"string":"Tue Jul 30 2013 14:14:33 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2903":{"date":{"__isSmartRef__":true,"id":2904},"author":"jenslincke","message":"no comment","id":"9E183461-9BDB-4C62-94DC-B79BB3817B92"},"2904":{"isSerializedDate":true,"string":"Tue Jul 30 2013 14:26:23 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2905":{"isSerializedDate":true,"string":"Tue Jul 30 2013 14:22:46 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2906":{"sourceObj":{"__isSmartRef__":true,"id":2875},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2875},"targetMethodName":"onFire","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"2907":{"morph":{"__isSmartRef__":true,"id":2875},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2908":{},"2909":{"moveHorizontal":true},"2910":{"onFire":{"__isSmartRef__":true,"id":2911},"reset":{"__isSmartRef__":true,"id":2915}},"2911":{"varMapping":{"__isSmartRef__":true,"id":2912},"source":"function onFire() {\n // super lazy toggle button\n var target = this.owner\n var selector = this.name;\n\n // this.label.textString.replace(/\\[.\\] /,\"\")\n\n target[selector] = !target[selector];\n\n if (target[selector]) {\n this.setLabel(\"[X] \" + selector)\n\n } else {\n this.setLabel(\"[ ] \" + selector)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":2913},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2912":{"this":{"__isSmartRef__":true,"id":2875}},"2913":{"timestamp":{"__isSmartRef__":true,"id":2914},"user":"jenslincke","tags":[]},"2914":{"isSerializedDate":true,"string":"Tue Jul 30 2013 14:26:07 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2915":{"varMapping":{"__isSmartRef__":true,"id":2916},"source":"function reset() {\n this.connections = {}\n}","funcProperties":{"__isSmartRef__":true,"id":2917},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2916":{"this":{"__isSmartRef__":true,"id":2875}},"2917":{"timestamp":{"__isSmartRef__":true,"id":2918},"user":"jenslincke","tags":[]},"2918":{"isSerializedDate":true,"string":"Tue Jul 30 2013 14:04:49 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2919":{"_BorderWidth":1,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["position","_Extent","_BorderColor","_Fill","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(1840.0,32.0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(255,255,255)","_Padding":"lively.rect(0,0,0,0)"},"2920":{"partsSpaceName":"PartsBin/Basic","comment":"A plain simple rectangle","migrationLevel":8,"partName":"Rectangle","changes":[{"__isSmartRef__":true,"id":2921},{"__isSmartRef__":true,"id":2923},{"__isSmartRef__":true,"id":2925},{"__isSmartRef__":true,"id":2927},{"__isSmartRef__":true,"id":2929},{"__isSmartRef__":true,"id":2931},{"__isSmartRef__":true,"id":2933},{"__isSmartRef__":true,"id":2935},{"__isSmartRef__":true,"id":2937},{"__isSmartRef__":true,"id":2939},{"__isSmartRef__":true,"id":2941},{"__isSmartRef__":true,"id":2943},{"__isSmartRef__":true,"id":2945},{"__isSmartRef__":true,"id":2947},{"__isSmartRef__":true,"id":2949},{"__isSmartRef__":true,"id":2951}],"lastModifiedDate":{"__isSmartRef__":true,"id":2953},"revisionOnLoad":198774,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"2921":{"author":"robertkrahn","message":"no comment","id":"FBBB9C99-B61C-4D5F-8750-6E2987DF0C9C","date":{"__isSmartRef__":true,"id":2922}},"2922":{"isSerializedDate":true,"string":"Fri Jun 21 2013 00:16:24 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2923":{"author":"robertkrahn","message":"no comment","id":"67FD74CD-7AE4-4050-ADC7-4DF73804258D","date":{"__isSmartRef__":true,"id":2924}},"2924":{"isSerializedDate":true,"string":"Thu May 30 2013 09:18:06 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2925":{"author":"jenslincke","message":"no comment","id":"AEB2F41B-2C88-4BBA-8875-93CD17CBA1C8","date":{"__isSmartRef__":true,"id":2926}},"2926":{"isSerializedDate":true,"string":"Wed Jan 23 2013 12:57:18 GMT+0100 (Mitteleuropäische Zeit)"},"2927":{"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23","date":{"__isSmartRef__":true,"id":2928}},"2928":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2929":{"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC","date":{"__isSmartRef__":true,"id":2930}},"2930":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2931":{"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2","date":{"__isSmartRef__":true,"id":2932}},"2932":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (Mitteleuropäische Zeit)"},"2933":{"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B","date":{"__isSmartRef__":true,"id":2934}},"2934":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (Mitteleuropäische Zeit)"},"2935":{"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7","date":{"__isSmartRef__":true,"id":2936}},"2936":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (Mitteleuropäische Zeit)"},"2937":{"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350","date":{"__isSmartRef__":true,"id":2938}},"2938":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2939":{"author":"bgnauk","message":"no comment","id":"0124E570-50B7-4CE3-83A1-6E7BA89B5CD8","date":{"__isSmartRef__":true,"id":2940}},"2940":{"isSerializedDate":true,"string":"Mon Jun 18 2012 19:35:08 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2941":{"author":"jenslincke","message":"I want my blue rectangle back!","id":"5AA9291A-869F-4D36-8095-4721B5A5B205","date":{"__isSmartRef__":true,"id":2942}},"2942":{"isSerializedDate":true,"string":"Thu Nov 22 2012 10:35:51 GMT+0100 (Mitteleuropäische Zeit)"},"2943":{"author":"jenslincke","message":"no comment","id":"A4B86A7E-A398-4C29-BEE0-4AA045ABABD2","date":{"__isSmartRef__":true,"id":2944}},"2944":{"isSerializedDate":true,"string":"Fri Jan 18 2013 16:42:31 GMT+0100 (Mitteleuropäische Zeit)"},"2945":{"author":"jenslincke","message":"added legend","id":"7ADA3049-56C1-4D32-874B-F664A79DDB20","date":{"__isSmartRef__":true,"id":2946}},"2946":{"isSerializedDate":true,"string":"Fri Jan 18 2013 16:47:05 GMT+0100 (Mitteleuropäische Zeit)"},"2947":{"author":"SAPLivelyScreen","message":"no comment","id":"EF145198-0649-41BD-A92E-521D98FEC49D","date":{"__isSmartRef__":true,"id":2948}},"2948":{"isSerializedDate":true,"string":"Thu May 30 2013 00:36:50 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2949":{"author":"SAPLivelyScreen","message":"no comment","id":"7A44D8CA-6D5F-42A3-A4B4-4D7F51EECA52","date":{"__isSmartRef__":true,"id":2950}},"2950":{"isSerializedDate":true,"string":"Tue Jun 18 2013 20:49:27 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2951":{"author":"robertkrahn","message":"no comment","id":"A452871F-4EB9-45D1-94B8-6065CBA7B8FD","date":{"__isSmartRef__":true,"id":2952}},"2952":{"isSerializedDate":true,"string":"Tue Jul 30 2013 08:20:51 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2953":{"isSerializedDate":true,"string":"Thu Aug 15 2013 21:21:30 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2954":{"morph":{"__isSmartRef__":true,"id":2839},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2955":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2956}},"2956":{"test01findElementInTree":{"__isSmartRef__":true,"id":2957},"test02sortObjectsIntoTrees":{"__isSmartRef__":true,"id":2960},"test03tableToObjects":{"__isSmartRef__":true,"id":2963},"testTreeEnsurePath":{"__isSmartRef__":true,"id":2966}},"2957":{"varMapping":{"__isSmartRef__":true,"id":2958},"source":"function test01findElementInTree(aPart) {\n var tree = {\n id: 1, name: 'root', children: [ {id: 2, name: 'foo'}, {id: 3}]\n }\n this.assert(aPart.findElementInTree(1, tree), \"root not found\");\n \n\n this.assertEquals(aPart.findElementInTree(2, tree).name, 'foo', \"child not found\");\n}","funcProperties":{"__isSmartRef__":true,"id":2959},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2958":{"this":{"__isSmartRef__":true,"id":2955}},"2959":{},"2960":{"varMapping":{"__isSmartRef__":true,"id":2961},"source":"function test02sortObjectsIntoTrees(aPart) {\n var objects = [\n {id: 4, parentId: 3},\n {id: 2, parentId: 1},\n {id: 3, parentId: 1},\n {id: 5, parentId: 3},\n {id: 6, parentId: 7},\n {id: 7, parentId: null},\n ]\n var roots = aPart.sortObjectsIntoTrees(objects )\n\n this.assertEquals(roots.size(), 2, \"wrong roots: \" + roots.pluck('id'));\n}","funcProperties":{"__isSmartRef__":true,"id":2962},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2961":{"this":{"__isSmartRef__":true,"id":2955}},"2962":{},"2963":{"varMapping":{"__isSmartRef__":true,"id":2964},"source":"function test03tableToObjects(aPart) {\n var table = {columns: [\"a\", \"b\"], data: [[1,2],[3,4]]}\n \n var objs = aPart.tableToObjects(table)\n this.assertEquals(objs[0].a, 1, 'first wrong');\n this.assertEquals(objs[1].b, 4, 'first wrong');\n}","funcProperties":{"__isSmartRef__":true,"id":2965},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2964":{"this":{"__isSmartRef__":true,"id":2955}},"2965":{},"2966":{"varMapping":{"__isSmartRef__":true,"id":2967},"source":"function testTreeEnsurePath(aPart) {\r\n\r\n\r\n var obj= {name: 'root', children: []}\r\n\r\n aPart.treeEnsurePath(obj, [\"hello\", \"world\"])\r\n aPart.treeEnsurePath(obj, [\"hello\", \"world2\"])\r\n aPart.treeEnsurePath(obj, [\"hello2\", \"world\"])\r\n\r\n this.assertEquals(obj.children.length, 2, 'root children wrong');\r\n}","funcProperties":{"__isSmartRef__":true,"id":2968},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2967":{"this":{"__isSmartRef__":true,"id":2955}},"2968":{},"2969":{"resizeWidth":true,"adjustForNewBounds":true},"2970":{"visualizeTable":{"__isSmartRef__":true,"id":2971},"visualizeNodes":{"__isSmartRef__":true,"id":2975},"findElementInTree":{"__isSmartRef__":true,"id":2979},"sortObjectsIntoTrees":{"__isSmartRef__":true,"id":2983},"tableToObjects":{"__isSmartRef__":true,"id":2987},"getTable":{"__isSmartRef__":true,"id":2991},"getD3Panel":{"__isSmartRef__":true,"id":2995},"createColorVisualizationList":{"__isSmartRef__":true,"id":2999},"createSizeVisualizationList":{"__isSmartRef__":true,"id":3003},"createTextSizeVisualizationList":{"__isSmartRef__":true,"id":3007},"findIdIndexAndUpdatePabel":{"__isSmartRef__":true,"id":3011},"getMinMaxNumbers":{"__isSmartRef__":true,"id":3015},"printTree":{"__isSmartRef__":true,"id":3019},"log":{"__isSmartRef__":true,"id":3023},"treeEnsurePath":{"__isSmartRef__":true,"id":3027},"treeDetectRealRoot":{"__isSmartRef__":true,"id":3031},"updateTreeSize":{"__isSmartRef__":true,"id":3035}},"2971":{"varMapping":{"__isSmartRef__":true,"id":2972},"source":"function visualizeTable() {\n \n if (!this.visualizationEnabled) return\n \n \n var table = this.getTable()\n if (!table) return alert(\"no table to visualize\");\n var objects = this.tableToObjects(table)\n var roots = this.sortObjectsIntoTrees(objects)\n if (roots.length == 1)\n var root = roots[0]\n else\n var root = {name: \"root\", children: roots || []}\n\n\n // include path information into tree if available\r\n if (objects[0] && objects[0].path) {\r\n var oldChildren = root.children;\r\n root.children = []\r\n oldChildren.each(function(ea) {\r\n if (!ea.row || !ea.row.path) return\r\n var path = ea.row.path.split(\"/\")\r\n var p = path.reverse();\r\n var dir = this.treeEnsurePath(root, p)\r\n dir.children.push(ea)\r\n }, this)\r\n }\r\n \n root = this.treeDetectRealRoot(root);\r\n // root = this.treeDetectRealRoot(tree);\r\n\n // this.log(this.printTree(root))\n\n var d3Panel = this.getD3Panel();\n d3Panel.clear()\n d3Panel.data = {morphs:{}, connections: []}\r\n\n\n this.createSizeVisualizationList()\r\n this.createColorVisualizationList()\r\n this.createTextSizeVisualizationList()\r\n d3Panel.data.root = root\r\n\n\n d3Panel.draw()\r\n d3Panel.d3TransistionNodes()\r\n\n\n\n}","funcProperties":{"__isSmartRef__":true,"id":2973},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2972":{"this":{"__isSmartRef__":true,"id":2839}},"2973":{"timestamp":{"__isSmartRef__":true,"id":2974},"user":"jenslincke","tags":[]},"2974":{"isSerializedDate":true,"string":"Wed Oct 02 2013 17:35:43 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2975":{"varMapping":{"__isSmartRef__":true,"id":2976},"source":"function visualizeNodes(nodes, result) {\r\n // this.neoNodes\r\n // nodes = this.neoNodes\r\n \r\n if (!nodes) nodes = this.lastNodes\r\n if (!result ) result = this.lastResult\r\n \r\n \r\n var d3Panel = this.getD3Panel()\r\n d3Panel.data = {morphs:{}, connections: []}\r\n \r\n\r\n if(!nodes || nodes.length == 0) return\r\n if (!nodes[0].getProperty(\"type\")) return\r\n\r\n // var tree = this.leavesToTree(nodes, this.rootNode);\r\n var tree = this.timeCall(this, 'leavesToTree', [nodes, this.rootNode])\r\n\r\n\r\n var filterTree = function(tree){\r\n // remove redandancy created by node4j structure \r\n if (tree.children[0] && tree.children[0].name == tree.name){\r\n tree.neoId = tree.children[0].neoId // take the other...\r\n tree.neoNode = tree.children[0].neoNode // take the other...\r\n tree.children = tree.children[0].children\r\n }\r\n tree.children.each(function(ea) {\r\n filterTree(ea)\r\n })\r\n }\r\n // filterTree(tree)\r\n \r\n var filterPartsSpaceName = function(tree){\r\n // some name cleaning \r\n if (tree.name){\r\n tree.name = tree.name.replace(/^PartsBin\\//,\"\")\r\n }\r\n tree.children.each(function(ea) {\r\n filterPartsSpaceName (ea)\r\n })\r\n }\r\n // filterPartsSpaceName(tree)\r\n\r\n this.log(this.printTree(tree))\r\n\r\n // detect real root\r\n var root = this.treeDetectRealRoot(tree);\r\n\r\n // include path information into tree if available\r\n if (result.columns.include(\"path\")) {\r\n var oldChildren = root.children;\r\n root.children = []\r\n oldChildren.each(function(ea) {\r\n var row = this.tableGetRowAsObject(result.data, result.columns, ea.neoNode.getId())\r\n if (!row) return\r\n var path = row.path.split(\"/\")\r\n if (!ea.name) ea.name = path.last();\r\n var p = path.slice(1,-1).reverse();\r\n var dir = this.treeEnsurePath(root, p)\r\n dir.children.push(ea)\r\n }, this)\r\n }\r\n root = this.treeDetectRealRoot(tree);\r\n\r\n this.createSizeVisualizationList()\r\n this.createColorVisualizationList()\r\n this.createTextSizeVisualizationList()\r\n d3Panel.data.root = root\r\n d3Panel.draw()\r\n d3Panel.d3TransistionNodes()\r\n \r\n \r\n}","funcProperties":{"__isSmartRef__":true,"id":2977},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2976":{"this":{"__isSmartRef__":true,"id":2839}},"2977":{"timestamp":{"__isSmartRef__":true,"id":2978},"user":"jenslincke","tags":["visualize"]},"2978":{"isSerializedDate":true,"string":"Tue Sep 17 2013 21:02:59 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2979":{"varMapping":{"__isSmartRef__":true,"id":2980},"source":"function findElementInTree(id, tree) {\r\n // don't need it any more\n if (tree.id == id) return tree\n if (!tree.children) return;\n return tree.children.detect(function(ea) { return this.findElementInTree(id, ea) }, this)\n}","funcProperties":{"__isSmartRef__":true,"id":2981},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2980":{"this":{"__isSmartRef__":true,"id":2839}},"2981":{"timestamp":{"__isSmartRef__":true,"id":2982},"user":"jenslincke","tags":["private"]},"2982":{"isSerializedDate":true,"string":"Tue Sep 17 2013 21:33:23 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2983":{"varMapping":{"__isSmartRef__":true,"id":2984},"source":"function sortObjectsIntoTrees(objects) {\r\n var nodes = objects.collect(function(ea) { return { name: ea.name, parentId: ea.parentId, id: ea.id, row: ea, children: []}})\n var all = nodes.clone()\n var roots = []\n nodes.each(function(ea) {\r\n if (!ea.parentId) return roots.push(ea)\n var parent = all.detect( function(eaNode) { return eaNode.id == ea.parentId })\n if (!parent) {\n parent = {id: ea.parentId, children: []} // add a representative\n roots.push(parent)\n all.push(parent)\n }\n if (parent)\r\n parent.children.push(ea)\r\n }, this)\r\n return roots\n}","funcProperties":{"__isSmartRef__":true,"id":2985},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2984":{"this":{"__isSmartRef__":true,"id":2839}},"2985":{"timestamp":{"__isSmartRef__":true,"id":2986},"user":"jenslincke","tags":["private"]},"2986":{"isSerializedDate":true,"string":"Tue Sep 17 2013 22:33:49 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2987":{"varMapping":{"__isSmartRef__":true,"id":2988},"source":"function tableToObjects(table) {\n return table.data\n .reject(function(ea) { return ea[0] == \"TOTAL\"})\n .collect(function(ea) {\n var obj = {}\n table.columns.each(function(column) { obj[column] = ea[table.columns.indexOf(column)]})\n return obj})\n}","funcProperties":{"__isSmartRef__":true,"id":2989},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2988":{"this":{"__isSmartRef__":true,"id":2839}},"2989":{"timestamp":{"__isSmartRef__":true,"id":2990},"user":"jenslincke","tags":[]},"2990":{"isSerializedDate":true,"string":"Tue Sep 24 2013 19:49:00 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2991":{"varMapping":{"__isSmartRef__":true,"id":2992},"source":"function getTable() {\n return this.get(\"AnalysisPane\").getFilteredTable()\n}","funcProperties":{"__isSmartRef__":true,"id":2993},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2992":{"this":{"__isSmartRef__":true,"id":2839}},"2993":{"timestamp":{"__isSmartRef__":true,"id":2994},"user":"jenslincke","tags":[]},"2994":{"isSerializedDate":true,"string":"Tue Sep 24 2013 16:15:55 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2995":{"varMapping":{"__isSmartRef__":true,"id":2996},"source":"function getD3Panel() {\n return this.get(\"D3Panel\")\n}","funcProperties":{"__isSmartRef__":true,"id":2997},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2996":{"this":{"__isSmartRef__":true,"id":2839}},"2997":{"timestamp":{"__isSmartRef__":true,"id":2998},"user":"jenslincke","tags":[]},"2998":{"isSerializedDate":true,"string":"Tue Sep 17 2013 21:41:38 GMT+0200 (Mitteleuropäische Sommerzeit)"},"2999":{"varMapping":{"__isSmartRef__":true,"id":3000},"source":"function createColorVisualizationList() {\r\n\n var table = this.getTable()\n var minMaxNumbers = this.getMinMaxNumbers(table)\n var listMorph = this.getD3Panel().get('NodeColorFunctionList')\n var oldSelection = listMorph.getSelectedIndexes()[0]\n listMorph.setList(\r\n table.columns.select(function(ea, idx) {\r\n return minMaxNumbers.max[ea]\r\n }).collect(function(eaName) {\r\n return {\r\n string: eaName + \" \"+ minMaxNumbers.min[eaName] +\" - \" + minMaxNumbers.max[eaName],\r\n value: function(d) {\n if (!d || !d.row) \n return Color.white\n var n = new Number(d.row[eaName])\r\n // span across value space\r\n return Color.hsb(0,0, 0.2 + ((n - minMaxNumbers.min[eaName]) / (minMaxNumbers.max[eaName] - minMaxNumbers.min[eaName]))*0.8)\r\n }\r\n }\r\n }))\r\n listMorph.selectAt(oldSelection)\n}","funcProperties":{"__isSmartRef__":true,"id":3001},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3000":{"this":{"__isSmartRef__":true,"id":2839}},"3001":{"timestamp":{"__isSmartRef__":true,"id":3002},"user":"jenslincke","tags":[]},"3002":{"isSerializedDate":true,"string":"Wed Oct 02 2013 16:29:20 GMT+0200 (Mitteleuropäische Sommerzeit)"},"3003":{"varMapping":{"__isSmartRef__":true,"id":3004},"source":"function createSizeVisualizationList() {\r\n var table = this.getTable()\r\n var minMaxNumbers = this.getMinMaxNumbers(table)\n var maxNodeSize = 50\n var listMorph = this.getD3Panel().get('NodeSizeFunctionList')\n var oldSelection = listMorph.getSelectedIndexes()[0]\n var panel = this.getD3Panel()\n listMorph.setList(\r\n table.columns.select(function(ea, idx) {\r\n return minMaxNumbers.max[ea]\r\n }).collect(function(eaName) {\r\n return {\r\n string: eaName +\" \" + minMaxNumbers.max[eaName],\r\n value: function(d) {\r\n if (!d || !d.row) return 0\n var n = new Number(d.row[eaName])\n // in a treemap the size is already mapped to the area\n if (panel.getVisualization() == \"TreeMap\") \r\n return n\n // return n * 0.01\n return Math.sqrt(n) / Math.sqrt(minMaxNumbers.max[eaName]) * maxNodeSize \n }\r\n }\r\n }))\r\n listMorph.selectAt(oldSelection)\n\n\n}","funcProperties":{"__isSmartRef__":true,"id":3005},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3004":{"this":{"__isSmartRef__":true,"id":2839}},"3005":{"timestamp":{"__isSmartRef__":true,"id":3006},"user":"jenslincke","tags":[]},"3006":{"isSerializedDate":true,"string":"Wed Oct 02 2013 17:41:45 GMT+0200 (Mitteleuropäische Sommerzeit)"},"3007":{"varMapping":{"__isSmartRef__":true,"id":3008},"source":"function createTextSizeVisualizationList() {\r\n var table = this.getTable()\r\n var minMaxNumbers = this.getMinMaxNumbers(table)\n var maxTextSize = 40\n var listMorph = this.getD3Panel().get('TextSizeFunctionList')\n var oldSelection = listMorph.getSelectedIndexes()[0]\n listMorph.setList(\r\n table.columns.select(function(ea, idx) {\r\n return minMaxNumbers.max[ea]\r\n }).collect(function(eaName) {\r\n return {\r\n string: eaName +\" \" + minMaxNumbers.max[eaName],\r\n value: function(d) {\r\n if (!d || !d.row) return 10\n var n = new Number(d.row[eaName])\r\n return 4 + (Math.sqrt(n) / Math.sqrt(minMaxNumbers.max[eaName]) * maxTextSize)\r\n }\r\n }\r\n }))\r\n listMorph.selectAt(oldSelection)\n\n}","funcProperties":{"__isSmartRef__":true,"id":3009},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3008":{"this":{"__isSmartRef__":true,"id":2839}},"3009":{"timestamp":{"__isSmartRef__":true,"id":3010},"user":"jenslincke","tags":[]},"3010":{"isSerializedDate":true,"string":"Wed Oct 02 2013 16:28:43 GMT+0200 (Mitteleuropäische Sommerzeit)"},"3011":{"varMapping":{"__isSmartRef__":true,"id":3012},"source":"function findIdIndexAndUpdatePabel() {\r\n var d3Panel = this.getD3Panel()\r\n var columnNames = this.lastResult.columns\r\n var idIdx = columnNames.indexOf('id')\r\n if (idIdx == -1) {\r\n d3Panel.get('NodeColorFunctionList').setList([\r\n {string: \"Can not find nodes in table without id\",\r\n value: function() { return 0}}])\r\n return idIdx \r\n }\r\n return idIdx\r\n}","funcProperties":{"__isSmartRef__":true,"id":3013},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3012":{"this":{"__isSmartRef__":true,"id":2839}},"3013":{"timestamp":{"__isSmartRef__":true,"id":3014},"user":"jenslincke","tags":[]},"3014":{"isSerializedDate":true,"string":"Tue Sep 17 2013 21:50:32 GMT+0200 (Mitteleuropäische Sommerzeit)"},"3015":{"varMapping":{"__isSmartRef__":true,"id":3016},"source":"function getMinMaxNumbers(tableObj ) {\n var analysisPane = this.get(\"AnalysisPane\");\r\n var maxNumbers = analysisPane.maxNumbersInTable(tableObj.columns\r, tableObj.data\r)\r\n var minNumbers = analysisPane.minNumbersInTable(tableObj.columns\r, tableObj.data\r)\r\n return {min: minNumbers, max: maxNumbers}\n}","funcProperties":{"__isSmartRef__":true,"id":3017},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3016":{"this":{"__isSmartRef__":true,"id":2839}},"3017":{"timestamp":{"__isSmartRef__":true,"id":3018},"user":"jenslincke","tags":[]},"3018":{"isSerializedDate":true,"string":"Tue Sep 17 2013 22:00:53 GMT+0200 (Mitteleuropäische Sommerzeit)"},"3019":{"varMapping":{"__isSmartRef__":true,"id":3020},"source":"function printTree(tree, depth) {\r\n if(!tree) return \"undefined\"\n var s = Strings.indent((tree.name || \"x\") + \" \"+ tree.id, \" \", depth )+ \"\\n\"\n if (!tree.children) return s\n if (!depth) depth = 0;\r\n return s + tree.children.collect(function(ea) {return this.printTree(ea, depth + 1) }, this).join(\"\")\r\n \r\n}","funcProperties":{"__isSmartRef__":true,"id":3021},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3020":{"this":{"__isSmartRef__":true,"id":2839}},"3021":{"timestamp":{"__isSmartRef__":true,"id":3022},"user":"jenslincke","tags":["private"]},"3022":{"isSerializedDate":true,"string":"Tue Sep 17 2013 22:21:24 GMT+0200 (Mitteleuropäische Sommerzeit)"},"3023":{"varMapping":{"__isSmartRef__":true,"id":3024},"source":"function log(s) {\n this.get(\"AnalysisPane\").log(s)\n}","funcProperties":{"__isSmartRef__":true,"id":3025},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3024":{"this":{"__isSmartRef__":true,"id":2839}},"3025":{"timestamp":{"__isSmartRef__":true,"id":3026},"user":"jenslincke","tags":[]},"3026":{"isSerializedDate":true,"string":"Tue Sep 17 2013 22:24:33 GMT+0200 (Mitteleuropäische Sommerzeit)"},"3027":{"varMapping":{"__isSmartRef__":true,"id":3028},"source":"function treeEnsurePath(obj, path) {\r\n \r\n if (path.length == 0) \r\n return obj\r\n var name = path.pop()\r\n // alertOK(\"obj \" + JSON.serialize(obj))\r\n var next = obj.children.detect(function(ea) {\r\n return ea.name == name})\r\n if (!next) {\r\n next = { name: name, children: []}\r\n obj.children.push(next)\r\n }\r\n return this.treeEnsurePath(next, path)\r\n}","funcProperties":{"__isSmartRef__":true,"id":3029},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3028":{"this":{"__isSmartRef__":true,"id":2839}},"3029":{"timestamp":{"__isSmartRef__":true,"id":3030},"user":"jenslincke","tags":["visualize"]},"3030":{"isSerializedDate":true,"string":"Tue Sep 24 2013 19:10:49 GMT+0200 (Mitteleuropäische Sommerzeit)"},"3031":{"varMapping":{"__isSmartRef__":true,"id":3032},"source":"function treeDetectRealRoot(root) {\r\n while(root.children && root.children.length == 1){\r\n root = root.children[0]\r\n }\r\n return root\r\n}","funcProperties":{"__isSmartRef__":true,"id":3033},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3032":{"this":{"__isSmartRef__":true,"id":2839}},"3033":{"timestamp":{"__isSmartRef__":true,"id":3034},"user":"jenslincke","tags":["visualize"]},"3034":{"isSerializedDate":true,"string":"Tue Sep 24 2013 19:49:46 GMT+0200 (Mitteleuropäische Sommerzeit)"},"3035":{"varMapping":{"__isSmartRef__":true,"id":3036},"source":"function updateTreeSize(root) {\n var func = this.getD3Panel().get('NodeSizeFunctionList').selection\n var calcSize = function(tree) {\n tree.size = tree.children.inject(0, function(sum, ea) {\n return sum + calcSize(ea)\n })\n if (tree.row) tree.size += func(tree)\n return tree.size\n }\n calcSize(root)\n\n}","funcProperties":{"__isSmartRef__":true,"id":3037},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3036":{"this":{"__isSmartRef__":true,"id":2839}},"3037":{"timestamp":{"__isSmartRef__":true,"id":3038},"user":"jenslincke","tags":[]},"3038":{"isSerializedDate":true,"string":"Wed Oct 02 2013 15:39:36 GMT+0200 (Mitteleuropäische Sommerzeit)"},"3039":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3040},"eventHandler":{"__isSmartRef__":true,"id":3044},"_ClipMode":"visible","derivationIds":["8100ADCF-FE1A-49F0-B1B4-A17CDDC48D3E","B1D7AD26-09B6-4325-A053-3E10AB7018AE","A4B82AB2-EC55-492C-A3DD-9E2C5E0A0A56","556C3E86-9C5A-4E67-B2E9-C17BA3318D05","62EF868D-D8A2-46DF-B229-5130A4F18F54","4FF9C1EF-28CD-4073-87CD-0D6C8F2160B8","34EEFE99-8F89-4D3F-8DCA-24F7E068934F","3D0D1ED7-BE4D-4311-B27D-005399ED4CA5","26F71F39-E320-420C-969E-93F9F3A8F209","DDE7ED53-8F82-4551-B699-8ABB3E43126C","D3B5DDA2-D010-45EC-AE3B-99ADFB6D5E7F","55F3571A-8B86-4725-8C83-6AC553DA050E","1A7717FF-16F8-474A-B196-AE0E18639BB7","01F690E3-2593-402A-BE44-B2B965144543","D200DDA0-60B7-4BEC-B2B3-F34B5459C884"],"id":"E433F1CC-65E1-4ED0-88F9-B8C1F1F8C6E6","__layered_droppingEnabled__":true,"halosEnabled":true,"dragStartPoint":null,"originalTargetExtent":null,"showsHalos":false,"controlPoints":[{"__isSmartRef__":true,"id":3045},{"__isSmartRef__":true,"id":3046},{"__isSmartRef__":true,"id":3047}],"name":"Path","owner":{"__isSmartRef__":true,"id":1},"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3048},"__LivelyClassName__":"lively.morphic.Path","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","_Position":"lively.pt(1846.0,2510.2)","distanceToDragEvent":"lively.pt(41.9,-15.6)"},"3040":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":3041},{"__isSmartRef__":true,"id":3042},{"__isSmartRef__":true,"id":3043}],"_BorderWidth":0,"_BorderColor":null,"_NodeClass":["Morph","Path"],"__serializedExpressions__":["_Position","_Extent","_Padding","_Fill"],"__LivelyClassName__":"lively.morphic.Shapes.Path","__SourceModuleName__":"Global.lively.morphic.PathShapes","_Position":"lively.pt(-1.0,-1.0)","_Extent":"lively.pt(15.0,15.0)","_Padding":"lively.rect(0,0,0,0)","_Fill":"Color.rgb(204,204,204)"},"3041":{"isAbsolute":true,"x":14,"y":0,"__LivelyClassName__":"lively.morphic.Shapes.MoveTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"3042":{"isAbsolute":true,"x":14,"y":14,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"3043":{"isAbsolute":true,"x":0,"y":14,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"3044":{"morph":{"__isSmartRef__":true,"id":3039},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3045":{"morph":{"__isSmartRef__":true,"id":3039},"index":0,"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"3046":{"morph":{"__isSmartRef__":true,"id":3039},"index":1,"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"3047":{"morph":{"__isSmartRef__":true,"id":3039},"index":2,"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"3048":{"onDragStart":{"__isSmartRef__":true,"id":3049},"onDrag":{"__isSmartRef__":true,"id":3056},"onDragEnd":{"__isSmartRef__":true,"id":3063}},"3049":{"varMapping":{"__isSmartRef__":true,"id":3050},"source":"function onDragStart(evt) {\n this.dragStartPoint = evt.mousePoint;\n this.originalTargetExtent = this.owner.getExtent();\n }","funcProperties":{"__isSmartRef__":true,"id":3055},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3050":{"this":{"__isSmartRef__":true,"id":3039},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3051}},"3051":{"$super":{"__isSmartRef__":true,"id":3052}},"3052":{"varMapping":{"__isSmartRef__":true,"id":3053},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":3054},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3053":{"obj":{"__isSmartRef__":true,"id":3039},"name":"onDragStart"},"3054":{},"3055":{},"3056":{"varMapping":{"__isSmartRef__":true,"id":3057},"source":"function onDrag(evt) {\n var moveDelta = evt.mousePoint.subPt(this.dragStartPoint)\n if (evt.isShiftDown()) {\n var maxDelta = Math.max(moveDelta.x, moveDelta.y);\n\t moveDelta = pt(maxDelta, maxDelta);\n };\n this.owner.setExtent(this.originalTargetExtent.addPt(moveDelta));\n this.align(this.bounds().bottomRight(), this.owner.getExtent());\n }","funcProperties":{"__isSmartRef__":true,"id":3062},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3057":{"this":{"__isSmartRef__":true,"id":3039},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3058}},"3058":{"$super":{"__isSmartRef__":true,"id":3059}},"3059":{"varMapping":{"__isSmartRef__":true,"id":3060},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":3061},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3060":{"obj":{"__isSmartRef__":true,"id":3039},"name":"onDrag"},"3061":{},"3062":{},"3063":{"varMapping":{"__isSmartRef__":true,"id":3064},"source":"function onDragEnd(evt) {\n this.dragStartPoint = null;\n this.originalTargetExtent = null;\n }","funcProperties":{"__isSmartRef__":true,"id":3069},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3064":{"this":{"__isSmartRef__":true,"id":3039},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3065}},"3065":{"$super":{"__isSmartRef__":true,"id":3066}},"3066":{"varMapping":{"__isSmartRef__":true,"id":3067},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":3068},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3067":{"obj":{"__isSmartRef__":true,"id":3039},"name":"onDragEnd"},"3068":{},"3069":{},"3070":{"_BorderWidth":1.332,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"_StrokeOpacity":1,"__serializedExpressions__":["position","_Extent","_BorderColor","_Fill","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(1860.0,2524.2)","_BorderColor":"Color.rgb(166,166,166)","_Fill":"Color.rgb(255,255,255)","_Padding":"lively.rect(0,0,0,0)"},"3071":{"partsSpaceName":"PartsBin/Jens","comment":"Analyse World's contents. ","migrationLevel":4,"partName":"WorldAnalysis","changes":[{"__isSmartRef__":true,"id":3072},{"__isSmartRef__":true,"id":3074},{"__isSmartRef__":true,"id":3076},{"__isSmartRef__":true,"id":3078},{"__isSmartRef__":true,"id":3080},{"__isSmartRef__":true,"id":3082},{"__isSmartRef__":true,"id":3084},{"__isSmartRef__":true,"id":3086},{"__isSmartRef__":true,"id":3088},{"__isSmartRef__":true,"id":3090},{"__isSmartRef__":true,"id":3092},{"__isSmartRef__":true,"id":3094},{"__isSmartRef__":true,"id":3096},{"__isSmartRef__":true,"id":3098},{"__isSmartRef__":true,"id":3100},{"__isSmartRef__":true,"id":3102},{"__isSmartRef__":true,"id":3104},{"__isSmartRef__":true,"id":3106},{"__isSmartRef__":true,"id":3108},{"__isSmartRef__":true,"id":3110},{"__isSmartRef__":true,"id":3112},{"__isSmartRef__":true,"id":3114},{"__isSmartRef__":true,"id":3116}],"lastModifiedDate":{"__isSmartRef__":true,"id":3118},"revisionOnLoad":201220,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"3072":{"date":{"__isSmartRef__":true,"id":3073},"author":"SAPLivelyScreen","message":"no comment","id":"7A44D8CA-6D5F-42A3-A4B4-4D7F51EECA52"},"3073":{"isSerializedDate":true,"string":"Tue Jun 18 2013 20:49:27 GMT+0200 (Mitteleuropäische Sommerzeit)"},"3074":{"date":{"__isSmartRef__":true,"id":3075},"author":"SAPLivelyScreen","message":"no comment","id":"EF145198-0649-41BD-A92E-521D98FEC49D"},"3075":{"isSerializedDate":true,"string":"Thu May 30 2013 00:36:50 GMT+0200 (Mitteleuropäische Sommerzeit)"},"3076":{"date":{"__isSmartRef__":true,"id":3077},"author":"jenslincke","message":"added legend","id":"7ADA3049-56C1-4D32-874B-F664A79DDB20"},"3077":{"isSerializedDate":true,"string":"Fri Jan 18 2013 16:47:05 GMT+0100 (Mitteleuropäische Zeit)"},"3078":{"date":{"__isSmartRef__":true,"id":3079},"author":"jenslincke","message":"no comment","id":"A4B86A7E-A398-4C29-BEE0-4AA045ABABD2"},"3079":{"isSerializedDate":true,"string":"Fri Jan 18 2013 16:42:31 GMT+0100 (Mitteleuropäische Zeit)"},"3080":{"date":{"__isSmartRef__":true,"id":3081},"author":"jenslincke","message":"I want my blue rectangle back!","id":"5AA9291A-869F-4D36-8095-4721B5A5B205"},"3081":{"isSerializedDate":true,"string":"Thu Nov 22 2012 10:35:51 GMT+0100 (Mitteleuropäische Zeit)"},"3082":{"date":{"__isSmartRef__":true,"id":3083},"author":"bgnauk","message":"no comment","id":"0124E570-50B7-4CE3-83A1-6E7BA89B5CD8"},"3083":{"isSerializedDate":true,"string":"Mon Jun 18 2012 19:35:08 GMT+0200 (Mitteleuropäische Sommerzeit)"},"3084":{"date":{"__isSmartRef__":true,"id":3085},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"3085":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (Mitteleuropäische Sommerzeit)"},"3086":{"date":{"__isSmartRef__":true,"id":3087},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"3087":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (Mitteleuropäische Zeit)"},"3088":{"date":{"__isSmartRef__":true,"id":3089},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"3089":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (Mitteleuropäische Zeit)"},"3090":{"date":{"__isSmartRef__":true,"id":3091},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"3091":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (Mitteleuropäische Zeit)"},"3092":{"date":{"__isSmartRef__":true,"id":3093},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"3093":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (Mitteleuropäische Sommerzeit)"},"3094":{"date":{"__isSmartRef__":true,"id":3095},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"3095":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (Mitteleuropäische Sommerzeit)"},"3096":{"date":{"__isSmartRef__":true,"id":3097},"author":"jenslincke","message":"no comment","id":"AEB2F41B-2C88-4BBA-8875-93CD17CBA1C8"},"3097":{"isSerializedDate":true,"string":"Wed Jan 23 2013 12:57:18 GMT+0100 (Mitteleuropäische Zeit)"},"3098":{"date":{"__isSmartRef__":true,"id":3099},"author":"robertkrahn","message":"no comment","id":"67FD74CD-7AE4-4050-ADC7-4DF73804258D"},"3099":{"isSerializedDate":true,"string":"Thu May 30 2013 09:18:06 GMT+0200 (Mitteleuropäische Sommerzeit)"},"3100":{"date":{"__isSmartRef__":true,"id":3101},"author":"robertkrahn","message":"no comment","id":"FBBB9C99-B61C-4D5F-8750-6E2987DF0C9C"},"3101":{"isSerializedDate":true,"string":"Fri Jun 21 2013 00:16:24 GMT+0200 (Mitteleuropäische Sommerzeit)"},"3102":{"date":{"__isSmartRef__":true,"id":3103},"author":"jenslincke","message":"no comment","id":"CF5C4E9D-3F9B-4BE8-8A06-427A1C9DF610"},"3103":{"isSerializedDate":true,"string":"Mon Jul 08 2013 10:24:19 GMT+0200 (Mitteleuropäische Sommerzeit)"},"3104":{"date":{"__isSmartRef__":true,"id":3105},"author":"jenslincke","message":"some cleanups and faster neo graph parents finding","id":"13A72355-BEBB-4EF1-83FA-9ED10FEC8BC3"},"3105":{"isSerializedDate":true,"string":"Sun Aug 18 2013 01:27:33 GMT+0200 (Mitteleuropäische Sommerzeit)"},"3106":{"date":{"__isSmartRef__":true,"id":3107},"author":"jenslincke","message":"no comment","id":"BBB8AB9A-9298-469C-BB74-C168AF4CA257"},"3107":{"isSerializedDate":true,"string":"Sun Aug 18 2013 01:31:25 GMT+0200 (Mitteleuropäische Sommerzeit)"},"3108":{"date":{"__isSmartRef__":true,"id":3109},"author":"jenslincke","message":"no comment","id":"51B68DC3-3D26-4F9E-9F4F-2CC01147F9B1"},"3109":{"isSerializedDate":true,"string":"Tue Aug 20 2013 21:39:16 GMT+0200 (Mitteleuropäische Sommerzeit)"},"3110":{"date":{"__isSmartRef__":true,"id":3111},"author":"jenslincke","message":"no comment","id":"8D8B4B7B-E61D-487F-869F-3D0AE7026024"},"3111":{"isSerializedDate":true,"string":"Thu Aug 22 2013 16:08:49 GMT+0200 (Mitteleuropäische Sommerzeit)"},"3112":{"date":{"__isSmartRef__":true,"id":3113},"author":"jenslincke","message":"no comment","id":"3272384C-7AF6-45A0-8E46-4284ED56F234"},"3113":{"isSerializedDate":true,"string":"Fri Aug 23 2013 16:56:53 GMT+0200 (Mitteleuropäische Sommerzeit)"},"3114":{"date":{"__isSmartRef__":true,"id":3115},"author":"jenslincke","message":"Loading into Neo4J works again. Huge refactoring uses now a Gremlin / Groovy Query to upload worlds.","id":"2DB9C742-DAB2-45FC-9159-3AD6F0AD3870"},"3115":{"isSerializedDate":true,"string":"Thu Sep 05 2013 17:37:15 GMT+0200 (Mitteleuropäische Sommerzeit)"},"3116":{"date":{"__isSmartRef__":true,"id":3117},"author":"jenslincke","message":"no comment","id":"7F3A765C-8B90-47BE-91D9-1DBBCE1E0DFA"},"3117":{"isSerializedDate":true,"string":"Wed Oct 23 2013 15:45:53 GMT+0200 (Mitteleuropäische Sommerzeit)"},"3118":{"isSerializedDate":true,"string":"Wed Oct 23 2013 15:45:49 GMT+0200 (Mitteleuropäische Sommerzeit)"},"3119":{"morph":{"__isSmartRef__":true,"id":1},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3120":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3121}},"3121":{"test01IsMorph":{"__isSmartRef__":true,"id":3122}},"3122":{"varMapping":{"__isSmartRef__":true,"id":3123},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":3124},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3123":{"this":{"__isSmartRef__":true,"id":3120}},"3124":{},"3125":{"resizeWidth":true,"resizeHeight":true,"adjustForNewBounds":true,"__serializedExpressions__":["extentWithoutPlaceholder"],"extentWithoutPlaceholder":"lively.pt(1827.0,2299.3)"},"3126":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Basic/Marker.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"3127":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Basic/Image.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"3128":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Basic/TransparentRectangle.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"3129":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Basic/Editor.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"3130":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Basic/LineWithArrowOrange.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"3131":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Basic/Ellipse.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"3132":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Basic/LineWithArrow.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"3133":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Basic/Rectangle.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"3134":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Basic/ACar.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"3135":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Basic/Notebook.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"3136":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Basic/LineWithArrows.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"3137":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Basic/Pen.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"3138":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Basic/Text.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"3139":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Basic/Line.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"3140":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Basic/Car.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"3141":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Basic/Triangle.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"3142":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Basic/Cloud.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"3143":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Basic/Star.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"3144":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Basic/PrimitiveShapes.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"3145":{"submorphs":[{"__isSmartRef__":true,"id":3146},{"__isSmartRef__":true,"id":3154}],"scripts":[],"shape":{"__isSmartRef__":true,"id":3184},"eventHandler":{"__isSmartRef__":true,"id":3185},"_ClipMode":"hidden","derivationIds":[],"id":"4AECD44F-2A22-4542-B914-BB734FA1D8F6","__layered_droppingEnabled__":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":3186},"progressMorph":{"__isSmartRef__":true,"id":3154},"labelBlack":{"__isSmartRef__":true,"id":3146},"labelWhite":{"__isSmartRef__":true,"id":3149},"value":0,"owner":null,"eventsAreIgnored":true,"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.ProgressBar","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(1190.3,1191.2)"},"3146":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3147},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":3170}],"eventHandler":{"__isSmartRef__":true,"id":3172},"_ClipMode":"hidden","derivationIds":[],"id":"F431E593-37D2-4223-8D6C-405760EEC261","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":false,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":11,"evalEnabled":false,"isLabel":true,"layout":{"__isSmartRef__":true,"id":3173},"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":3145},"attributeConnections":[{"__isSmartRef__":true,"id":3162},{"__isSmartRef__":true,"id":3174},{"__isSmartRef__":true,"id":3176}],"doNotSerialize":["$$_Position"],"doNotCopyProperties":["$$_Position"],"__serializedExpressions__":["_TextColor","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(0,0,0)","_Position":"lively.pt(0.0,4.0)"},"3147":{"_BorderWidth":0,"_Fill":null,"attributeConnections":[{"__isSmartRef__":true,"id":3148}],"doNotSerialize":["$$_Extent"],"doNotCopyProperties":["$$_Extent"],"__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(800.0,22.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"3148":{"sourceObj":{"__isSmartRef__":true,"id":3147},"sourceAttrName":"_Extent","targetObj":{"__isSmartRef__":true,"id":3149},"targetMethodName":"setExtent","varMapping":{"__isSmartRef__":true,"id":3161},"dependedBy":{"__isSmartRef__":true,"id":3162},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"3149":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3150},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":3151}],"eventHandler":{"__isSmartRef__":true,"id":3153},"_ClipMode":"hidden","derivationIds":[],"id":"0506F4EF-7817-45AB-9EB3-B911EEEE00F5","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":false,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":11,"evalEnabled":false,"isLabel":true,"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":3154},"__serializedExpressions__":["_TextColor","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(255,255,255)","_Position":"lively.pt(0.0,4.0)"},"3150":{"_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(800.0,22.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"3151":{"style":{"__isSmartRef__":true,"id":3152},"chunkOwner":{"__isSmartRef__":true,"id":3149},"_id":"_22303","storedString":"load http://lively-kernel.org/repository/webwerkstatt/users/jenslincke/thesis/presentations/test.xhtml rev 198638","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3152":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3153":{"morph":{"__isSmartRef__":true,"id":3149},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3154":{"submorphs":[{"__isSmartRef__":true,"id":3149}],"scripts":[],"shape":{"__isSmartRef__":true,"id":3155},"eventHandler":{"__isSmartRef__":true,"id":3159},"_ClipMode":"hidden","derivationIds":[],"id":"8E0EE2AC-52B5-4155-800E-88E5A8622898","__layered_droppingEnabled__":true,"halosEnabled":true,"owner":{"__isSmartRef__":true,"id":3145},"layout":{"__isSmartRef__":true,"id":3160},"eventsAreIgnored":true,"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(0.0,0.0)"},"3155":{"_BorderWidth":1,"_Fill":{"__isSmartRef__":true,"id":3156},"_BorderRadius":"5px 0px 0px 5px","__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(0.0,30.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(170,170,170)"},"3156":{"stops":[{"__isSmartRef__":true,"id":3157},{"__isSmartRef__":true,"id":3158}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"3157":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(223,223,223)"},"3158":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(204,204,204)"},"3159":{"morph":{"__isSmartRef__":true,"id":3154},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3160":{"scaleHorizontal":true,"scaleVertical":true},"3161":{"source":{"__isSmartRef__":true,"id":3147},"target":{"__isSmartRef__":true,"id":3149}},"3162":{"sourceObj":{"__isSmartRef__":true,"id":3146},"sourceAttrName":"extent","targetObj":{"__isSmartRef__":true,"id":3149},"targetMethodName":"setExtent","varMapping":{"__isSmartRef__":true,"id":3163},"dependendConnections":[{"__isSmartRef__":true,"id":3148}],"attributeConnections":[{"__isSmartRef__":true,"id":3164},{"__isSmartRef__":true,"id":3166},{"__isSmartRef__":true,"id":3168}],"doNotSerialize":["$$converterString","$$updaterString","$$varMapping"],"doNotCopyProperties":["$$converterString","$$updaterString","$$varMapping"],"__LivelyClassName__":"lively.morphic.GeometryConnection","__SourceModuleName__":"Global.lively.bindings.GeometryBindings"},"3163":{"source":{"__isSmartRef__":true,"id":3146},"target":{"__isSmartRef__":true,"id":3149}},"3164":{"sourceObj":{"__isSmartRef__":true,"id":3162},"sourceAttrName":"converterString","targetObj":{"__isSmartRef__":true,"id":3148},"targetMethodName":"setConverter","varMapping":{"__isSmartRef__":true,"id":3165},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"3165":{"source":{"__isSmartRef__":true,"id":3162},"target":{"__isSmartRef__":true,"id":3148}},"3166":{"sourceObj":{"__isSmartRef__":true,"id":3162},"sourceAttrName":"updaterString","targetObj":{"__isSmartRef__":true,"id":3148},"targetMethodName":"setUpdater","varMapping":{"__isSmartRef__":true,"id":3167},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"3167":{"source":{"__isSmartRef__":true,"id":3162},"target":{"__isSmartRef__":true,"id":3148}},"3168":{"sourceObj":{"__isSmartRef__":true,"id":3162},"sourceAttrName":"varMapping","targetObj":{"__isSmartRef__":true,"id":3148},"targetMethodName":"varMapping","varMapping":{"__isSmartRef__":true,"id":3169},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"3169":{"source":{"__isSmartRef__":true,"id":3162},"target":{"__isSmartRef__":true,"id":3148}},"3170":{"style":{"__isSmartRef__":true,"id":3171},"chunkOwner":{"__isSmartRef__":true,"id":3146},"_id":"_22302","storedString":"load http://lively-kernel.org/repository/webwerkstatt/users/jenslincke/thesis/presentations/test.xhtml rev 198638","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3171":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3172":{"morph":{"__isSmartRef__":true,"id":3146},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3173":{"scaleHorizontal":true,"centeredVertical":true},"3174":{"sourceObj":{"__isSmartRef__":true,"id":3146},"sourceAttrName":"position","targetObj":{"__isSmartRef__":true,"id":3149},"targetMethodName":"setPosition","varMapping":{"__isSmartRef__":true,"id":3175},"dependendConnections":[{"__isSmartRef__":true,"id":3176}],"attributeConnections":[{"__isSmartRef__":true,"id":3178},{"__isSmartRef__":true,"id":3180},{"__isSmartRef__":true,"id":3182}],"doNotSerialize":["$$converterString","$$updaterString","$$varMapping"],"doNotCopyProperties":["$$converterString","$$updaterString","$$varMapping"],"__LivelyClassName__":"lively.morphic.GeometryConnection","__SourceModuleName__":"Global.lively.bindings.GeometryBindings"},"3175":{"source":{"__isSmartRef__":true,"id":3146},"target":{"__isSmartRef__":true,"id":3149}},"3176":{"sourceObj":{"__isSmartRef__":true,"id":3146},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":3149},"targetMethodName":"setPosition","varMapping":{"__isSmartRef__":true,"id":3177},"dependedBy":{"__isSmartRef__":true,"id":3174},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"3177":{"source":{"__isSmartRef__":true,"id":3146},"target":{"__isSmartRef__":true,"id":3149}},"3178":{"sourceObj":{"__isSmartRef__":true,"id":3174},"sourceAttrName":"converterString","targetObj":{"__isSmartRef__":true,"id":3176},"targetMethodName":"setConverter","varMapping":{"__isSmartRef__":true,"id":3179},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"3179":{"source":{"__isSmartRef__":true,"id":3174},"target":{"__isSmartRef__":true,"id":3176}},"3180":{"sourceObj":{"__isSmartRef__":true,"id":3174},"sourceAttrName":"updaterString","targetObj":{"__isSmartRef__":true,"id":3176},"targetMethodName":"setUpdater","varMapping":{"__isSmartRef__":true,"id":3181},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"3181":{"source":{"__isSmartRef__":true,"id":3174},"target":{"__isSmartRef__":true,"id":3176}},"3182":{"sourceObj":{"__isSmartRef__":true,"id":3174},"sourceAttrName":"varMapping","targetObj":{"__isSmartRef__":true,"id":3176},"targetMethodName":"varMapping","varMapping":{"__isSmartRef__":true,"id":3183},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"3183":{"source":{"__isSmartRef__":true,"id":3174},"target":{"__isSmartRef__":true,"id":3176}},"3184":{"_BorderWidth":1,"_BorderRadius":5,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor","_Fill"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(800.0,30.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(170,170,170)","_Fill":"Color.rgb(255,255,255)"},"3185":{"morph":{"__isSmartRef__":true,"id":3145},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3186":{"adjustForNewBounds":true},"3187":{},"3188":{"onrestore":{"__isSmartRef__":true,"id":3189},"installLayers":{"__isSmartRef__":true,"id":3197},"createLayer":{"__isSmartRef__":true,"id":3201},"loadAll":{"__isSmartRef__":true,"id":3205},"updateProgress":{"__isSmartRef__":true,"id":3209},"finishLoading":{"__isSmartRef__":true,"id":3213},"reset":{"__isSmartRef__":true,"id":3217},"log":{"__isSmartRef__":true,"id":3221},"resetLog":{"__isSmartRef__":true,"id":3225},"stopLoading":{"__isSmartRef__":true,"id":3229},"update":{"__isSmartRef__":true,"id":3233},"loadAllURLs":{"__isSmartRef__":true,"id":3237},"loadURL":{"__isSmartRef__":true,"id":3241},"deserializeObjectFromJSON":{"__isSmartRef__":true,"id":3245},"continueLoading":{"__isSmartRef__":true,"id":3249},"onOnlyLoad":{"__isSmartRef__":true,"id":3253},"neoPane":{"__isSmartRef__":true,"id":3257},"loadLatestWebwerkstatt":{"__isSmartRef__":true,"id":3261},"getLatestRevisions":{"__isSmartRef__":true,"id":3265},"loadAllStepFilterLoadedAndContinue":{"__isSmartRef__":true,"id":3269},"fitToScreenBounds":{"__isSmartRef__":true,"id":3273},"layer":{"__isSmartRef__":true,"id":3277}},"3189":{"varMapping":{"__isSmartRef__":true,"id":3190},"source":"function onrestore() {\n this.installLayers()\n}","funcProperties":{"__isSmartRef__":true,"id":3195},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3190":{"this":{"__isSmartRef__":true,"id":1},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3191}},"3191":{"$super":{"__isSmartRef__":true,"id":3192}},"3192":{"varMapping":{"__isSmartRef__":true,"id":3193},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":3194},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3193":{"obj":{"__isSmartRef__":true,"id":1},"name":"onrestore"},"3194":{},"3195":{"timestamp":{"__isSmartRef__":true,"id":3196},"user":"jenslincke","tags":[]},"3196":{"isSerializedDate":true,"string":"Wed Aug 28 2013 20:48:44 GMT+0200 (Mitteleuropäische Sommerzeit)"},"3197":{"varMapping":{"__isSmartRef__":true,"id":3198},"source":"function installLayers() {\n this.createLayer(\"ResizeLayer\", this).refineClass(lively.morphic.World, {\n onWindowResize: function(evt) {\n this.fitToScreenBounds();\n return cop.proceed(evt)\n }.bind(this),\n }).beGlobal()\n}","funcProperties":{"__isSmartRef__":true,"id":3199},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3198":{"this":{"__isSmartRef__":true,"id":1}},"3199":{"timestamp":{"__isSmartRef__":true,"id":3200},"user":"jenslincke","tags":[]},"3200":{"isSerializedDate":true,"string":"Wed Oct 23 2013 17:07:16 GMT+0200 (Mitteleuropäische Sommerzeit)"},"3201":{"varMapping":{"__isSmartRef__":true,"id":3202},"source":"function createLayer(layerName) {\n var context = this;\n this.doNotSerialize = this.doNotSerialize.concat([layerName]).uniq()\n return context[layerName] = cop.basicCreate(layerName, context);\n}","funcProperties":{"__isSmartRef__":true,"id":3203},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3202":{"this":{"__isSmartRef__":true,"id":1}},"3203":{"timestamp":{"__isSmartRef__":true,"id":3204},"user":"jenslincke","tags":[]},"3204":{"isSerializedDate":true,"string":"Wed Oct 23 2013 16:44:19 GMT+0200 (Mitteleuropäische Sommerzeit)"},"3205":{"varMapping":{"__isSmartRef__":true,"id":3206},"source":"function loadAll() {\n this.stopLoadingWorlds = false;\n this.startLoadingWorlds = Date.now();\n this.resetLog()\n var rootURL = this.get(\"TargetURL\").textString;\n var rootWR = new WebResource(rootURL)\n rootWR.beAsync()\n rootWR.getSubElements(5)\n \n var self = this;\n var time = Date.now();\n var work = {\n getURLs: function() {\n var urls = rootWR.subDocuments.collect(function(ea) { return ea.getURL()})\n self.urls = {}\n urls= urls.select(function(ea){\n return new URL(ea).filename().match(/\\.(xhtml)|(json)$/)\n })\n urls.each(function(ea) {\n self.urls[ea] = {loaded: false}\n }, this)\n self.log(\"\" + urls.length + \" urls to load in \" + ((Date.now() - time) / 1000) + \"s\")\n time = Date.now()\n\n connect(rootWR, 'versions', work, 'getRevisions')\n rootWR.getVersions()\n },\n getRevisions: function() {\n time = Date.now()\n var revisionCount = 0;\n rootWR.versions.each(function(ea) {\n var entry = self.urls[ea.url];\n if (entry) {\n if (!entry.revisions) entry.revisions = [];\n revisionCount++\n entry.revisions.push(String(ea.rev))\n }\n }.bind(this))\n self.log(\"\" + revisionCount + \" svn entries found (\" + ((Date.now() - time) / 1000) + \"s)\")\n self.log(Properties.own(self.urls).collect(function(ea) {\n return ea + \": \" + self.urls[ea].revisions\n }).join(\"\\n\"))\n self.loadAllStepFilterLoadedAndContinue();\n },\n }\n this.log(\"load urls\")\n connect(rootWR, 'subDocuments', work, 'getURLs')\n}","funcProperties":{"__isSmartRef__":true,"id":3207},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3206":{"this":{"__isSmartRef__":true,"id":1}},"3207":{"timestamp":{"__isSmartRef__":true,"id":3208},"user":"jenslincke","tags":[]},"3208":{"isSerializedDate":true,"string":"Wed Sep 18 2013 19:47:42 GMT+0200 (Mitteleuropäische Sommerzeit)"},"3209":{"varMapping":{"__isSmartRef__":true,"id":3210},"source":"function updateProgress() {\n \n this.get(\"ProgressBar\").setValue(\n Properties.own(this.urls).select(function(ea) { \n return this.urls[ea].loaded}.bind(this)).length\n / (Properties.own(this.urls).length || 1) )\n this.get(\"ProgressBar\").setLabel(\"\")\n \n this.get(\"ProgressBarInner\").setValue(0)\n this.get(\"ProgressBarInner\").setLabel(\"\")\n \n}","funcProperties":{"__isSmartRef__":true,"id":3211},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3210":{"this":{"__isSmartRef__":true,"id":1}},"3211":{"timestamp":{"__isSmartRef__":true,"id":3212},"user":"jenslincke","tags":[]},"3212":{"isSerializedDate":true,"string":"Mon Aug 19 2013 17:41:24 GMT+0200 (Mitteleuropäische Sommerzeit)"},"3213":{"varMapping":{"__isSmartRef__":true,"id":3214},"source":"function finishLoading() {\n var t = (Date.now() - this.startLoadingWorlds) / 1000;\n this.log(\"Finished loading \" + \n Properties.ownValues(this.urls).select(function(ea) {\n return ea.loaded\n }).length + \" urls \" + t +\"s\");\n this.onlyLoad = false \n}","funcProperties":{"__isSmartRef__":true,"id":3215},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3214":{"this":{"__isSmartRef__":true,"id":1}},"3215":{"timestamp":{"__isSmartRef__":true,"id":3216},"user":"jenslincke","tags":[]},"3216":{"isSerializedDate":true,"string":"Fri Aug 16 2013 09:02:11 GMT+0200 (Mitteleuropäische Sommerzeit)"},"3217":{"varMapping":{"__isSmartRef__":true,"id":3218},"source":"function reset() {\n this.doNotSerialize = ['urls']\n \n this.get(\"Status\").clear()\n this.get(\"ProgressBar\").setValue(0)\n}","funcProperties":{"__isSmartRef__":true,"id":3219},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3218":{"this":{"__isSmartRef__":true,"id":1}},"3219":{"timestamp":{"__isSmartRef__":true,"id":3220},"user":"jenslincke","tags":[]},"3220":{"isSerializedDate":true,"string":"Wed Oct 23 2013 16:43:33 GMT+0200 (Mitteleuropäische Sommerzeit)"},"3221":{"varMapping":{"__isSmartRef__":true,"id":3222},"source":"function log(s) {\n this.get(\"Status\").log(s)\n\n}","funcProperties":{"__isSmartRef__":true,"id":3223},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3222":{"this":{"__isSmartRef__":true,"id":1}},"3223":{"timestamp":{"__isSmartRef__":true,"id":3224},"user":"jenslincke","tags":[]},"3224":{"isSerializedDate":true,"string":"Thu Aug 15 2013 15:01:32 GMT+0200 (Mitteleuropäische Sommerzeit)"},"3225":{"varMapping":{"__isSmartRef__":true,"id":3226},"source":"function resetLog() {\n this.get(\"Status\").clear()\n}","funcProperties":{"__isSmartRef__":true,"id":3227},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3226":{"this":{"__isSmartRef__":true,"id":1}},"3227":{"timestamp":{"__isSmartRef__":true,"id":3228},"user":"jenslincke","tags":[]},"3228":{"isSerializedDate":true,"string":"Thu Aug 15 2013 15:01:43 GMT+0200 (Mitteleuropäische Sommerzeit)"},"3229":{"varMapping":{"__isSmartRef__":true,"id":3230},"source":"function stopLoading() {\n this.stopLoadingWorlds = true\n this.log(\"loading stopped\")\n}","funcProperties":{"__isSmartRef__":true,"id":3231},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3230":{"this":{"__isSmartRef__":true,"id":1}},"3231":{"timestamp":{"__isSmartRef__":true,"id":3232},"user":"jenslincke","tags":[]},"3232":{"isSerializedDate":true,"string":"Fri Jul 05 2013 11:55:40 GMT+0200 (Mitteleuropäische Sommerzeit)"},"3233":{"varMapping":{"__isSmartRef__":true,"id":3234},"source":"function update() {\n\n this.get(\"AnalysisPane\").update()\n\n \n}","funcProperties":{"__isSmartRef__":true,"id":3235},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3234":{"this":{"__isSmartRef__":true,"id":1}},"3235":{"timestamp":{"__isSmartRef__":true,"id":3236},"user":"jenslincke","tags":[]},"3236":{"isSerializedDate":true,"string":"Sun Sep 15 2013 16:08:44 GMT+0200 (Mitteleuropäische Sommerzeit)"},"3237":{"varMapping":{"__isSmartRef__":true,"id":3238},"source":"function loadAllURLs(urls, loadedURLsWithRev) {\n // worldOrPartURL = URL.root.withFilename(\"PartsBin/Basic/Rectangle.json\") \n if (!urls || urls.length == 0 || this.stopLoadingWorlds) {\n this.finishLoading()\n return\n }\n var worldOrPartURL = new URL(urls.pop());\n //this.loadAllVersions = true\n var revs = this.urls[worldOrPartURL].revisions\n\n var progressBar = this.get(\"ProgressBarInner\")\n if (loadedURLsWithRev) {\n var loadedRevs = loadedURLsWithRev.detect(function(ea) { return ea[0] == worldOrPartURL })\n if(loadedRevs){\n this.log(\"ignore \" + loadedRevs[1])\n revs = revs.withoutAll(loadedRevs[1])\n }\n }\n revs.doAndContinue(\n function(nextFunc, rev, idx) {\n this.log(\"___\")\n this.log(\"next: \" + worldOrPartURL+ \" rev \" + rev)\n progressBar.setValue(idx / revs.length)\n progressBar.setLabel(\"load \"+ worldOrPartURL+ \" rev \" + rev)\n\n var key = worldOrPartURL+ \"#\" + rev\n this.urls[key] = {loaded: false, rev: rev}\n if (this.stopLoadingWorlds) return\n this.loadURL(worldOrPartURL, rev, function(){\n this.log(\"loaded \" + worldOrPartURL.filename() + \" rev \" + rev +\" in \" + this.urls[key].loadTime + \"ms\");\n nextFunc()\n }.bind(this))\n }.bind(this),\n function(ea) {\n this.log(\"All revisions loaded\" + \"\\n\")\n if (!this.stopLoadingWorlds)\n this.urls[worldOrPartURL].loaded = true; // all revs are loaded\n this.updateProgress()\n this.loadAllURLs.curry(urls, loadedURLsWithRev).bind(this).delay(0.1)\n }.bind(this),\n this);\n\n\n}","funcProperties":{"__isSmartRef__":true,"id":3239},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3238":{"this":{"__isSmartRef__":true,"id":1}},"3239":{"timestamp":{"__isSmartRef__":true,"id":3240},"user":"jenslincke","tags":[]},"3240":{"isSerializedDate":true,"string":"Fri Sep 06 2013 20:48:52 GMT+0200 (Mitteleuropäische Sommerzeit)"},"3241":{"varMapping":{"__isSmartRef__":true,"id":3242},"source":"function loadURL(url, rev, callback) {\n if (this.stopLoadingWorlds) return;\n\n if (! new WebResource(url).exists()) {\n this.log(\"url \" + url + \" does not exist.\")\n return callback()\n }\n\n var key = url + (rev ? \"#\" + rev : \"\")\n url = new URL(url)\n var neo4JApp = this.neoPane();\n var isWorld = url.filename().match(/\\.xhtml$/)\n var isPart = url.filename().match(/\\.json$/)\n \n var startTime = Date.now()\n var continued = false;\n var continueFunc = callback.wrap(function(next){\n if (continued) {\n this.stopLoadingWorlds = true\n debugger\n throw \"Continue called twice!\"\n }\n continued = true;\n this.log(\"--> continue from \" + startTime)\n try {\n var log = Object.clone(this.urls[key])\n log.url = \"\"+ url;\n log.rev = rev;\n this.urls[key].loadTime = Date.now() - startTime;\r\n if(isWorld) log.msg = \"Loaded World\";\n if(isPart) log.msg = \"Loaded Part\";\n neo4JApp.addLog(log)\n }catch(e) {\n this.log(\"error logging to neo4J: \" + e)\n }\n next()\n }.bind(this))\n\n var obj\n var neo4JTime;\n var startTime = Date.now()\n\n var webR = new WebResource(url)\n webR.beAsync();\n var contentLoaded = false;\n var jsonExtractor = {\n continueAfterError: function(msg) {\r\n this.urls[key].error = msg\n this.log(\"Error in \" + url + \" \" + rev + \", but continue: \" + msg)\r\n continueFunc()\r\n }.bind(this),\r\n waitOnContent: function() {\n this.log(\"waitOnContent\")\n var status = webR.status;\n if (!status.isDone()) return\n this.log(\"done\")\n if (!status.isSuccess()) {\n return jsonExtractor.continueAfterError(\"Loading Error\" + status)\n }\n if (contentLoaded) {\n debugger // this should not happen\n throw \"Content Loaded Twice!\"\n }\n contentLoaded = true\n this.log(\"content loaded\")\n if (isWorld){\n if (!webR.contentDocument) {\n return jsonExtractor.continueAfterError(\"no document\")\n }\n jsonExtractor.extractFromWorld(webR.contentDocument)\n } else {\n if (!webR.content) {\r\n return jsonExtractor.continueAfterError(\"no content\")\r\n }\n jsonExtractor.parseJSON(webR.content)\n }\n }.bind(this),\n extractFromWorld: function(xml) {\n this.log(\"extract \" + url + \" \" + rev )\n try {\n var json = $(xml).find(\"#LivelyJSONWorld\").text()\n } catch(e) {\n this.urls[key].error = \"\" +e\n }\n if (json) {\n jsonExtractor.parseJSON(json)\n } else {\n jsonExtractor.continueAfterError(\"No JSON found in world!\")\n }\n }.bind(this),\n parseJSON: function parseJSON(json) {\n this.log(\"parseJSON \" + url + \" \" + rev)\n if(! json) {\n this.urls[key].error = \"No json could be extracted \";\n return continueFunc()\n }\n jsonExtractor.neoStartTime = Date.now()\n try {\n if (this.dryMode){ \n this.log(\"SIMULATE onNodeEnsured \" + url)\n jsonExtractor.onNodeEnsured.curry({}).delay(2)\n } else\n neo4JApp.ensureObjectNode(json, url, rev, undefined, jsonExtractor.onNodeEnsured)\n } catch(e){\n this.urls[key].neoError = \"\" + e\n continueFunc()\r\n }\n }.bind(this),\n onNodeEnsured: function onNodeEnsured(node, err) {\r\n this.log(\"onNodeEnsured\")\r\n if (! this.urls[key]) continueFunc()\r\n if (err) {\r\n this.urls[key].neoError = \"\"+JSON.serialize(err)\r\n if (this.continueOnErrorEnabled) {\n this.log(\"NeoError, but continue: \" + err)\n return continueFunc.delay(60 * 5) // wait 5mins after error before continueing\n }\n this.stopLoadingWorlds = true\n this.log(\"Stopped due to NeoError: \" + err)\n return // don't continue\n }\r\n if (node)\r\n this.urls[key].loaded = true;\r\n if (RobustDeserializionLayer.lastWarnings)\r\n this.urls[key].warnings = RobustDeserializionLayer.lastWarnings.collect(function(ea) { return \"\"+ea});\r\n this.urls[key].neo4JTime = Date.now() - jsonExtractor.neoStartTime;\r\n RobustDeserializionLayer.lastWarnings = []\r\n this.urls[key].log = JSON.serialize(this.get(\"Status\").logSnappshot())\r\n continueFunc()\r\n }.bind(this),\n }\n if (isWorld){\r\n lively.bindings.connect(webR ,'contentDocument', jsonExtractor, 'waitOnContent')\n } else {\r\n lively.bindings.connect(webR ,'content', jsonExtractor, 'waitOnContent')\r\n }\n\n webR.get(rev, undefined, webR.getURL()) // don't compute past url\n\n}","funcProperties":{"__isSmartRef__":true,"id":3243},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3242":{"this":{"__isSmartRef__":true,"id":1}},"3243":{"timestamp":{"__isSmartRef__":true,"id":3244},"user":"jenslincke","tags":[]},"3244":{"isSerializedDate":true,"string":"Sun Sep 15 2013 13:45:44 GMT+0200 (Mitteleuropäische Sommerzeit)"},"3245":{"varMapping":{"__isSmartRef__":true,"id":3246},"source":"function deserializeObjectFromJSON(json) {\n var jso = JSON.parse(json);\n var world;\n cop.withLayers([RobustDeserializionLayer], function() {\n var serializer = lively.persistence.Serializer.createObjectGraphLinearizer();\n serializer.plugins = serializer.plugins.reject(function(ea) {\n return ea instanceof StoreAndRestorePlugin })\n world = serializer.deserializeJso(jso);\n \n // world = lively.persistence.Serializer.deserializeWorldFromJso(jso)\n \n })\n return world\n}","funcProperties":{"__isSmartRef__":true,"id":3247},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3246":{"this":{"__isSmartRef__":true,"id":1}},"3247":{"timestamp":{"__isSmartRef__":true,"id":3248},"user":"jenslincke","tags":[]},"3248":{"isSerializedDate":true,"string":"Mon Jul 08 2013 15:51:51 GMT+0200 (Mitteleuropäische Sommerzeit)"},"3249":{"varMapping":{"__isSmartRef__":true,"id":3250},"source":"function continueLoading() {\n this.stopLoadingWorlds = false\n\n this.loadAllURLs(\n Properties.own(this.urls).reject(function(ea) {\n return this.urls[ea].loaded\n }, this).reverse())\n}","funcProperties":{"__isSmartRef__":true,"id":3251},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3250":{"this":{"__isSmartRef__":true,"id":1}},"3251":{"timestamp":{"__isSmartRef__":true,"id":3252},"user":"jenslincke","tags":[]},"3252":{"isSerializedDate":true,"string":"Tue Jul 09 2013 11:50:42 GMT+0200 (Mitteleuropäische Sommerzeit)"},"3253":{"varMapping":{"__isSmartRef__":true,"id":3254},"source":"function onOnlyLoad() {\n // don't remember and visualize parts after loading\n this.onlyLoad = true \n this.loadAll()\n \n\n\n}","funcProperties":{"__isSmartRef__":true,"id":3255},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3254":{"this":{"__isSmartRef__":true,"id":1}},"3255":{"timestamp":{"__isSmartRef__":true,"id":3256},"user":"jenslincke","tags":[]},"3256":{"isSerializedDate":true,"string":"Mon Jul 22 2013 16:11:54 GMT+0200 (Mitteleuropäische Sommerzeit)"},"3257":{"varMapping":{"__isSmartRef__":true,"id":3258},"source":"function neoPane() {\n return this.get(\"DerivationNeo4JGraphPane\")\n}","funcProperties":{"__isSmartRef__":true,"id":3259},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3258":{"this":{"__isSmartRef__":true,"id":1}},"3259":{"timestamp":{"__isSmartRef__":true,"id":3260},"user":"jenslincke","tags":[]},"3260":{"isSerializedDate":true,"string":"Thu Aug 15 2013 15:28:03 GMT+0200 (Mitteleuropäische Sommerzeit)"},"3261":{"varMapping":{"__isSmartRef__":true,"id":3262},"source":"function loadLatestWebwerkstatt() {\n\n this.resetLog()\n this.stopLoadingWorlds = false;\n\n var latestRevisions = this.getLatestRevisions()\n // latestRevisions = latestRevisions.slice(0,20) // for dev\n this.urls = {}\n latestRevisions.each(function(ea) {\n if (! ea[1] || !ea[1].match(/\\.(xhtml)|(json)/)) return ;\n var url = URL.root.withFilename(ea[1])\n var rev = ea[0]\n this.urls[url] = {loaded: false, revisions: [rev]}\n }.bind(this))\n this.loadAllStepFilterLoadedAndContinue()\n}","funcProperties":{"__isSmartRef__":true,"id":3263},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3262":{"this":{"__isSmartRef__":true,"id":1}},"3263":{"timestamp":{"__isSmartRef__":true,"id":3264},"user":"jenslincke","tags":[]},"3264":{"isSerializedDate":true,"string":"Fri Sep 06 2013 22:58:28 GMT+0200 (Mitteleuropäische Sommerzeit)"},"3265":{"varMapping":{"__isSmartRef__":true,"id":3266},"source":"function getLatestRevisions() {\n // this.getLatestRevisions().length\n var url = URL.root.withFilename(\"/users/jenslincke/thesis/data/latest_revisions.tsv\")\n var str = url.asWebResource().get().content\n if (!str) return;\n return Strings.lines(str).collect(function(ea) {\n return ea.split(\"\\t\")\n })\n}","funcProperties":{"__isSmartRef__":true,"id":3267},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3266":{"this":{"__isSmartRef__":true,"id":1}},"3267":{"timestamp":{"__isSmartRef__":true,"id":3268},"user":"jenslincke","tags":[]},"3268":{"isSerializedDate":true,"string":"Fri Aug 16 2013 10:29:41 GMT+0200 (Mitteleuropäische Sommerzeit)"},"3269":{"varMapping":{"__isSmartRef__":true,"id":3270},"source":"function loadAllStepFilterLoadedAndContinue() {\n\n var self = this;\n // only load head revision, when not loading all versions\n if (!self.loadAllVersions) {\n Properties.own(self.urls).each(function(ea) {\n if (self.urls[ea].revisions)\n self.urls[ea].revisions = [self.urls[ea].revisions.max()]\n else\n self.urls[ea].revisions = []\n })\n }\n try {\n var loadedURLsWithRev = self.neoPane().allLoadedURLsAndRevisions(this.loadAllObjects);\n } catch(e) {\n this.log(\"Error getting exiting revisions\")\n return\n }\n loadedURLsWithRev.each(function(ea) {\n var entry = self.urls[ea[0]];\n if (entry) {\n entry.loadedRevisions = ea[1].collect(function(ea) { return String(ea)})\n // self.log(\"found \" + ea[0] + \" \" + ea[1])\n }\n })\n Properties.own(self.urls).each(function(ea) {\n var entry = self.urls[ea]\n if (!entry.revisions) entry.revisions =[];\n if (entry.loadedRevisions) {\n entry.revisions = entry.revisions.withoutAll(entry.loadedRevisions)\n self.log(\"to load: \" + entry.revisions + \" \" + entry.loadedRevisions)\n }\n })\n var urlsToLoad = Properties.own(self.urls).select(function(ea) {\n return self.urls[ea].revisions && self.urls[ea].revisions.length > 0\n })\n self.log(\"start loading \" + urlsToLoad.length + \" urls\")\n self.loadAllURLs(urlsToLoad.reverse())\n}","funcProperties":{"__isSmartRef__":true,"id":3271},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3270":{"this":{"__isSmartRef__":true,"id":1}},"3271":{"timestamp":{"__isSmartRef__":true,"id":3272},"user":"jenslincke","tags":[]},"3272":{"isSerializedDate":true,"string":"Wed Sep 18 2013 19:49:39 GMT+0200 (Mitteleuropäische Sommerzeit)"},"3273":{"varMapping":{"__isSmartRef__":true,"id":3274},"source":"function fitToScreenBounds() {\n var h = 50\n var width = this.world().windowBounds().extent().x - 10\n this.setExtent(pt(width, this.getExtent().y))\n this.sendToBack()\n // world.setPosition(pt(0,0))\n \n // world.setExtent(world.windowBounds().extent())\n}","funcProperties":{"__isSmartRef__":true,"id":3275},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3274":{"this":{"__isSmartRef__":true,"id":1}},"3275":{"timestamp":{"__isSmartRef__":true,"id":3276},"user":"jenslincke","tags":[]},"3276":{"isSerializedDate":true,"string":"Wed Oct 23 2013 16:01:42 GMT+0200 (Mitteleuropäische Sommerzeit)"},"3277":{"varMapping":{"__isSmartRef__":true,"id":3278},"source":"function layer(name) {\n \n}","funcProperties":{"__isSmartRef__":true,"id":3279},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3278":{"this":{"__isSmartRef__":true,"id":1}},"3279":{"timestamp":{"__isSmartRef__":true,"id":3280},"user":"jenslincke","tags":[]},"3280":{"isSerializedDate":true,"string":"Wed Oct 23 2013 16:26:03 GMT+0200 (Mitteleuropäische Sommerzeit)"},"3281":{"submorphs":[],"scripts":[],"id":"F43C5DBF-97D8-4835-8CB7-2B6EAB81E196","shape":{"__isSmartRef__":true,"id":3282},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_MaxTextWidth":662.1211211211211,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":28,"name":"Title","partsBinMetaInfo":{"__isSmartRef__":true,"id":3283},"textChunks":[{"__isSmartRef__":true,"id":3288}],"charsReplaced":"Worlds Stats","lastFindLoc":12,"prevScroll":[0,0],"_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":662.1211211211211,"_MinTextHeight":null,"eventHandler":{"__isSmartRef__":true,"id":3290},"derivationIds":[683],"moved":true,"owner":{"__isSmartRef__":true,"id":0},"lastSearchString":"","lastSearchIndex":0,"searchHighlights":[],"isBeingDragged":false,"_WordBreak":"normal","_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","textColor","_TextColor","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(20.2,21.3)","textColor":"Color.rgb(0,0,0)","_TextColor":"Color.rgb(0,79,152)","distanceToDragEvent":"lively.pt(386.2,-19.8)"},"3282":{"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(592.7,43.0)","_BorderColor":"Color.rgb(255,255,255)","_Padding":"lively.rect(0,0,0,0)"},"3283":{"partsSpaceName":"PartsBin/Text/","partName":"Title","comment":"A title morph template","changes":[{"__isSmartRef__":true,"id":3284},{"__isSmartRef__":true,"id":3286}],"migrationLevel":4,"revisionOnLoad":140039,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"3284":{"date":{"__isSmartRef__":true,"id":3285},"author":"jenslincke","message":"","id":"1390D6B7-2215-4E06-8C86-7500ED7702F2"},"3285":{"isSerializedDate":true,"string":"Wed Nov 09 2011 17:27:07 GMT+0100 (Mitteleuropäische Zeit)"},"3286":{"date":{"__isSmartRef__":true,"id":3287},"author":"jenslincke","message":"initial","id":"2DA7C793-6A93-4D2F-A854-29DFAAE1BCE8"},"3287":{"isSerializedDate":true,"string":"Wed Nov 09 2011 17:26:44 GMT+0100 (Mitteleuropäische Zeit)"},"3288":{"style":{"__isSmartRef__":true,"id":3289},"chunkOwner":{"__isSmartRef__":true,"id":3281},"storedString":"World Analysis","_id":"_1","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3289":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3290":{"morph":{"__isSmartRef__":true,"id":3281},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3291":{"submorphs":[],"scripts":[],"id":"DA3F174F-B422-4239-939F-437D07DC6B8B","shape":{"__isSmartRef__":true,"id":3292},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":10,"name":"Text3","partsBinMetaInfo":{"__isSmartRef__":true,"id":3293},"textChunks":[{"__isSmartRef__":true,"id":3309}],"charsReplaced":"","lastFindLoc":83,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":3311},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"previousSelection":[130,131],"isBeingDragged":false,"moved":true,"owner":{"__isSmartRef__":true,"id":0},"_Rotation":0,"_Scale":1,"lastSearchString":"","lastSearchIndex":0,"searchHighlights":[],"priorSelectionRange":[165,165],"__serializedExpressions__":["_Position","textColor","_Padding"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(3344.6,437.8)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)"},"3292":{"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(1059.8,164.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"3293":{"partsSpaceName":"PartsBin/Basic","migrationLevel":4,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":3294},{"__isSmartRef__":true,"id":3296},{"__isSmartRef__":true,"id":3298},{"__isSmartRef__":true,"id":3300},{"__isSmartRef__":true,"id":3302},{"__isSmartRef__":true,"id":3304},{"__isSmartRef__":true,"id":3306}],"revisionOnLoad":193597,"lastModifiedDate":{"__isSmartRef__":true,"id":3308},"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"3294":{"date":{"__isSmartRef__":true,"id":3295},"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62"},"3295":{"isSerializedDate":true,"string":"Tue Mar 12 2013 17:31:56 GMT+0100 (Mitteleuropäische Zeit)"},"3296":{"date":{"__isSmartRef__":true,"id":3297},"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194"},"3297":{"isSerializedDate":true,"string":"Tue May 08 2012 14:18:18 GMT+0200 (Mitteleuropäische Sommerzeit)"},"3298":{"date":{"__isSmartRef__":true,"id":3299},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9"},"3299":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:32:09 GMT+0200 (Mitteleuropäische Sommerzeit)"},"3300":{"date":{"__isSmartRef__":true,"id":3301},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF"},"3301":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:31:43 GMT+0200 (Mitteleuropäische Sommerzeit)"},"3302":{"date":{"__isSmartRef__":true,"id":3303},"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"},"3303":{"isSerializedDate":true,"string":"Mon Feb 27 2012 06:20:38 GMT+0100 (Mitteleuropäische Zeit)"},"3304":{"date":{"__isSmartRef__":true,"id":3305},"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0"},"3305":{"isSerializedDate":true,"string":"Sat Apr 21 2012 16:30:30 GMT+0200 (Mitteleuropäische Sommerzeit)"},"3306":{"date":{"__isSmartRef__":true,"id":3307},"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598"},"3307":{"isSerializedDate":true,"string":"Tue Mar 12 2013 18:36:22 GMT+0100 (Mitteleuropäische Zeit)"},"3308":{"isSerializedDate":true,"string":"Tue Mar 12 2013 18:35:33 GMT+0100 (Mitteleuropäische Zeit)"},"3309":{"style":{"__isSmartRef__":true,"id":3310},"morph":{"__isSmartRef__":true,"id":3291},"chunkOwner":{"__isSmartRef__":true,"id":3291},"storedString":"http://lively-kernel.org/repository/webwerkstatt/users/merry_man/SolarSystem.xhtml\n\nall: 3.82MB (13188 - 303.55B per obj)\nclasses:\nlively.morphic.Shapes.External: 1.12MB (2 - 571.49KB per obj)\nlively.morphic.Box: 705.18KB (1061 - 680.59B per obj)\nlively.morphic.Shapes.Rectangle: 469.75KB (1266 - 379.95B per obj)\nplain object: 311.18KB (7175 - 44.41B per obj)\nlively.Closure: 202.67KB (353 - 587.93B per obj)\nlively.morphic.Text: 201.81KB (107 - 1.89KB per obj)","_id":"_100","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3310":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3311":{"morph":{"__isSmartRef__":true,"id":3291},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3312":{"submorphs":[{"__isSmartRef__":true,"id":3313}],"scripts":[],"id":"FA45412A-691F-433D-B638-76A7951D4550","shape":{"__isSmartRef__":true,"id":3318},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":3319},"lighterFill":{"__isSmartRef__":true,"id":3324},"label":{"__isSmartRef__":true,"id":3313},"name":"ToggleButton1","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":3329},"attributeConnections":[{"__isSmartRef__":true,"id":3337}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"eventHandler":{"__isSmartRef__":true,"id":3338},"derivationIds":[2588,"C96F474C-1F3A-4E42-844C-DD2EB76BDD7E","E36FA68D-6317-416A-99FA-0ED81E4193DA","06258075-AC5A-4CAB-A248-A66D3213816C","64801999-DFCE-4F54-974F-D68137E3178F"],"_ClipMode":"visible","isPressed":false,"isToggled":false,"moved":true,"prevScroll":[0,0],"_PreviousBorderWidth":1,"owner":{"__isSmartRef__":true,"id":0},"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3339},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(427.6,31.0)","distanceToDragEvent":"lively.pt(49.0,-12.0)"},"3313":{"submorphs":[],"scripts":[],"id":"82951754-565E-4380-9630-C956526D98B0","shape":{"__isSmartRef__":true,"id":3314},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_MaxTextWidth":105,"_MaxTextHeight":null,"textStyle":null,"owner":{"__isSmartRef__":true,"id":3312},"isLabel":true,"eventsAreIgnored":true,"_ClipMode":"hidden","textChunks":[{"__isSmartRef__":true,"id":3315}],"_Align":"center","eventHandler":{"__isSmartRef__":true,"id":3317},"_HandStyle":"default","_PointerEvents":"none","derivationIds":[2589,"44787449-DE07-40ED-B4D3-89A4A185AE29","F4BC3D0F-FF03-4EFC-B727-951442606730","277CDAEF-77E0-49F1-BD6F-1630D7ECC2E1","18C6D32F-6FC9-4BBD-9369-B33B5262D0BD"],"_MinTextWidth":105,"_MinTextHeight":null,"_WordBreak":"break-all","_FontSize":10,"__serializedExpressions__":["_Position","padding","_Padding","_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(0.0,0.0)","padding":"lively.rect(5,5,0,0)","_Padding":"lively.rect(0,0,0,0)","_TextColor":"Color.rgb(0,0,0)"},"3314":{"_BorderWidth":0,"_Fill":null,"_ClipMode":"hidden","__serializedExpressions__":["position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(70.0,22.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(0,3,0,0)"},"3315":{"style":{"__isSmartRef__":true,"id":3316},"chunkOwner":{"__isSmartRef__":true,"id":3313},"_id":"_6033","storedString":"collapse","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3316":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3317":{"morph":{"__isSmartRef__":true,"id":3313},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3318":{"_BorderWidth":1,"_Fill":{"__isSmartRef__":true,"id":3319},"_BorderRadius":5.2,"_ClipMode":"visible","_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":true,"_BorderStylingMode":true,"__serializedExpressions__":["position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(70.0,22.0)","_BorderColor":"Color.rgb(214,214,214)","_Padding":"lively.rect(0,0,0,0)"},"3319":{"stops":[{"__isSmartRef__":true,"id":3320},{"__isSmartRef__":true,"id":3321},{"__isSmartRef__":true,"id":3322},{"__isSmartRef__":true,"id":3323}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"3320":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"3321":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"3322":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"3323":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(240,240,240)"},"3324":{"stops":[{"__isSmartRef__":true,"id":3325},{"__isSmartRef__":true,"id":3326},{"__isSmartRef__":true,"id":3327},{"__isSmartRef__":true,"id":3328}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"3325":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"3326":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"3327":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"3328":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"3329":{"partsSpaceName":"PartsBin/Inputs/","migrationLevel":4,"partName":"ToggleButton","comment":"A toggle button:\n- emits, toggle, enable, disable on pressed.\n- changes label","changes":[{"__isSmartRef__":true,"id":3330},{"__isSmartRef__":true,"id":3332},{"__isSmartRef__":true,"id":3334}],"lastModifiedDate":{"__isSmartRef__":true,"id":3336},"revisionOnLoad":200633,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"3330":{"date":{"__isSmartRef__":true,"id":3331},"author":"jenslincke","message":"no comment","id":"497F3947-290E-4A97-A50D-3A5A7A186919"},"3331":{"isSerializedDate":true,"string":"Fri Sep 20 2013 16:45:30 GMT+0200 (Mitteleuropäische Sommerzeit)"},"3332":{"date":{"__isSmartRef__":true,"id":3333},"author":"jenslincke","message":"no comment","id":"02AB5A6F-7748-4A48-8C36-D334F97FC321"},"3333":{"isSerializedDate":true,"string":"Thu Feb 07 2013 17:57:46 GMT+0100 (Mitteleuropäische Zeit)"},"3334":{"date":{"__isSmartRef__":true,"id":3335},"author":"jenslincke","message":"no comment","id":"7471CE07-F2C0-4149-9684-90E843DB8DCE"},"3335":{"isSerializedDate":true,"string":"Fri Feb 08 2013 10:43:34 GMT+0100 (Mitteleuropäische Zeit)"},"3336":{"isSerializedDate":true,"string":"Fri Sep 20 2013 16:43:31 GMT+0200 (Mitteleuropäische Sommerzeit)"},"3337":{"sourceObj":{"__isSmartRef__":true,"id":3312},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":3312},"targetMethodName":"onFire","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"3338":{"morph":{"__isSmartRef__":true,"id":3312},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3339":{"onFire":{"__isSmartRef__":true,"id":3340},"reset":{"__isSmartRef__":true,"id":3344}},"3340":{"varMapping":{"__isSmartRef__":true,"id":3341},"source":"function onFire() {\n\t\n if (this.isToggled) {\n this.setLabel(\"collapse\")\n\n } else {\n this.setLabel(\"expand\")\n }\n this.isToggled = !this.isToggled;\n}","funcProperties":{"__isSmartRef__":true,"id":3342},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3341":{"this":{"__isSmartRef__":true,"id":3312}},"3342":{"timestamp":{"__isSmartRef__":true,"id":3343},"user":"jenslincke","tags":[]},"3343":{"isSerializedDate":true,"string":"Fri Oct 25 2013 14:11:54 GMT+0200 (Mitteleuropäische Sommerzeit)"},"3344":{"varMapping":{"__isSmartRef__":true,"id":3345},"source":"function reset() {\n\n}","funcProperties":{"__isSmartRef__":true,"id":3346},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3345":{"this":{"__isSmartRef__":true,"id":3312}},"3346":{"timestamp":{"__isSmartRef__":true,"id":3347},"user":"jenslincke","tags":[]},"3347":{"isSerializedDate":true,"string":"Fri Oct 25 2013 14:12:19 GMT+0200 (Mitteleuropäische Sommerzeit)"},"3348":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3349},"id":2,"eventHandler":{"__isSmartRef__":true,"id":3350},"__layered_droppingEnabled__":false,"halosEnabled":false,"_world":{"__isSmartRef__":true,"id":0},"eventsAreIgnored":true,"_HandStyle":"default","_PointerEvents":"none","carriesGrabbedMorphs":false,"lastScrollTime":1384434891759,"_ClipMode":"visible","doNotSerialize":["$$scrollFocusMorph"],"doNotCopyProperties":["$$scrollFocusMorph"],"highlightConnection":null,"_Scale":1,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":0},"attributeConnections":[],"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.HandMorph","__SourceModuleName__":"Global.lively.morphic.Events","withLayers":["Global.NoMagnetsLayer"],"_Position":"lively.pt(1849.3,1899.2)"},"3349":{"_ClipMode":"visible","__serializedExpressions__":["_Position","_Extent","_Fill","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(2.0,2.0)","_Fill":"Color.rgb(204,0,0)","_Padding":"lively.rect(0,0,0,0)"},"3350":{"morph":{"__isSmartRef__":true,"id":3348},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3351":{"_ClipMode":"visible","__serializedExpressions__":["_Position","_Extent","_Fill","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(15000.0,15000.0)","_Fill":"Color.rgb(255,255,255)","_Padding":"lively.rect(0,0,0,0)"},"3352":{"morph":{"__isSmartRef__":true,"id":0},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3353":{"name":"Local code","__LivelyClassName__":"ChangeSet","__SourceModuleName__":"Global.lively.ChangeSet"},"3354":{"submorphs":[{"__isSmartRef__":true,"id":3355}],"scripts":[],"id":"917795BB-E860-4750-9F3E-EA3A9F57C2F7","shape":{"__isSmartRef__":true,"id":3366},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"LoadingMorph","partsBinMetaInfo":{"__isSmartRef__":true,"id":3367},"eventHandler":{"__isSmartRef__":true,"id":3467},"derivationIds":[127,"59692BC3-6C7B-4E23-B820-8699260EA722","486BB935-1313-4103-B2A8-642B19437478","18AFFD44-46CD-489E-B1D6-DED43E2B6B06","2608C892-2204-4981-9A87-8E749F8944AB","5535861F-4EA2-44AB-8A40-0538124E0AAC","16C292B3-86E8-4622-B516-27C48263B8CC","87731A20-D455-44D0-97E5-98A7CFD4E417","A17081E7-E597-47ED-BD32-6E4D206BD7D7","CFB4A44C-BFEA-4584-BCBA-AE2A56739200","76B3DD9B-8D01-42BA-A574-AB99D5F899BB","1EBC5512-8F54-4B24-998C-69A285EC8533","DD1165C7-6C1A-4361-A4AE-FCF6F31152FD","4D6D36E8-48F3-408A-B03C-202E4DC182BD","5F3B3E0F-BBC6-4DDA-BAA0-7EFC05FF2011","E0A6B33B-767A-4532-9021-892414520200","F5F5E2B1-5FF0-4E09-B323-AE88A3920B8D","0C7E832A-A741-430F-B295-8BC181D066FE","472AED3B-CB76-49BD-BF49-354A2D568F86","A7C52F65-D140-4791-880F-F7584C7BB570","3516412B-8B36-4E52-9416-6B7FB358BDC2","1840CACC-078C-4795-AD3F-E9D6F8D557A0","1FEDCA25-0131-46FA-840F-DC5F1B05C6CA","C620CED3-0AE9-4097-9AA7-2706A042F9C9","679A861B-40E0-4DB2-B22F-95B454C6978D","FEF39B3C-E634-4825-BAB8-2D44FE647B03","0C359AB4-E7FF-46F2-B050-E84944AAC865"],"isBeingDragged":false,"layout":{"__isSmartRef__":true,"id":3468},"prevScroll":[0,0],"moved":true,"headRevision":146469,"_ClipMode":"visible","_Rotation":0,"_Scale":1,"isMetaTool":true,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3469},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(0.0,0.0)","distanceToDragEvent":"lively.pt(171.0,-13.0)"},"3355":{"submorphs":[{"__isSmartRef__":true,"id":3356}],"scripts":[],"shape":{"__isSmartRef__":true,"id":3362},"id":"AE6663FB-D0B9-4E39-88BF-9438C0827971","eventHandler":{"__isSmartRef__":true,"id":3363},"__layered_droppingEnabled__":true,"halosEnabled":true,"name":"ProgressIndicator","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":3364},"derivationIds":[520,"071F18BE-FF28-40F5-ACAD-1916E0D25C38","DF185A10-743D-45FC-B9C2-76E12D908BCF","BF125D2C-596A-4C1E-A5F8-DAE4801E9497","3CEE8CFF-B8F1-4B4B-A405-CB583080252A","D0652878-8F9C-4591-8A82-296898AACDB6","31441DDF-2220-43BE-A99F-69E1FEC68030","14A90039-0D3E-46DC-8445-D42B8E02EB42","681EF5DE-A344-4114-B2F3-B96CE3872524","C0381116-5116-4F33-B082-A411D0E4534E","24E9581E-B008-46EE-9CBC-D5190E100D98","C69D1041-2C5E-48FE-B04C-04E66450658A","4830945B-4FFF-4564-9424-34D7995DAE60","8602C233-B3E7-4682-9B0E-D7549761D934","B4E0E11F-2BED-462E-B708-89D63971856E","EE0144C2-D016-4390-8A67-4E7DEF171C83","F44DF6E4-5F27-440E-AB5F-3721C0A10CA6","73FC6648-DAAF-4673-8CF4-7DA219513F22","B78EB1B5-780C-45F7-B0A7-B988B52B1FF1","DFDB8CD1-72F7-40F4-849B-1F9B866277AB","66111105-B1FC-41F7-BF70-D45118C9E09F","02420416-1E35-4831-AABB-91CD0460CA1A","7C6B2EB2-4510-4A8E-BAFF-5CF0040DD7F5","0503F5A1-1732-4610-9A5A-920D658CA766","07C5AE03-36AD-4849-BACD-27D7D9A2CCF2","9FFF9D73-931C-404C-AA4B-5AC2E7C53504","B1D109CF-D403-4B0A-988D-50F79586DAC1"],"owner":{"__isSmartRef__":true,"id":3354},"isBeingDragged":false,"layout":{"__isSmartRef__":true,"id":3365},"prevScroll":[0,0],"_ClipMode":"visible","_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(113.5,81.0)","distanceToDragEvent":"lively.pt(39.0,-11.0)"},"3356":{"submorphs":[],"scripts":[],"id":"61AAF9E8-141C-4633-9859-C2BBBEA4A589","shape":{"__isSmartRef__":true,"id":3357},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":257,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":14,"name":"loadedMorphName","partsBinMetaInfo":{"__isSmartRef__":true,"id":3358},"textChunks":[{"__isSmartRef__":true,"id":3359}],"charsReplaced":"MorphName","lastFindLoc":18,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":3361},"_ClipMode":"visible","derivationIds":[355,"023045B3-2D6B-4425-89FB-F4806D527BE0","DC0C2365-868C-41AE-8369-51C31E91493E","C6D9D314-86A1-4015-970B-F6787F535E1A","6AA4552E-2E85-447E-9033-99D5AA1A94BC","D94BE49C-8A3E-4F1F-BF28-FEDD9B40D213","AA8F0470-654C-4AA2-8135-4607F5429AC5","E0BAABCC-FFB2-4EDF-BAE5-C63CC99B6A97","1A86AE17-73AE-442E-AB36-DD90C6DFC8BC","EF750075-E964-4CD3-B6A4-161511E1D058","CED69CBF-FFA5-45E7-B333-FBACE4F278AC","E56978C1-7424-4C10-8168-11FD3237B540","D5AB2532-A4DC-42D6-AF17-99CBBCEAA848","245866CB-598A-4172-A3A0-A06D4D26C6AD","43B0F12E-5793-43AA-80E1-496774E0EBA6","1B776A8C-0413-475F-8EBD-120BBD91D2BB","F84F2C9A-8003-4E81-833A-83F48C92F3B8","3124B389-9FA4-4348-BC5D-0DFF9C59CD1B","1A1BCBAC-D7CC-4BAE-B8C2-7C693F7327A1","1CB201BA-5E0B-4771-821A-139FA2AEFBC2","195520FA-4816-47A4-B0F5-BA890AFD9DF9","0D15F28A-24C9-46B7-89C5-6D2354728AC1","316FE9D3-62EC-4FD6-9B0F-FFA622B79575","739F3743-9BE1-48C8-813D-C0BFB0DCACA6","01877B3B-7DA7-4222-B011-7B5F4E501862","B8FE7DEE-9568-4BE6-BA12-EA674BA79E08","08EA4866-65F7-416E-810F-77F2E719663A"],"_WhiteSpaceHandling":"pre-wrap","owner":{"__isSmartRef__":true,"id":3355},"_MinTextWidth":257,"_MinTextHeight":null,"previousSelection":[6,6],"_Align":"center","isBeingDragged":false,"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(-109.0,38.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(179.0,-11.0)"},"3357":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__serializedExpressions__":["_Position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(257.0,22.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(0,0,0,0)"},"3358":{"partsSpaceName":"PartsBin/Basic","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"3359":{"style":{"__isSmartRef__":true,"id":3360},"chunkOwner":{"__isSmartRef__":true,"id":3356},"storedString":"loading part","_id":"_4371","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3360":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3361":{"morph":{"__isSmartRef__":true,"id":3356},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3362":{"_ImageURL":"data:image/gif;base64,R0lGODlhEAAQAPIAAP///wAAAMLCwkJCQgAAAGJiYoKCgpKSkiH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAEAAQAAADMwi63P4wyklrE2MIOggZnAdOmGYJRbExwroUmcG2LmDEwnHQLVsYOd2mBzkYDAdKa+dIAAAh+QQJCgAAACwAAAAAEAAQAAADNAi63P5OjCEgG4QMu7DmikRxQlFUYDEZIGBMRVsaqHwctXXf7WEYB4Ag1xjihkMZsiUkKhIAIfkECQoAAAAsAAAAABAAEAAAAzYIujIjK8pByJDMlFYvBoVjHA70GU7xSUJhmKtwHPAKzLO9HMaoKwJZ7Rf8AYPDDzKpZBqfvwQAIfkECQoAAAAsAAAAABAAEAAAAzMIumIlK8oyhpHsnFZfhYumCYUhDAQxRIdhHBGqRoKw0R8DYlJd8z0fMDgsGo/IpHI5TAAAIfkECQoAAAAsAAAAABAAEAAAAzIIunInK0rnZBTwGPNMgQwmdsNgXGJUlIWEuR5oWUIpz8pAEAMe6TwfwyYsGo/IpFKSAAAh+QQJCgAAACwAAAAAEAAQAAADMwi6IMKQORfjdOe82p4wGccc4CEuQradylesojEMBgsUc2G7sDX3lQGBMLAJibufbSlKAAAh+QQJCgAAACwAAAAAEAAQAAADMgi63P7wCRHZnFVdmgHu2nFwlWCI3WGc3TSWhUFGxTAUkGCbtgENBMJAEJsxgMLWzpEAACH5BAkKAAAALAAAAAAQABAAAAMyCLrc/jDKSatlQtScKdceCAjDII7HcQ4EMTCpyrCuUBjCYRgHVtqlAiB1YhiCnlsRkAAAOwAAAAAAAAAAAA==","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"_ClipMode":"visible","_BorderWidth":0,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__serializedExpressions__":["_Position","_Extent","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(31.0,31.0)","_Padding":"lively.rect(0,0,0,0)"},"3363":{"morph":{"__isSmartRef__":true,"id":3355},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3364":{"partName":"ProgressIndicator","requiredModules":[],"migrationLevel":2,"partsSpaceName":"PartsBin/Widgets/","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"3365":{"centeredHorizontal":true,"centeredVertical":true},"3366":{"_BorderWidth":1,"_ClipMode":"visible","_BorderRadius":8.515,"_Opacity":0.8146,"_BorderStyle":"solid","__serializedExpressions__":["position","_Extent","_BorderColor","_Fill","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(266.0,223.0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(214,214,214)","_Padding":"lively.rect(0,0,0,0)"},"3367":{"partsSpaceName":"PartsBin/iPadWidgets","comment":"This is a placeholder to indicate that a morph is being loaded. It will be replaced by the morph as soon as the requested morph finished loading.","migrationLevel":4,"partName":"LoadingMorph","changes":[{"__isSmartRef__":true,"id":3368},{"__isSmartRef__":true,"id":3370},{"__isSmartRef__":true,"id":3372},{"__isSmartRef__":true,"id":3374},{"__isSmartRef__":true,"id":3376},{"__isSmartRef__":true,"id":3378},{"__isSmartRef__":true,"id":3380},{"__isSmartRef__":true,"id":3382},{"__isSmartRef__":true,"id":3384},{"__isSmartRef__":true,"id":3386},{"__isSmartRef__":true,"id":3388},{"__isSmartRef__":true,"id":3390},{"__isSmartRef__":true,"id":3392},{"__isSmartRef__":true,"id":3394},{"__isSmartRef__":true,"id":3396},{"__isSmartRef__":true,"id":3398},{"__isSmartRef__":true,"id":3400},{"__isSmartRef__":true,"id":3402},{"__isSmartRef__":true,"id":3404},{"__isSmartRef__":true,"id":3406},{"__isSmartRef__":true,"id":3408},{"__isSmartRef__":true,"id":3410},{"__isSmartRef__":true,"id":3412},{"__isSmartRef__":true,"id":3414},{"__isSmartRef__":true,"id":3416},{"__isSmartRef__":true,"id":3418},{"__isSmartRef__":true,"id":3420},{"__isSmartRef__":true,"id":3422},{"__isSmartRef__":true,"id":3424},{"__isSmartRef__":true,"id":3426},{"__isSmartRef__":true,"id":3428},{"__isSmartRef__":true,"id":3430},{"__isSmartRef__":true,"id":3432},{"__isSmartRef__":true,"id":3434},{"__isSmartRef__":true,"id":3436},{"__isSmartRef__":true,"id":3438},{"__isSmartRef__":true,"id":3440},{"__isSmartRef__":true,"id":3442},{"__isSmartRef__":true,"id":3444},{"__isSmartRef__":true,"id":3446},{"__isSmartRef__":true,"id":3448},{"__isSmartRef__":true,"id":3450},{"__isSmartRef__":true,"id":3452},{"__isSmartRef__":true,"id":3454},{"__isSmartRef__":true,"id":3456},{"__isSmartRef__":true,"id":3458},{"__isSmartRef__":true,"id":3460},{"__isSmartRef__":true,"id":3462},{"__isSmartRef__":true,"id":3464}],"lastModifiedDate":{"__isSmartRef__":true,"id":3466},"revisionOnLoad":194364,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"3368":{"date":{"__isSmartRef__":true,"id":3369},"author":"sstamm","message":"","id":"1C1391AE-5722-4707-BE52-F0094FC56829"},"3369":{"isSerializedDate":true,"string":"Wed Feb 22 2012 14:02:04 GMT+0100 (Mitteleuropäische Zeit)"},"3370":{"date":{"__isSmartRef__":true,"id":3371},"author":"sstamm","message":"","id":"663F147A-9084-4AC3-81A7-1E7BA6547F08"},"3371":{"isSerializedDate":true,"string":"Wed Feb 22 2012 12:43:10 GMT+0100 (Mitteleuropäische Zeit)"},"3372":{"date":{"__isSmartRef__":true,"id":3373},"author":"sstamm","message":"","id":"F72B746E-B170-4EFB-9074-5E8770640B8A"},"3373":{"isSerializedDate":true,"string":"Wed Feb 22 2012 12:36:14 GMT+0100 (Mitteleuropäische Zeit)"},"3374":{"date":{"__isSmartRef__":true,"id":3375},"author":"sstamm","message":"","id":"568D2EFD-C535-43AE-8944-6D8B967129F5"},"3375":{"isSerializedDate":true,"string":"Wed Feb 22 2012 12:23:04 GMT+0100 (Mitteleuropäische Zeit)"},"3376":{"date":{"__isSmartRef__":true,"id":3377},"author":"sstamm","message":"","id":"AB2484A6-0707-4E13-845E-F0A5F48BBA3D"},"3377":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:59:45 GMT+0100 (Mitteleuropäische Zeit)"},"3378":{"date":{"__isSmartRef__":true,"id":3379},"author":"sstamm","message":"","id":"97D20633-F76C-46A5-A32A-FFE9BC83CAB3"},"3379":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:59:10 GMT+0100 (Mitteleuropäische Zeit)"},"3380":{"date":{"__isSmartRef__":true,"id":3381},"author":"sstamm","message":"","id":"8A697DF5-9A45-4A84-B709-9719BF55083E"},"3381":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:56:54 GMT+0100 (Mitteleuropäische Zeit)"},"3382":{"date":{"__isSmartRef__":true,"id":3383},"author":"sstamm","message":"","id":"F2157D66-1571-4B9A-B325-6FA96488260F"},"3383":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:51:05 GMT+0100 (Mitteleuropäische Zeit)"},"3384":{"date":{"__isSmartRef__":true,"id":3385},"author":"sstamm","message":"","id":"E5E808CA-06AB-47DC-A9C9-CA7967591545"},"3385":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:47:19 GMT+0100 (Mitteleuropäische Zeit)"},"3386":{"date":{"__isSmartRef__":true,"id":3387},"author":"sstamm","message":"","id":"009DC4E0-23CA-485A-A796-801AA0F75049"},"3387":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:46:25 GMT+0100 (Mitteleuropäische Zeit)"},"3388":{"date":{"__isSmartRef__":true,"id":3389},"author":"sstamm","message":"","id":"C0CE1397-6E2E-4E8C-AEFF-9017E24BB7E4"},"3389":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:45:05 GMT+0100 (Mitteleuropäische Zeit)"},"3390":{"date":{"__isSmartRef__":true,"id":3391},"author":"sstamm","message":"","id":"FFE16986-548D-4AC2-A627-CF6416282BC4"},"3391":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:37:15 GMT+0100 (Mitteleuropäische Zeit)"},"3392":{"date":{"__isSmartRef__":true,"id":3393},"author":"sstamm","message":"","id":"57213D63-7147-4057-ADC9-30994443B066"},"3393":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:35:29 GMT+0100 (Mitteleuropäische Zeit)"},"3394":{"date":{"__isSmartRef__":true,"id":3395},"author":"sstamm","message":"","id":"75A31364-B380-4312-BB5B-F8F2DA1CE824"},"3395":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:31:52 GMT+0100 (Mitteleuropäische Zeit)"},"3396":{"date":{"__isSmartRef__":true,"id":3397},"author":"sstamm","message":"","id":"5AA50B7E-7D33-44C4-807B-BF1ABA31D530"},"3397":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:14:10 GMT+0100 (Mitteleuropäische Zeit)"},"3398":{"date":{"__isSmartRef__":true,"id":3399},"author":"sstamm","message":"","id":"BCDCC505-534C-45E5-9BB2-5238959A5AD0"},"3399":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:02:56 GMT+0100 (Mitteleuropäische Zeit)"},"3400":{"date":{"__isSmartRef__":true,"id":3401},"author":"sstamm","message":"","id":"890D14F4-E89D-4E05-BFB9-875D6AB6C765"},"3401":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:01:50 GMT+0100 (Mitteleuropäische Zeit)"},"3402":{"date":{"__isSmartRef__":true,"id":3403},"author":"sstamm","message":"","id":"B6FE0805-0D24-4267-8238-8B332352617E"},"3403":{"isSerializedDate":true,"string":"Wed Feb 22 2012 10:55:44 GMT+0100 (Mitteleuropäische Zeit)"},"3404":{"date":{"__isSmartRef__":true,"id":3405},"author":"sstamm","message":"callbacks are working","id":"9348260A-3B55-4659-BC85-440BFBD98EA4"},"3405":{"isSerializedDate":true,"string":"Fri Feb 10 2012 09:45:55 GMT+0100 (Mitteleuropäische Zeit)"},"3406":{"date":{"__isSmartRef__":true,"id":3407},"author":"sstamm","message":"made it more opaque","id":"1B84264C-2822-407F-A58F-19217BCD2762"},"3407":{"isSerializedDate":true,"string":"Wed Feb 08 2012 11:41:50 GMT+0100 (Mitteleuropäische Zeit)"},"3408":{"date":{"__isSmartRef__":true,"id":3409},"author":"sstamm","message":"","id":"0FB41D7D-2A52-4782-814B-A66C24FCE569"},"3409":{"isSerializedDate":true,"string":"Tue Feb 07 2012 11:13:49 GMT+0100 (Mitteleuropäische Zeit)"},"3410":{"date":{"__isSmartRef__":true,"id":3411},"author":"sstamm","message":"","id":"A0C2D7C1-04AF-493A-A7D7-70750F7D3E2F"},"3411":{"isSerializedDate":true,"string":"Thu Feb 02 2012 17:22:07 GMT+0100 (Mitteleuropäische Zeit)"},"3412":{"date":{"__isSmartRef__":true,"id":3413},"author":"sstamm","message":"trollolol","id":"F6CFAD78-AC72-4DE2-9F38-79776C2E9462"},"3413":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:55:14 GMT+0100 (Mitteleuropäische Zeit)"},"3414":{"date":{"__isSmartRef__":true,"id":3415},"author":"sstamm","message":"should be centered now","id":"EE366B4D-C272-477F-8C28-4EAE5A7EC7CB"},"3415":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:54:35 GMT+0100 (Mitteleuropäische Zeit)"},"3416":{"date":{"__isSmartRef__":true,"id":3417},"author":"sstamm","message":"initial commit","id":"8920D925-DD16-4667-B8C7-FB74D78C2424"},"3417":{"isSerializedDate":true,"string":"Thu Feb 02 2012 13:26:01 GMT+0100 (Mitteleuropäische Zeit)"},"3418":{"date":{"__isSmartRef__":true,"id":3419},"author":"sstamm","message":"changed text morph name","id":"80E88A3C-5AF3-48F2-A600-710877630997"},"3419":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:04:01 GMT+0100 (Mitteleuropäische Zeit)"},"3420":{"date":{"__isSmartRef__":true,"id":3421},"author":"sstamm","message":"added loading script","id":"EE9B8F4D-1F03-4232-82E6-794046974F8F"},"3421":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:28:30 GMT+0100 (Mitteleuropäische Zeit)"},"3422":{"date":{"__isSmartRef__":true,"id":3423},"author":"sstamm","message":"added disconnection","id":"11F19267-924E-4087-99ED-998245576BD2"},"3423":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:32:58 GMT+0100 (Mitteleuropäische Zeit)"},"3424":{"date":{"__isSmartRef__":true,"id":3425},"author":"sstamm","message":"removed connections before deletion","id":"35A88218-6864-4D52-83A2-BFF7B9A6907C"},"3425":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:41:00 GMT+0100 (Mitteleuropäische Zeit)"},"3426":{"date":{"__isSmartRef__":true,"id":3427},"author":"sstamm","message":"now able to load parts by name and category as well as per partItem","id":"F36A5782-461D-4813-95F8-0207990A261C"},"3427":{"isSerializedDate":true,"string":"Thu Feb 02 2012 15:24:30 GMT+0100 (Mitteleuropäische Zeit)"},"3428":{"date":{"__isSmartRef__":true,"id":3429},"author":"sstamm","message":"now with round corners","id":"F42C39CB-CC37-467D-BF10-D362241F047E"},"3429":{"isSerializedDate":true,"string":"Thu Feb 02 2012 15:26:23 GMT+0100 (Mitteleuropäische Zeit)"},"3430":{"date":{"__isSmartRef__":true,"id":3431},"author":"sstamm","message":"loadingMorph is sync now","id":"12ACFFC9-BA53-4A2A-ABD4-894A5ECE1145"},"3431":{"isSerializedDate":true,"string":"Thu Feb 02 2012 15:48:04 GMT+0100 (Mitteleuropäische Zeit)"},"3432":{"date":{"__isSmartRef__":true,"id":3433},"author":"sstamm","message":"display the loadingMorph in new thread","id":"2BA51E30-F02B-4AF0-B3BE-52DD4ED522CC"},"3433":{"isSerializedDate":true,"string":"Thu Feb 02 2012 15:53:49 GMT+0100 (Mitteleuropäische Zeit)"},"3434":{"date":{"__isSmartRef__":true,"id":3435},"author":"sstamm","message":"","id":"DF0AE4EA-1B08-4556-8BBE-E6488F23B8A3"},"3435":{"isSerializedDate":true,"string":"Thu Feb 02 2012 16:49:48 GMT+0100 (Mitteleuropäische Zeit)"},"3436":{"date":{"__isSmartRef__":true,"id":3437},"author":"sstamm","message":"","id":"220821B3-C589-41C9-A324-8E7E6D9D6CEB"},"3437":{"isSerializedDate":true,"string":"Thu Feb 02 2012 16:58:43 GMT+0100 (Mitteleuropäische Zeit)"},"3438":{"date":{"__isSmartRef__":true,"id":3439},"author":"sstamm","message":"","id":"DEBFACE2-7EC5-4A86-AD46-5A0A88A73707"},"3439":{"isSerializedDate":true,"string":"Thu Feb 02 2012 17:04:28 GMT+0100 (Mitteleuropäische Zeit)"},"3440":{"date":{"__isSmartRef__":true,"id":3441},"author":"sstamm","message":"load request in new thread if loading should be async","id":"18282D28-D6D4-48C9-A508-6E3244449BD8"},"3441":{"isSerializedDate":true,"string":"Tue Feb 07 2012 11:10:27 GMT+0100 (Mitteleuropäische Zeit)"},"3442":{"date":{"__isSmartRef__":true,"id":3443},"author":"sstamm","message":"added benchmarking output","id":"249CFF90-DDF5-4A83-9759-0289E96D7D58"},"3443":{"isSerializedDate":true,"string":"Tue Feb 07 2012 11:31:50 GMT+0100 (Mitteleuropäische Zeit)"},"3444":{"date":{"__isSmartRef__":true,"id":3445},"author":"sstamm","message":"","id":"882082E1-29B6-418D-9B8B-672729D60619"},"3445":{"isSerializedDate":true,"string":"Tue Feb 07 2012 11:38:26 GMT+0100 (Mitteleuropäische Zeit)"},"3446":{"date":{"__isSmartRef__":true,"id":3447},"author":"sstamm","message":"","id":"5179AEF9-E19F-4B0C-BBD8-556C5687988A"},"3447":{"isSerializedDate":true,"string":"Tue Feb 07 2012 11:44:11 GMT+0100 (Mitteleuropäische Zeit)"},"3448":{"date":{"__isSmartRef__":true,"id":3449},"author":"sstamm","message":"","id":"1159C5B4-724E-4124-9D7B-5CD5DC4A8EE3"},"3449":{"isSerializedDate":true,"string":"Tue Feb 07 2012 11:48:14 GMT+0100 (Mitteleuropäische Zeit)"},"3450":{"date":{"__isSmartRef__":true,"id":3451},"author":"sstamm","message":"","id":"2A718D1F-1036-41D6-999A-336F2B14E65D"},"3451":{"isSerializedDate":true,"string":"Tue Feb 07 2012 11:49:47 GMT+0100 (Mitteleuropäische Zeit)"},"3452":{"date":{"__isSmartRef__":true,"id":3453},"author":"sstamm","message":"","id":"EB6BDD0C-7EEC-4124-B77F-2F106A601538"},"3453":{"isSerializedDate":true,"string":"Tue Feb 07 2012 11:59:48 GMT+0100 (Mitteleuropäische Zeit)"},"3454":{"date":{"__isSmartRef__":true,"id":3455},"author":"sstamm","message":"","id":"63EC8D07-AB6A-450A-BB84-9B4D37E03647"},"3455":{"isSerializedDate":true,"string":"Tue Feb 07 2012 12:02:33 GMT+0100 (Mitteleuropäische Zeit)"},"3456":{"date":{"__isSmartRef__":true,"id":3457},"author":"sstamm","message":"","id":"19CE12E4-5AA5-48DC-B1D1-B0EB0EDF1CB9"},"3457":{"isSerializedDate":true,"string":"Tue Feb 07 2012 12:03:42 GMT+0100 (Mitteleuropäische Zeit)"},"3458":{"date":{"__isSmartRef__":true,"id":3459},"author":"sstamm","message":"first attempt to introduce callback functions to part loading","id":"22BD0B95-8948-411A-A56E-AD7CBE445F1D"},"3459":{"isSerializedDate":true,"string":"Thu Feb 09 2012 20:20:11 GMT+0100 (Mitteleuropäische Zeit)"},"3460":{"date":{"__isSmartRef__":true,"id":3461},"author":"sstamm","message":"","id":"A216DFD2-9D1F-4E62-A22F-6B5472823E1B"},"3461":{"isSerializedDate":true,"string":"Fri Mar 16 2012 15:37:34 GMT+0100 (Mitteleuropäische Zeit)"},"3462":{"date":{"__isSmartRef__":true,"id":3463},"author":"sstamm","message":"","id":"464E723A-08DC-433C-AA5C-CEC850DBAF0B"},"3463":{"isSerializedDate":true,"string":"Fri Mar 16 2012 15:42:29 GMT+0100 (Mitteleuropäische Zeit)"},"3464":{"date":{"__isSmartRef__":true,"id":3465},"author":"jenslincke","message":"make it a meta tool","id":"8406E1E5-C48F-4F03-AC17-81AABDE9235E"},"3465":{"isSerializedDate":true,"string":"Fri Mar 22 2013 14:56:05 GMT+0100 (Mitteleuropäische Zeit)"},"3466":{"isSerializedDate":true,"string":"Fri Mar 22 2013 14:54:35 GMT+0100 (Mitteleuropäische Zeit)"},"3467":{"morph":{"__isSmartRef__":true,"id":3354},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3468":{"adjustForNewBounds":true},"3469":{"loadPart":{"__isSmartRef__":true,"id":3470},"loadFinished":{"__isSmartRef__":true,"id":3474},"loadPartByName":{"__isSmartRef__":true,"id":3478}},"3470":{"varMapping":{"__isSmartRef__":true,"id":3471},"source":"function loadPart(partItem, isAsync) {\n this.partItem = partItem;\n \n this.openInWorld();\n if(partItem.part) {\n this.setExtent(partItem.part.getExtent());\n }\n this.align(this.bounds().center(), $world.visibleBounds().center());\n \n \n if(typeof isAsync === \"function\") {\n this.callback = isAsync;\n }\n\n connect(partItem, 'part', this, \"loadFinished\");\n\n partItem.loadPart(isAsync);\n\n return partItem.part;\n\n}","funcProperties":{"__isSmartRef__":true,"id":3472},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3471":{"this":{"__isSmartRef__":true,"id":3354}},"3472":{"timestamp":{"__isSmartRef__":true,"id":3473},"user":"sstamm","tags":[]},"3473":{"isSerializedDate":true,"string":"Fri Mar 16 2012 15:42:18 GMT+0100 (Mitteleuropäische Zeit)"},"3474":{"varMapping":{"__isSmartRef__":true,"id":3475},"source":"function loadFinished(part) {\n if(this.owner === $world.firstHand()) {\n $world.firstHand().removeAllMorphs();\n } else {\n this.owner.addMorph(part);\n part.align(part.bounds().center(), this.bounds().center());\n this.remove();\n }\n disconnect(this.partItem, 'part', this, \"loadFinished\");\n if(this.callback) {\n this.callback(part);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":3476},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3475":{"this":{"__isSmartRef__":true,"id":3354}},"3476":{"timestamp":{"__isSmartRef__":true,"id":3477},"user":"sstamm","tags":[]},"3477":{"isSerializedDate":true,"string":"Wed Feb 22 2012 14:01:53 GMT+0100 (Mitteleuropäische Zeit)"},"3478":{"varMapping":{"__isSmartRef__":true,"id":3479},"source":"function loadPartByName(partName, optPartsSpaceName, isAsync) {\n var partItem = lively.PartsBin.getPartItem(partName, optPartsSpaceName);\n return this.loadPart(partItem, isAsync);\n}","funcProperties":{"__isSmartRef__":true,"id":3480},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3479":{"this":{"__isSmartRef__":true,"id":3354}},"3480":{"timestamp":{"__isSmartRef__":true,"id":3481},"user":"sstamm","tags":[]},"3481":{"isSerializedDate":true,"string":"Thu Feb 02 2012 17:03:18 GMT+0100 (Mitteleuropäische Zeit)"},"3482":{"sourceObj":{"__isSmartRef__":true,"id":0},"sourceAttrName":"savedWorldAsURL","targetObj":{"__isSmartRef__":true,"id":0},"targetMethodName":"visitNewPageAfterSaveAs","varMapping":{"__isSmartRef__":true,"id":3483},"updaterString":"function ($upd, v) {\n if (v && v.toString() !== URL.source.toString()) { $upd(v); }\n }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"3483":{"source":{"__isSmartRef__":true,"id":0},"target":{"__isSmartRef__":true,"id":0}},"3484":{"isSerializedDate":true,"string":"Thu Nov 14 2013 12:06:15 GMT+0100 (Mitteleuropäische Zeit)"},"3485":{"clipboardData":{"__isSmartRef__":true,"id":3486},"cancelBubble":false,"returnValue":false,"defaultPrevented":true,"timeStamp":1379598949912,"cancelable":true,"bubbles":true,"eventPhase":0,"currentTarget":null,"type":"paste","hasLivelyPatch":true,"isMouseEvent":false,"isKeyboardEvent":false,"world":{"__isSmartRef__":true,"id":0},"hand":{"__isSmartRef__":true,"id":3348},"isStopped":true,"__serializedExpressions__":["mousePoint"],"mousePoint":"lively.pt(0.0,0.0)"},"3486":{"items":{"__isSmartRef__":true,"id":3487},"files":{"__isSmartRef__":true,"id":3488},"types":null,"effectAllowed":"uninitialized","dropEffect":"none"},"3487":{"length":0},"3488":{"length":0},"3489":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/users/jenslincke/thesis/Evaluation/WorldAnalysis.xhtml","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"3490":{"rules":[{"__isSmartRef__":true,"id":3491},{"__isSmartRef__":true,"id":3493}],"originMorph":{"__isSmartRef__":true,"id":0},"__LivelyClassName__":"lively.morphic.StyleSheet","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"3491":{"declarations":[{"__isSmartRef__":true,"id":3492}],"styleSheet":{"__isSmartRef__":true,"id":3490},"selector":".Window","__LivelyClassName__":"lively.morphic.StyleSheetRule","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"3492":{"values":["none"],"rule":{"__isSmartRef__":true,"id":3491},"property":"box-shadow","priority":false,"__LivelyClassName__":"lively.morphic.StyleSheetDeclaration","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"3493":{"declarations":[{"__isSmartRef__":true,"id":3494}],"styleSheet":{"__isSmartRef__":true,"id":3490},"selector":".Window.highlighted","__LivelyClassName__":"lively.morphic.StyleSheetRule","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"3494":{"values":["none"],"rule":{"__isSmartRef__":true,"id":3493},"property":"box-shadow","priority":false,"__LivelyClassName__":"lively.morphic.StyleSheetDeclaration","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"isSimplifiedRegistry":true}}]]>