this.valueScale ? this.valueScale : newValue;\n this.setValue(newValue);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":49},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"44":{"this":{"__isSmartRef__":true,"id":2},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45}},"45":{"$super":{"__isSmartRef__":true,"id":46}},"46":{"varMapping":{"__isSmartRef__":true,"id":47},"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":48},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"47":{"obj":{"__isSmartRef__":true,"id":2},"name":"onMouseMove"},"48":{},"49":{"timestamp":{"__isSmartRef__":true,"id":50},"user":"erp","tags":[]},"50":{"isSerializedDate":true,"string":"Sat Jan 05 2013 10:40:37 GMT+0100 (CET)"},"51":{"varMapping":{"__isSmartRef__":true,"id":52},"source":"function triggerSliding() {\n this.sliding = !this.sliding;\n if(!this.sliding) {\n this.owner.renderObjectGraph();\n }\n}","funcProperties":{"__isSmartRef__":true,"id":53},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"52":{"this":{"__isSmartRef__":true,"id":2}},"53":{"timestamp":{"__isSmartRef__":true,"id":54},"user":"erp","tags":[]},"54":{"isSerializedDate":true,"string":"Sun Jan 06 2013 11:16:18 GMT+0100 (CET)"},"55":{"submorphs":[{"__isSmartRef__":true,"id":56}],"scripts":[],"id":"68C17987-09F7-4AC0-A986-38313CFAFDA7","shape":{"__isSmartRef__":true,"id":72},"droppingEnabled":true,"halosEnabled":true,"sliderExtent":0.1,"valueScale":1,"sliderKnob":{"__isSmartRef__":true,"id":56},"styleClass":["slider_background_horizontal"],"showsHalos":false,"name":"stepsSlider","partsBinMetaInfo":{"__isSmartRef__":true,"id":77},"eventHandler":{"__isSmartRef__":true,"id":81},"layout":{"__isSmartRef__":true,"id":82},"derivationIds":[2631,"E6C0AF56-6D3E-41C8-AE8E-A0520F495C6B","81D11ED3-9CBC-4995-9335-6715226B9A83","77D6B490-D399-46B3-9589-938C6F171CE1","3040B48B-1391-402F-8DE1-FECEE8ACA796","A8685160-21D8-4242-A2CA-80A1D87C5BDC"],"_ClipMode":"visible","moved":true,"owner":{"__isSmartRef__":true,"id":1},"value":0.8377252252252252,"attributeConnections":[{"__isSmartRef__":true,"id":83},{"__isSmartRef__":true,"id":85}],"doNotSerialize":["$$value"],"doNotCopyProperties":["$$value"],"sliding":false,"grabbingEnabled":false,"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":87},"__LivelyClassName__":"lively.morphic.Slider","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(4.1,6.2)","distanceToDragEvent":"lively.pt(592.0,-15.0)"},"56":{"submorphs":[],"scripts":[],"id":"73B8A71C-6104-4CEB-9F25-590C2AE18E25","shape":{"__isSmartRef__":true,"id":57},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"slider":{"__isSmartRef__":true,"id":55},"owner":{"__isSmartRef__":true,"id":55},"styleClass":["slider_horizontal"],"eventHandler":{"__isSmartRef__":true,"id":62},"derivationIds":[2632,"A8917D7B-B083-4C54-AFA0-5443B4DEF9E4","0E2E07C7-9998-4F7E-8219-894CA3ECA25A","320FB3E0-81E4-44A2-8B6E-75E56000F8C0","B3EE08B4-B2D1-4C65-86FE-3BF9E19292EA","3C727374-E888-4DF7-9516-77FB1BC71B1F"],"_ClipMode":"visible","isBeingDragged":false,"showsHalos":false,"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","hitPoint","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":63},"__LivelyClassName__":"lively.morphic.SliderKnob","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(669.5,0.0)","hitPoint":"lively.pt(489.0,178.0)","distanceToDragEvent":"lively.pt(59.6,-13.0)"},"57":{"_BorderWidth":1,"_Fill":{"__isSmartRef__":true,"id":58},"_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(88.8,23.0)","_BorderColor":"Color.rgb(102,102,102)","_Padding":"lively.rect(0,0,0,0)"},"58":{"stops":[{"__isSmartRef__":true,"id":59},{"__isSmartRef__":true,"id":60},{"__isSmartRef__":true,"id":61}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"59":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(196,211,221)"},"60":{"offset":0.5,"__serializedExpressions__":["color"],"color":"Color.rgb(137,167,187)"},"61":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(96,130,153)"},"62":{"morph":{"__isSmartRef__":true,"id":56},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"63":{"onMouseDown":{"__isSmartRef__":true,"id":64}},"64":{"varMapping":{"__isSmartRef__":true,"id":65},"source":"function onMouseDown(evt) {\n this.owner.triggerSliding();\n}","funcProperties":{"__isSmartRef__":true,"id":70},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"65":{"this":{"__isSmartRef__":true,"id":56},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":66}},"66":{"$super":{"__isSmartRef__":true,"id":67}},"67":{"varMapping":{"__isSmartRef__":true,"id":68},"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":69},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"68":{"obj":{"__isSmartRef__":true,"id":56},"name":"onMouseDown"},"69":{},"70":{"timestamp":{"__isSmartRef__":true,"id":71},"user":"erp","tags":[]},"71":{"isSerializedDate":true,"string":"Fri Jan 04 2013 15:56:37 GMT+0100 (CET)"},"72":{"_BorderWidth":1,"_Fill":{"__isSmartRef__":true,"id":73},"_BorderRadius":6,"_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(888.0,23.0)","_BorderColor":"Color.rgb(192,192,192)","_Padding":"lively.rect(0,0,0,0)"},"73":{"stops":[{"__isSmartRef__":true,"id":74},{"__isSmartRef__":true,"id":75},{"__isSmartRef__":true,"id":76}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"74":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(204,204,204)"},"75":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(240,240,240)"},"76":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"77":{"requiredModules":[],"partsSpaceName":"PartsBin/Inputs/","migrationLevel":4,"partName":"Slider","comment":"The connection point \"value\" can be used to read/write the slider knob position.","changes":[{"__isSmartRef__":true,"id":78}],"lastModifiedDate":{"__isSmartRef__":true,"id":80},"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"78":{"date":{"__isSmartRef__":true,"id":79},"author":"dustin.glaeser","message":"no comment","id":"9CD9677C-9A79-4D71-85C1-E5C72C253D16"},"79":{"isSerializedDate":true,"string":"Thu Dec 13 2012 11:34:16 GMT+0100 (CET)"},"80":{"isSerializedDate":true,"string":"Thu Dec 13 2012 11:33:52 GMT+0100 (CET)"},"81":{"morph":{"__isSmartRef__":true,"id":55},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"82":{},"83":{"sourceObj":{"__isSmartRef__":true,"id":55},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":55},"targetMethodName":"adjustSliderParts","varMapping":{"__isSmartRef__":true,"id":84},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"84":{"source":{"__isSmartRef__":true,"id":55},"target":{"__isSmartRef__":true,"id":55}},"85":{"sourceObj":{"__isSmartRef__":true,"id":55},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":1},"targetMethodName":"onSliderMove","varMapping":{"__isSmartRef__":true,"id":86},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"86":{"source":{"__isSmartRef__":true,"id":55},"target":{"__isSmartRef__":true,"id":1}},"87":{"onrestore":{"__isSmartRef__":true,"id":88},"onMouseMove":{"__isSmartRef__":true,"id":96},"triggerSliding":{"__isSmartRef__":true,"id":104}},"88":{"varMapping":{"__isSmartRef__":true,"id":89},"source":"function onrestore() {\n this.sliding = false;\n}","funcProperties":{"__isSmartRef__":true,"id":94},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"89":{"this":{"__isSmartRef__":true,"id":55},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":90}},"90":{"$super":{"__isSmartRef__":true,"id":91}},"91":{"varMapping":{"__isSmartRef__":true,"id":92},"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":93},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"92":{"obj":{"__isSmartRef__":true,"id":55},"name":"onrestore"},"93":{},"94":{"timestamp":{"__isSmartRef__":true,"id":95},"user":"erp","tags":[]},"95":{"isSerializedDate":true,"string":"Fri Jan 04 2013 15:57:48 GMT+0100 (CET)"},"96":{"varMapping":{"__isSmartRef__":true,"id":97},"source":"function onMouseMove(evt) {\n if(this.sliding) {\n var newValue = this.localize(evt.mousePoint).x / this.getExtent().x;\n newValue = newValue < 0 ? 0 : newValue;\n newValue = newValue > this.valueScale ? this.valueScale : newValue;\n this.setValue(newValue);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":102},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"97":{"this":{"__isSmartRef__":true,"id":55},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":98}},"98":{"$super":{"__isSmartRef__":true,"id":99}},"99":{"varMapping":{"__isSmartRef__":true,"id":100},"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":101},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"100":{"obj":{"__isSmartRef__":true,"id":55},"name":"onMouseMove"},"101":{},"102":{"timestamp":{"__isSmartRef__":true,"id":103},"user":"erp","tags":[]},"103":{"isSerializedDate":true,"string":"Sat Jan 05 2013 10:51:46 GMT+0100 (CET)"},"104":{"varMapping":{"__isSmartRef__":true,"id":105},"source":"function triggerSliding() {\n this.sliding = !this.sliding;\n if(!this.sliding) {\n this.owner.renderObjectGraph();\n };\n}","funcProperties":{"__isSmartRef__":true,"id":106},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"105":{"this":{"__isSmartRef__":true,"id":55}},"106":{"timestamp":{"__isSmartRef__":true,"id":107},"user":"erp","tags":[]},"107":{"isSerializedDate":true,"string":"Sun Jan 06 2013 11:15:57 GMT+0100 (CET)"},"108":{"submorphs":[],"scripts":[],"id":"99524073-B4C5-446A-960E-A77ABE8875A3","shape":{"__isSmartRef__":true,"id":109},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":360.6320000000002,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":9,"name":"functionEditor","partsBinMetaInfo":{"__isSmartRef__":true,"id":110},"textChunks":[{"__isSmartRef__":true,"id":111},{"__isSmartRef__":true,"id":113},{"__isSmartRef__":true,"id":115},{"__isSmartRef__":true,"id":117},{"__isSmartRef__":true,"id":119},{"__isSmartRef__":true,"id":121},{"__isSmartRef__":true,"id":123},{"__isSmartRef__":true,"id":125},{"__isSmartRef__":true,"id":127},{"__isSmartRef__":true,"id":129},{"__isSmartRef__":true,"id":131},{"__isSmartRef__":true,"id":133},{"__isSmartRef__":true,"id":135},{"__isSmartRef__":true,"id":137},{"__isSmartRef__":true,"id":139},{"__isSmartRef__":true,"id":141},{"__isSmartRef__":true,"id":143},{"__isSmartRef__":true,"id":145},{"__isSmartRef__":true,"id":147},{"__isSmartRef__":true,"id":149},{"__isSmartRef__":true,"id":151},{"__isSmartRef__":true,"id":153},{"__isSmartRef__":true,"id":155},{"__isSmartRef__":true,"id":157},{"__isSmartRef__":true,"id":159},{"__isSmartRef__":true,"id":161},{"__isSmartRef__":true,"id":163},{"__isSmartRef__":true,"id":165},{"__isSmartRef__":true,"id":167},{"__isSmartRef__":true,"id":169},{"__isSmartRef__":true,"id":171},{"__isSmartRef__":true,"id":173},{"__isSmartRef__":true,"id":175},{"__isSmartRef__":true,"id":177},{"__isSmartRef__":true,"id":179},{"__isSmartRef__":true,"id":181},{"__isSmartRef__":true,"id":183},{"__isSmartRef__":true,"id":185},{"__isSmartRef__":true,"id":187},{"__isSmartRef__":true,"id":189},{"__isSmartRef__":true,"id":191},{"__isSmartRef__":true,"id":193}],"charsReplaced":"","lastFindLoc":125,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":195},"derivationIds":[1958,"DF0EB566-4F85-407E-9ECD-6A046ED8B638","6A7CAB02-48F5-4CB1-8692-1B26C25FDCBE","EC8394D6-3F04-4063-B8AD-1C55F1CDE12A","75E35A5E-8C11-447B-A246-8F7421203F00"],"_WhiteSpaceHandling":"pre-wrap","_ClipMode":"auto","moved":true,"owner":{"__isSmartRef__":true,"id":1},"_MinTextWidth":360.6320000000002,"_MinTextHeight":null,"savedTextString":"var j = 1;\nvar z = 3;\nvar c = 0;\nfor(var i = 0; i< 70; i++) {\n var m = Morph.makeRectangle(0,0, 10,50)\n m.moveBy(pt(70+i,70))\n m.rotateBy(i * 0.1)\n m.setFill(Color.rgb(i * 10,0,0))\n this.addMorph(m) \n c += 3;\n}\n\nthis.submorphs.invoke('remove')\n\n","isBeingDragged":false,"isLockOwner":false,"#startLetters":"l","_WordBreak":"break-all","syntaxHighlightingWhileTyping":true,"attributeConnections":[{"__isSmartRef__":true,"id":196}],"doNotSerialize":["$$textString","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","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"],"_lastSyntaxHighlightTime":40,"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","textColor","distanceToDragEvent"],"textString":"var crunchedObj = {};\nvar self = new apps.ObjectGrapher.Grapher();\nvar obj = new Morph();\n\nif(obj.addMorph) {\n var i = 0;\n var keys = Object.keys(obj);\n for(var j = 0; j < 100; j++) {\n i += j;\n }\n};","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":198},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(8.0,65.0)","textColor":"Color.rgb(0,0,0)","distanceToDragEvent":"lively.pt(211.0,-8.0)"},"109":{"fill":null,"_BorderWidth":1.1840000000000002,"_BorderRadius":6.660000000000001,"__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(363.0,206.4)","_BorderColor":"Color.rgb(192,192,192)","_Padding":"lively.rect(0,0,0,0)"},"110":{"partsSpaceName":"PartsBin/Inputs/","migrationLevel":2,"comment":"Simple input field for Forms demo","partName":"InputField","revisionOnLoad":148665,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"111":{"style":{"__isSmartRef__":true,"id":112},"chunkOwner":{"__isSmartRef__":true,"id":108},"_id":"_6","storedString":"var","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"112":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,128)"},"113":{"_id":"_10","style":{"__isSmartRef__":true,"id":114},"chunkOwner":{"__isSmartRef__":true,"id":108},"storedString":" crunchedObj = ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"114":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"115":{"_id":"_11","style":{"__isSmartRef__":true,"id":116},"chunkOwner":{"__isSmartRef__":true,"id":108},"storedString":"{}","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"116":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,128,0)"},"117":{"_id":"_13","style":{"__isSmartRef__":true,"id":118},"chunkOwner":{"__isSmartRef__":true,"id":108},"storedString":";\n","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"118":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"119":{"_id":"_14","style":{"__isSmartRef__":true,"id":120},"chunkOwner":{"__isSmartRef__":true,"id":108},"storedString":"var","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"120":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,128)"},"121":{"_id":"_15","style":{"__isSmartRef__":true,"id":122},"chunkOwner":{"__isSmartRef__":true,"id":108},"storedString":" self = ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"122":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"123":{"_id":"_16","style":{"__isSmartRef__":true,"id":124},"chunkOwner":{"__isSmartRef__":true,"id":108},"storedString":"new","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"124":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,139)"},"125":{"_id":"_17","style":{"__isSmartRef__":true,"id":126},"chunkOwner":{"__isSmartRef__":true,"id":108},"storedString":" ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"126":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"127":{"_id":"_48","style":{"__isSmartRef__":true,"id":128},"chunkOwner":{"__isSmartRef__":true,"id":108},"storedString":"apps","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"128":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(204,0,0)"},"129":{"_id":"_49","style":{"__isSmartRef__":true,"id":130},"chunkOwner":{"__isSmartRef__":true,"id":108},"storedString":".ObjectGrapher.Grapher();\n","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"130":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"131":{"_id":"_18","style":{"__isSmartRef__":true,"id":132},"chunkOwner":{"__isSmartRef__":true,"id":108},"storedString":"var","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"132":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,128)"},"133":{"_id":"_19","style":{"__isSmartRef__":true,"id":134},"chunkOwner":{"__isSmartRef__":true,"id":108},"storedString":" obj = ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"134":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"135":{"_id":"_20","style":{"__isSmartRef__":true,"id":136},"chunkOwner":{"__isSmartRef__":true,"id":108},"storedString":"new","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"136":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,139)"},"137":{"_id":"_21","style":{"__isSmartRef__":true,"id":138},"chunkOwner":{"__isSmartRef__":true,"id":108},"storedString":" ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"138":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"139":{"_id":"_50","style":{"__isSmartRef__":true,"id":140},"chunkOwner":{"__isSmartRef__":true,"id":108},"storedString":"Morph","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"140":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(204,0,0)"},"141":{"_id":"_51","style":{"__isSmartRef__":true,"id":142},"chunkOwner":{"__isSmartRef__":true,"id":108},"storedString":"();\n\n","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"142":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"143":{"_id":"_22","style":{"__isSmartRef__":true,"id":144},"chunkOwner":{"__isSmartRef__":true,"id":108},"storedString":"if","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"144":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,128)"},"145":{"_id":"_23","style":{"__isSmartRef__":true,"id":146},"chunkOwner":{"__isSmartRef__":true,"id":108},"storedString":"(obj.addMorph) ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"146":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"147":{"_id":"_24","style":{"__isSmartRef__":true,"id":148},"chunkOwner":{"__isSmartRef__":true,"id":108},"storedString":"{","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"148":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,128,0)"},"149":{"_id":"_25","style":{"__isSmartRef__":true,"id":150},"chunkOwner":{"__isSmartRef__":true,"id":108},"storedString":"\n ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"150":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"151":{"_id":"_26","style":{"__isSmartRef__":true,"id":152},"chunkOwner":{"__isSmartRef__":true,"id":108},"storedString":"var","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"152":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,128)"},"153":{"_id":"_27","style":{"__isSmartRef__":true,"id":154},"chunkOwner":{"__isSmartRef__":true,"id":108},"storedString":" i = ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"154":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"155":{"_id":"_28","style":{"__isSmartRef__":true,"id":156},"chunkOwner":{"__isSmartRef__":true,"id":108},"storedString":"0","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"156":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,255)"},"157":{"_id":"_29","style":{"__isSmartRef__":true,"id":158},"chunkOwner":{"__isSmartRef__":true,"id":108},"storedString":";\n ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"158":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"159":{"_id":"_30","style":{"__isSmartRef__":true,"id":160},"chunkOwner":{"__isSmartRef__":true,"id":108},"storedString":"var","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"160":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,128)"},"161":{"_id":"_31","style":{"__isSmartRef__":true,"id":162},"chunkOwner":{"__isSmartRef__":true,"id":108},"storedString":" keys = ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"162":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"163":{"_id":"_32","style":{"__isSmartRef__":true,"id":164},"chunkOwner":{"__isSmartRef__":true,"id":108},"storedString":"Object","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"164":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(255,20,147)"},"165":{"_id":"_33","style":{"__isSmartRef__":true,"id":166},"chunkOwner":{"__isSmartRef__":true,"id":108},"storedString":".keys(obj);\n ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"166":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"167":{"_id":"_34","style":{"__isSmartRef__":true,"id":168},"chunkOwner":{"__isSmartRef__":true,"id":108},"storedString":"for","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"168":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,128)"},"169":{"_id":"_35","style":{"__isSmartRef__":true,"id":170},"chunkOwner":{"__isSmartRef__":true,"id":108},"storedString":"(","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"170":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"171":{"_id":"_36","style":{"__isSmartRef__":true,"id":172},"chunkOwner":{"__isSmartRef__":true,"id":108},"storedString":"var","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"172":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,128)"},"173":{"_id":"_37","style":{"__isSmartRef__":true,"id":174},"chunkOwner":{"__isSmartRef__":true,"id":108},"storedString":" j = ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"174":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"175":{"_id":"_38","style":{"__isSmartRef__":true,"id":176},"chunkOwner":{"__isSmartRef__":true,"id":108},"storedString":"0","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"176":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,255)"},"177":{"_id":"_39","style":{"__isSmartRef__":true,"id":178},"chunkOwner":{"__isSmartRef__":true,"id":108},"storedString":"; j < ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"178":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"179":{"_id":"_40","style":{"__isSmartRef__":true,"id":180},"chunkOwner":{"__isSmartRef__":true,"id":108},"storedString":"100","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"180":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,255)"},"181":{"_id":"_41","style":{"__isSmartRef__":true,"id":182},"chunkOwner":{"__isSmartRef__":true,"id":108},"storedString":"; j++) ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"182":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"183":{"_id":"_42","style":{"__isSmartRef__":true,"id":184},"chunkOwner":{"__isSmartRef__":true,"id":108},"storedString":"{","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"184":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,128,0)"},"185":{"_id":"_43","style":{"__isSmartRef__":true,"id":186},"chunkOwner":{"__isSmartRef__":true,"id":108},"storedString":"\n i += j;\n ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"186":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"187":{"_id":"_44","style":{"__isSmartRef__":true,"id":188},"chunkOwner":{"__isSmartRef__":true,"id":108},"storedString":"}","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"188":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,128,0)"},"189":{"_id":"_45","style":{"__isSmartRef__":true,"id":190},"chunkOwner":{"__isSmartRef__":true,"id":108},"storedString":"\n","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"190":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"191":{"_id":"_46","style":{"__isSmartRef__":true,"id":192},"chunkOwner":{"__isSmartRef__":true,"id":108},"storedString":"}","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"192":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,128,0)"},"193":{"_id":"_47","style":{"__isSmartRef__":true,"id":194},"chunkOwner":{"__isSmartRef__":true,"id":108},"storedString":";","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"194":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"195":{"morph":{"__isSmartRef__":true,"id":108},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"196":{"sourceObj":{"__isSmartRef__":true,"id":108},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":108},"targetMethodName":"highlightSyntaxDebounced","varMapping":{"__isSmartRef__":true,"id":197},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"197":{"source":{"__isSmartRef__":true,"id":108},"target":{"__isSmartRef__":true,"id":108}},"198":{"doSave":{"__isSmartRef__":true,"id":199}},"199":{"varMapping":{"__isSmartRef__":true,"id":200},"source":"function doSave() {\n this.get(\"SeeTheState\").onPrepare();\n}","funcProperties":{"__isSmartRef__":true,"id":205},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"200":{"this":{"__isSmartRef__":true,"id":108},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":201}},"201":{"$super":{"__isSmartRef__":true,"id":202}},"202":{"varMapping":{"__isSmartRef__":true,"id":203},"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":204},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"203":{"obj":{"__isSmartRef__":true,"id":108},"name":"doSave"},"204":{},"205":{"timestamp":{"__isSmartRef__":true,"id":206},"user":"erp","tags":[]},"206":{"isSerializedDate":true,"string":"Thu Jan 03 2013 17:25:54 GMT+0100 (CET)"},"207":{"submorphs":[{"__isSmartRef__":true,"id":208},{"__isSmartRef__":true,"id":2202},{"__isSmartRef__":true,"id":2244}],"scripts":[],"id":"58F6E6F7-984A-48C2-9B20-3E2121905E22","shape":{"__isSmartRef__":true,"id":2286},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"contextOfFunction","partsBinMetaInfo":{"__isSmartRef__":true,"id":2287},"eventHandler":{"__isSmartRef__":true,"id":2302},"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","6DF0F42B-01DE-4064-B290-A965B89F419C","3480B411-42F3-454C-86FF-6FA01A641B1B","96DB9CEA-D2B7-47C6-AB92-E8071A3E2083","145BE27E-0454-4B90-B608-335748831B95"],"partTests":{"__isSmartRef__":true,"id":2303},"_ClipMode":"auto","moved":true,"owner":{"__isSmartRef__":true,"id":1},"isBeingDragged":false,"#startLetters":"mo","isLockOwner":false,"prevScroll":[0,0],"grabbingEnabled":false,"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(386.4,67.0)","distanceToDragEvent":"lively.pt(258.7,-14.8)"},"208":{"submorphs":[{"__isSmartRef__":true,"id":209}],"scripts":[],"id":"5173748B-B39F-419B-8261-9F29F997FC0C","shape":{"__isSmartRef__":true,"id":214},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":220},"lighterFill":{"__isSmartRef__":true,"id":225},"label":{"__isSmartRef__":true,"id":209},"name":"zoomOut1","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":230},"attributeConnections":[{"__isSmartRef__":true,"id":241},{"__isSmartRef__":true,"id":242}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"eventHandler":{"__isSmartRef__":true,"id":2196},"derivationIds":[7251,"3F26258D-0EE1-4A94-8419-5EE2BB6065A6","B624295D-42E3-4E0A-B370-844C2B43F4F0","F5D160C8-1C2F-47D9-9BE1-2FD26C53BFB3","7D4A1972-76E5-4369-9964-2F6ACB87C81F","3597FFA9-12FB-4025-8DFD-9303B28004C6","2962F335-F931-47D8-8A19-40E58684C4DB","15178EFF-3BAB-4DAF-B314-ADF4528B23C3","6D3EDF33-7D1B-4AA5-B391-1EF44601E54B","BF48BE10-AB38-4EA0-9760-BBFD45010B34","9DBDAF8C-C384-4629-B814-E523A53AF804"],"_ClipMode":"visible","isPressed":false,"moved":true,"isLockOwner":false,"#startLetters":"set","owner":{"__isSmartRef__":true,"id":207},"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2197},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(397.7,98.2)","distanceToDragEvent":"lively.pt(69.0,-16.0)"},"209":{"submorphs":[],"scripts":[],"id":"36C1C87C-C1A2-49B0-B52C-D5096EEDE385","shape":{"__isSmartRef__":true,"id":210},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_MaxTextWidth":100,"_MaxTextHeight":null,"textStyle":null,"owner":{"__isSmartRef__":true,"id":208},"isLabel":true,"eventsAreIgnored":true,"_ClipMode":"hidden","textChunks":[{"__isSmartRef__":true,"id":211}],"_Align":"center","eventHandler":{"__isSmartRef__":true,"id":213},"_HandStyle":"default","_PointerEvents":"none","derivationIds":[7252,"4881773E-A824-4992-B814-33C8D37580C6","EE955AA4-D648-4DFC-8E2D-08881D605170","7EC413DD-D34D-449D-B448-2F3904B04FA5","7939AA82-2A96-4559-9090-DD58B7C8868A","951C1A71-B1FC-4ED0-8BD4-DF9603C49044","3367CA85-84EA-4BD6-B103-0C6B9D59AF69","2713B2FF-71FF-4E0B-8CC0-A6AA480B0E3A","D7E0A0EA-AD7B-4457-9BB8-5E87814C426E","7D379649-9B57-4882-8867-1B43082948D1","65C13E7E-4EFA-4990-A411-7674F4AAD914"],"_MinTextWidth":100,"_MinTextHeight":null,"_FontSize":10,"isLockOwner":false,"_WordBreak":"break-all","__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)"},"210":{"_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)"},"211":{"style":{"__isSmartRef__":true,"id":212},"chunkOwner":{"__isSmartRef__":true,"id":209},"_id":"_3690","storedString":"Zoom in","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"212":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"213":{"morph":{"__isSmartRef__":true,"id":209},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"214":{"_BorderWidth":1.1840000000000002,"_Fill":{"__isSmartRef__":true,"id":215},"_BorderRadius":5.2,"_ClipMode":"visible","_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(100.0,22.0)","_BorderColor":"Color.rgb(214,214,214)","_Padding":"lively.rect(0,0,0,0)"},"215":{"stops":[{"__isSmartRef__":true,"id":216},{"__isSmartRef__":true,"id":217},{"__isSmartRef__":true,"id":218},{"__isSmartRef__":true,"id":219}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"216":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"217":{"offset":0.3,"__serializedExpressions__":["color"],"color":"Color.rgb(221,221,221)"},"218":{"offset":0.7,"__serializedExpressions__":["color"],"color":"Color.rgb(221,221,221)"},"219":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(204,204,204)"},"220":{"stops":[{"__isSmartRef__":true,"id":221},{"__isSmartRef__":true,"id":222},{"__isSmartRef__":true,"id":223},{"__isSmartRef__":true,"id":224}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"221":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"222":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"223":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"224":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(240,240,240)"},"225":{"stops":[{"__isSmartRef__":true,"id":226},{"__isSmartRef__":true,"id":227},{"__isSmartRef__":true,"id":228},{"__isSmartRef__":true,"id":229}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"226":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"227":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"228":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"229":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"230":{"partsSpaceName":"PartsBin/Inputs/","migrationLevel":4,"partName":"Button","comment":"Has a script that is called on button press","changes":[{"__isSmartRef__":true,"id":231},{"__isSmartRef__":true,"id":233},{"__isSmartRef__":true,"id":235},{"__isSmartRef__":true,"id":237},{"__isSmartRef__":true,"id":239}],"revisionOnLoad":171940,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"231":{"date":{"__isSmartRef__":true,"id":232},"author":"bgnauk","message":"no comment","id":"FA43C1A3-19A9-4ED6-A014-82C74689A5C3"},"232":{"isSerializedDate":true,"string":"Tue Jun 19 2012 23:39:23 GMT+0200 (CEST)"},"233":{"date":{"__isSmartRef__":true,"id":234},"author":"robertkrahn","message":"no comment","id":"DDE22D44-9A6D-4485-80F3-262D5DA0CC07"},"234":{"isSerializedDate":true,"string":"Tue Jun 05 2012 14:03:19 GMT+0200 (CEST)"},"235":{"date":{"__isSmartRef__":true,"id":236},"author":"robertkrahn","message":"no comment","id":"97D17254-EAC6-4494-8330-A347909590D6"},"236":{"isSerializedDate":true,"string":"Sat Apr 21 2012 14:08:58 GMT+0200 (CEST)"},"237":{"date":{"__isSmartRef__":true,"id":238},"author":"sstamm","message":"reverted button","id":"9B7AA90A-42FC-4DE8-A4DE-51AB903A740E"},"238":{"isSerializedDate":true,"string":"Mon Apr 16 2012 10:36:21 GMT+0200 (CEST)"},"239":{"date":{"__isSmartRef__":true,"id":240},"author":"undefined","message":"","id":"7074B413-6CF0-4892-9D18-52009A2A2E03"},"240":{"isSerializedDate":true,"string":"Fri Apr 13 2012 21:04:01 GMT+0200 (CEST)"},"241":{"sourceObj":{"__isSmartRef__":true,"id":208},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":208},"targetMethodName":"doAction","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"242":{"sourceObj":{"__isSmartRef__":true,"id":208},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":243},"targetMethodName":"toggleZoom","varMapping":{"__isSmartRef__":true,"id":2195},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"243":{"submorphs":[{"__isSmartRef__":true,"id":244}],"scripts":[],"id":"07999C19-E790-4313-8670-A67FABFC68E4","shape":{"__isSmartRef__":true,"id":247},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"timeline2","partsBinMetaInfo":{"__isSmartRef__":true,"id":248},"eventHandler":{"__isSmartRef__":true,"id":266},"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","EC8B1062-685E-4CF2-B56C-0F3B5FDF29B5","5A063386-4E3A-43B7-ADA8-E088C02B97AB","DA00D02D-EECF-4ADA-ADFB-6EEDBD989E11","DBEE3F55-5F23-4BB0-B143-79B5F31B1B93"],"partTests":{"__isSmartRef__":true,"id":267},"_ClipMode":"auto","moved":true,"owner":{"__isSmartRef__":true,"id":1},"isBeingDragged":false,"prevScroll":[0,346],"grabbingEnabled":false,"zoomedOut":false,"toogleZoom":false,"#startLetters":"setAccumulatedSc","timelineColumns":[[{"__isSmartRef__":true,"id":272},{"__isSmartRef__":true,"id":273},{"__isSmartRef__":true,"id":274},{"__isSmartRef__":true,"id":275},{"__isSmartRef__":true,"id":276},{"__isSmartRef__":true,"id":277}],[{"__isSmartRef__":true,"id":278},{"__isSmartRef__":true,"id":279},{"__isSmartRef__":true,"id":280},{"__isSmartRef__":true,"id":281},{"__isSmartRef__":true,"id":282},{"__isSmartRef__":true,"id":283}],[{"__isSmartRef__":true,"id":284},{"__isSmartRef__":true,"id":285},{"__isSmartRef__":true,"id":286},{"__isSmartRef__":true,"id":287},{"__isSmartRef__":true,"id":288},{"__isSmartRef__":true,"id":289}],[{"__isSmartRef__":true,"id":290},{"__isSmartRef__":true,"id":291},{"__isSmartRef__":true,"id":292},{"__isSmartRef__":true,"id":293},{"__isSmartRef__":true,"id":294},{"__isSmartRef__":true,"id":295}],[{"__isSmartRef__":true,"id":296},{"__isSmartRef__":true,"id":297},{"__isSmartRef__":true,"id":298},{"__isSmartRef__":true,"id":299},{"__isSmartRef__":true,"id":300},{"__isSmartRef__":true,"id":301}],[{"__isSmartRef__":true,"id":302},{"__isSmartRef__":true,"id":303},{"__isSmartRef__":true,"id":304},{"__isSmartRef__":true,"id":305},{"__isSmartRef__":true,"id":306},{"__isSmartRef__":true,"id":307}],[{"__isSmartRef__":true,"id":308},{"__isSmartRef__":true,"id":309},{"__isSmartRef__":true,"id":310},{"__isSmartRef__":true,"id":311},{"__isSmartRef__":true,"id":312},{"__isSmartRef__":true,"id":313}],[{"__isSmartRef__":true,"id":314},{"__isSmartRef__":true,"id":315},{"__isSmartRef__":true,"id":316},{"__isSmartRef__":true,"id":317},{"__isSmartRef__":true,"id":318},{"__isSmartRef__":true,"id":319}],[{"__isSmartRef__":true,"id":320},{"__isSmartRef__":true,"id":321},{"__isSmartRef__":true,"id":322},{"__isSmartRef__":true,"id":323},{"__isSmartRef__":true,"id":324},{"__isSmartRef__":true,"id":325}],[{"__isSmartRef__":true,"id":326},{"__isSmartRef__":true,"id":327},{"__isSmartRef__":true,"id":328},{"__isSmartRef__":true,"id":329},{"__isSmartRef__":true,"id":330},{"__isSmartRef__":true,"id":331}],[{"__isSmartRef__":true,"id":332},{"__isSmartRef__":true,"id":333},{"__isSmartRef__":true,"id":334},{"__isSmartRef__":true,"id":335},{"__isSmartRef__":true,"id":336},{"__isSmartRef__":true,"id":337}],[{"__isSmartRef__":true,"id":338},{"__isSmartRef__":true,"id":339},{"__isSmartRef__":true,"id":340},{"__isSmartRef__":true,"id":341},{"__isSmartRef__":true,"id":342},{"__isSmartRef__":true,"id":343}],[{"__isSmartRef__":true,"id":344},{"__isSmartRef__":true,"id":345},{"__isSmartRef__":true,"id":346},{"__isSmartRef__":true,"id":347},{"__isSmartRef__":true,"id":348},{"__isSmartRef__":true,"id":349}],[{"__isSmartRef__":true,"id":350},{"__isSmartRef__":true,"id":351},{"__isSmartRef__":true,"id":352},{"__isSmartRef__":true,"id":353},{"__isSmartRef__":true,"id":354},{"__isSmartRef__":true,"id":355}],[{"__isSmartRef__":true,"id":356},{"__isSmartRef__":true,"id":357},{"__isSmartRef__":true,"id":358},{"__isSmartRef__":true,"id":359},{"__isSmartRef__":true,"id":360},{"__isSmartRef__":true,"id":361}],[{"__isSmartRef__":true,"id":362},{"__isSmartRef__":true,"id":363},{"__isSmartRef__":true,"id":364},{"__isSmartRef__":true,"id":365},{"__isSmartRef__":true,"id":366},{"__isSmartRef__":true,"id":367}],[{"__isSmartRef__":true,"id":368},{"__isSmartRef__":true,"id":369},{"__isSmartRef__":true,"id":370},{"__isSmartRef__":true,"id":371},{"__isSmartRef__":true,"id":372},{"__isSmartRef__":true,"id":373}],[{"__isSmartRef__":true,"id":374},{"__isSmartRef__":true,"id":375},{"__isSmartRef__":true,"id":376},{"__isSmartRef__":true,"id":377},{"__isSmartRef__":true,"id":378},{"__isSmartRef__":true,"id":379}],[{"__isSmartRef__":true,"id":380},{"__isSmartRef__":true,"id":381},{"__isSmartRef__":true,"id":382},{"__isSmartRef__":true,"id":383},{"__isSmartRef__":true,"id":384},{"__isSmartRef__":true,"id":385}],[{"__isSmartRef__":true,"id":386},{"__isSmartRef__":true,"id":387},{"__isSmartRef__":true,"id":388},{"__isSmartRef__":true,"id":389},{"__isSmartRef__":true,"id":390},{"__isSmartRef__":true,"id":391}],[{"__isSmartRef__":true,"id":392},{"__isSmartRef__":true,"id":393},{"__isSmartRef__":true,"id":394},{"__isSmartRef__":true,"id":395},{"__isSmartRef__":true,"id":396},{"__isSmartRef__":true,"id":397}],[{"__isSmartRef__":true,"id":398},{"__isSmartRef__":true,"id":399},{"__isSmartRef__":true,"id":400},{"__isSmartRef__":true,"id":401},{"__isSmartRef__":true,"id":402},{"__isSmartRef__":true,"id":403}],[{"__isSmartRef__":true,"id":404},{"__isSmartRef__":true,"id":405},{"__isSmartRef__":true,"id":406},{"__isSmartRef__":true,"id":407},{"__isSmartRef__":true,"id":408},{"__isSmartRef__":true,"id":409}],[{"__isSmartRef__":true,"id":410},{"__isSmartRef__":true,"id":411},{"__isSmartRef__":true,"id":412},{"__isSmartRef__":true,"id":413},{"__isSmartRef__":true,"id":414},{"__isSmartRef__":true,"id":415}],[{"__isSmartRef__":true,"id":416},{"__isSmartRef__":true,"id":417},{"__isSmartRef__":true,"id":418},{"__isSmartRef__":true,"id":419},{"__isSmartRef__":true,"id":420},{"__isSmartRef__":true,"id":421}],[{"__isSmartRef__":true,"id":422},{"__isSmartRef__":true,"id":423},{"__isSmartRef__":true,"id":424},{"__isSmartRef__":true,"id":425},{"__isSmartRef__":true,"id":426},{"__isSmartRef__":true,"id":427}],[{"__isSmartRef__":true,"id":428},{"__isSmartRef__":true,"id":429},{"__isSmartRef__":true,"id":430},{"__isSmartRef__":true,"id":431},{"__isSmartRef__":true,"id":432},{"__isSmartRef__":true,"id":433}],[{"__isSmartRef__":true,"id":434},{"__isSmartRef__":true,"id":435},{"__isSmartRef__":true,"id":436},{"__isSmartRef__":true,"id":437},{"__isSmartRef__":true,"id":438},{"__isSmartRef__":true,"id":439}],[{"__isSmartRef__":true,"id":440},{"__isSmartRef__":true,"id":441},{"__isSmartRef__":true,"id":442},{"__isSmartRef__":true,"id":443},{"__isSmartRef__":true,"id":444},{"__isSmartRef__":true,"id":445}],[{"__isSmartRef__":true,"id":446},{"__isSmartRef__":true,"id":447},{"__isSmartRef__":true,"id":448},{"__isSmartRef__":true,"id":449},{"__isSmartRef__":true,"id":450},{"__isSmartRef__":true,"id":451}],[{"__isSmartRef__":true,"id":452},{"__isSmartRef__":true,"id":453},{"__isSmartRef__":true,"id":454},{"__isSmartRef__":true,"id":455},{"__isSmartRef__":true,"id":456},{"__isSmartRef__":true,"id":457}],[{"__isSmartRef__":true,"id":458},{"__isSmartRef__":true,"id":459},{"__isSmartRef__":true,"id":460},{"__isSmartRef__":true,"id":461},{"__isSmartRef__":true,"id":462},{"__isSmartRef__":true,"id":463}],[{"__isSmartRef__":true,"id":464},{"__isSmartRef__":true,"id":465},{"__isSmartRef__":true,"id":466},{"__isSmartRef__":true,"id":467},{"__isSmartRef__":true,"id":468},{"__isSmartRef__":true,"id":469}],[{"__isSmartRef__":true,"id":470},{"__isSmartRef__":true,"id":471},{"__isSmartRef__":true,"id":472},{"__isSmartRef__":true,"id":473},{"__isSmartRef__":true,"id":474},{"__isSmartRef__":true,"id":475}],[{"__isSmartRef__":true,"id":476},{"__isSmartRef__":true,"id":477},{"__isSmartRef__":true,"id":478},{"__isSmartRef__":true,"id":479},{"__isSmartRef__":true,"id":480},{"__isSmartRef__":true,"id":481}],[{"__isSmartRef__":true,"id":482},{"__isSmartRef__":true,"id":483},{"__isSmartRef__":true,"id":484},{"__isSmartRef__":true,"id":485},{"__isSmartRef__":true,"id":486},{"__isSmartRef__":true,"id":487}],[{"__isSmartRef__":true,"id":488},{"__isSmartRef__":true,"id":489},{"__isSmartRef__":true,"id":490},{"__isSmartRef__":true,"id":491},{"__isSmartRef__":true,"id":492},{"__isSmartRef__":true,"id":493}],[{"__isSmartRef__":true,"id":494},{"__isSmartRef__":true,"id":495},{"__isSmartRef__":true,"id":496},{"__isSmartRef__":true,"id":497},{"__isSmartRef__":true,"id":498},{"__isSmartRef__":true,"id":499}],[{"__isSmartRef__":true,"id":500},{"__isSmartRef__":true,"id":501},{"__isSmartRef__":true,"id":502},{"__isSmartRef__":true,"id":503},{"__isSmartRef__":true,"id":504},{"__isSmartRef__":true,"id":505}],[{"__isSmartRef__":true,"id":506},{"__isSmartRef__":true,"id":507},{"__isSmartRef__":true,"id":508},{"__isSmartRef__":true,"id":509},{"__isSmartRef__":true,"id":510},{"__isSmartRef__":true,"id":511}],[{"__isSmartRef__":true,"id":512},{"__isSmartRef__":true,"id":513},{"__isSmartRef__":true,"id":514},{"__isSmartRef__":true,"id":515},{"__isSmartRef__":true,"id":516},{"__isSmartRef__":true,"id":517}],[{"__isSmartRef__":true,"id":518},{"__isSmartRef__":true,"id":519},{"__isSmartRef__":true,"id":520},{"__isSmartRef__":true,"id":521},{"__isSmartRef__":true,"id":522},{"__isSmartRef__":true,"id":523}],[{"__isSmartRef__":true,"id":524},{"__isSmartRef__":true,"id":525},{"__isSmartRef__":true,"id":526},{"__isSmartRef__":true,"id":527},{"__isSmartRef__":true,"id":528},{"__isSmartRef__":true,"id":529}],[{"__isSmartRef__":true,"id":530},{"__isSmartRef__":true,"id":531},{"__isSmartRef__":true,"id":532},{"__isSmartRef__":true,"id":533},{"__isSmartRef__":true,"id":534},{"__isSmartRef__":true,"id":535}],[{"__isSmartRef__":true,"id":536},{"__isSmartRef__":true,"id":537},{"__isSmartRef__":true,"id":538},{"__isSmartRef__":true,"id":539},{"__isSmartRef__":true,"id":540},{"__isSmartRef__":true,"id":541}],[{"__isSmartRef__":true,"id":542},{"__isSmartRef__":true,"id":543},{"__isSmartRef__":true,"id":544},{"__isSmartRef__":true,"id":545},{"__isSmartRef__":true,"id":546},{"__isSmartRef__":true,"id":547}],[{"__isSmartRef__":true,"id":548},{"__isSmartRef__":true,"id":549},{"__isSmartRef__":true,"id":550},{"__isSmartRef__":true,"id":551},{"__isSmartRef__":true,"id":552},{"__isSmartRef__":true,"id":553}],[{"__isSmartRef__":true,"id":554},{"__isSmartRef__":true,"id":555},{"__isSmartRef__":true,"id":556},{"__isSmartRef__":true,"id":557},{"__isSmartRef__":true,"id":558},{"__isSmartRef__":true,"id":559}],[{"__isSmartRef__":true,"id":560},{"__isSmartRef__":true,"id":561},{"__isSmartRef__":true,"id":562},{"__isSmartRef__":true,"id":563},{"__isSmartRef__":true,"id":564},{"__isSmartRef__":true,"id":565}],[{"__isSmartRef__":true,"id":566},{"__isSmartRef__":true,"id":567},{"__isSmartRef__":true,"id":568},{"__isSmartRef__":true,"id":569},{"__isSmartRef__":true,"id":570},{"__isSmartRef__":true,"id":571}],[{"__isSmartRef__":true,"id":572},{"__isSmartRef__":true,"id":573},{"__isSmartRef__":true,"id":574},{"__isSmartRef__":true,"id":575},{"__isSmartRef__":true,"id":576},{"__isSmartRef__":true,"id":577}],[{"__isSmartRef__":true,"id":578},{"__isSmartRef__":true,"id":579},{"__isSmartRef__":true,"id":580},{"__isSmartRef__":true,"id":581},{"__isSmartRef__":true,"id":582},{"__isSmartRef__":true,"id":583}],[{"__isSmartRef__":true,"id":584},{"__isSmartRef__":true,"id":585},{"__isSmartRef__":true,"id":586},{"__isSmartRef__":true,"id":587},{"__isSmartRef__":true,"id":588},{"__isSmartRef__":true,"id":589}],[{"__isSmartRef__":true,"id":590},{"__isSmartRef__":true,"id":591},{"__isSmartRef__":true,"id":592},{"__isSmartRef__":true,"id":593},{"__isSmartRef__":true,"id":594},{"__isSmartRef__":true,"id":595}],[{"__isSmartRef__":true,"id":596},{"__isSmartRef__":true,"id":597},{"__isSmartRef__":true,"id":598},{"__isSmartRef__":true,"id":599},{"__isSmartRef__":true,"id":600},{"__isSmartRef__":true,"id":601}],[{"__isSmartRef__":true,"id":602},{"__isSmartRef__":true,"id":603},{"__isSmartRef__":true,"id":604},{"__isSmartRef__":true,"id":605},{"__isSmartRef__":true,"id":606},{"__isSmartRef__":true,"id":607}],[{"__isSmartRef__":true,"id":608},{"__isSmartRef__":true,"id":609},{"__isSmartRef__":true,"id":610},{"__isSmartRef__":true,"id":611},{"__isSmartRef__":true,"id":612},{"__isSmartRef__":true,"id":613}],[{"__isSmartRef__":true,"id":614},{"__isSmartRef__":true,"id":615},{"__isSmartRef__":true,"id":616},{"__isSmartRef__":true,"id":617},{"__isSmartRef__":true,"id":618},{"__isSmartRef__":true,"id":619}],[{"__isSmartRef__":true,"id":620},{"__isSmartRef__":true,"id":621},{"__isSmartRef__":true,"id":622},{"__isSmartRef__":true,"id":623},{"__isSmartRef__":true,"id":624},{"__isSmartRef__":true,"id":625}],[{"__isSmartRef__":true,"id":626},{"__isSmartRef__":true,"id":627},{"__isSmartRef__":true,"id":628},{"__isSmartRef__":true,"id":629},{"__isSmartRef__":true,"id":630},{"__isSmartRef__":true,"id":631}],[{"__isSmartRef__":true,"id":632},{"__isSmartRef__":true,"id":633},{"__isSmartRef__":true,"id":634},{"__isSmartRef__":true,"id":635},{"__isSmartRef__":true,"id":636},{"__isSmartRef__":true,"id":637}],[{"__isSmartRef__":true,"id":638},{"__isSmartRef__":true,"id":639},{"__isSmartRef__":true,"id":640},{"__isSmartRef__":true,"id":641},{"__isSmartRef__":true,"id":642},{"__isSmartRef__":true,"id":643}],[{"__isSmartRef__":true,"id":644},{"__isSmartRef__":true,"id":645},{"__isSmartRef__":true,"id":646},{"__isSmartRef__":true,"id":647},{"__isSmartRef__":true,"id":648},{"__isSmartRef__":true,"id":649}],[{"__isSmartRef__":true,"id":650},{"__isSmartRef__":true,"id":651},{"__isSmartRef__":true,"id":652},{"__isSmartRef__":true,"id":653},{"__isSmartRef__":true,"id":654},{"__isSmartRef__":true,"id":655}],[{"__isSmartRef__":true,"id":656},{"__isSmartRef__":true,"id":657},{"__isSmartRef__":true,"id":658},{"__isSmartRef__":true,"id":659},{"__isSmartRef__":true,"id":660},{"__isSmartRef__":true,"id":661}],[{"__isSmartRef__":true,"id":662},{"__isSmartRef__":true,"id":663},{"__isSmartRef__":true,"id":664},{"__isSmartRef__":true,"id":665},{"__isSmartRef__":true,"id":666},{"__isSmartRef__":true,"id":667}],[{"__isSmartRef__":true,"id":668},{"__isSmartRef__":true,"id":669},{"__isSmartRef__":true,"id":670},{"__isSmartRef__":true,"id":671},{"__isSmartRef__":true,"id":672},{"__isSmartRef__":true,"id":673}],[{"__isSmartRef__":true,"id":674},{"__isSmartRef__":true,"id":675},{"__isSmartRef__":true,"id":676},{"__isSmartRef__":true,"id":677},{"__isSmartRef__":true,"id":678},{"__isSmartRef__":true,"id":679}],[{"__isSmartRef__":true,"id":680},{"__isSmartRef__":true,"id":681},{"__isSmartRef__":true,"id":682},{"__isSmartRef__":true,"id":683},{"__isSmartRef__":true,"id":684},{"__isSmartRef__":true,"id":685}],[{"__isSmartRef__":true,"id":686},{"__isSmartRef__":true,"id":687},{"__isSmartRef__":true,"id":688},{"__isSmartRef__":true,"id":689},{"__isSmartRef__":true,"id":690},{"__isSmartRef__":true,"id":691}],[{"__isSmartRef__":true,"id":692},{"__isSmartRef__":true,"id":693},{"__isSmartRef__":true,"id":694},{"__isSmartRef__":true,"id":695},{"__isSmartRef__":true,"id":696},{"__isSmartRef__":true,"id":697}],[{"__isSmartRef__":true,"id":698},{"__isSmartRef__":true,"id":699},{"__isSmartRef__":true,"id":700},{"__isSmartRef__":true,"id":701},{"__isSmartRef__":true,"id":702},{"__isSmartRef__":true,"id":703}],[{"__isSmartRef__":true,"id":704},{"__isSmartRef__":true,"id":705},{"__isSmartRef__":true,"id":706},{"__isSmartRef__":true,"id":707},{"__isSmartRef__":true,"id":708},{"__isSmartRef__":true,"id":709}],[{"__isSmartRef__":true,"id":710},{"__isSmartRef__":true,"id":711},{"__isSmartRef__":true,"id":712},{"__isSmartRef__":true,"id":713},{"__isSmartRef__":true,"id":714},{"__isSmartRef__":true,"id":715}],[{"__isSmartRef__":true,"id":716},{"__isSmartRef__":true,"id":717},{"__isSmartRef__":true,"id":718},{"__isSmartRef__":true,"id":719},{"__isSmartRef__":true,"id":720},{"__isSmartRef__":true,"id":721}],[{"__isSmartRef__":true,"id":722},{"__isSmartRef__":true,"id":723},{"__isSmartRef__":true,"id":724},{"__isSmartRef__":true,"id":725},{"__isSmartRef__":true,"id":726},{"__isSmartRef__":true,"id":727}],[{"__isSmartRef__":true,"id":728},{"__isSmartRef__":true,"id":729},{"__isSmartRef__":true,"id":730},{"__isSmartRef__":true,"id":731},{"__isSmartRef__":true,"id":732},{"__isSmartRef__":true,"id":733}],[{"__isSmartRef__":true,"id":734},{"__isSmartRef__":true,"id":735},{"__isSmartRef__":true,"id":736},{"__isSmartRef__":true,"id":737},{"__isSmartRef__":true,"id":738},{"__isSmartRef__":true,"id":739}],[{"__isSmartRef__":true,"id":740},{"__isSmartRef__":true,"id":741},{"__isSmartRef__":true,"id":742},{"__isSmartRef__":true,"id":743},{"__isSmartRef__":true,"id":744},{"__isSmartRef__":true,"id":745}],[{"__isSmartRef__":true,"id":746},{"__isSmartRef__":true,"id":747},{"__isSmartRef__":true,"id":748},{"__isSmartRef__":true,"id":749},{"__isSmartRef__":true,"id":750},{"__isSmartRef__":true,"id":751}],[{"__isSmartRef__":true,"id":752},{"__isSmartRef__":true,"id":753},{"__isSmartRef__":true,"id":754},{"__isSmartRef__":true,"id":755},{"__isSmartRef__":true,"id":756},{"__isSmartRef__":true,"id":757}],[{"__isSmartRef__":true,"id":758},{"__isSmartRef__":true,"id":759},{"__isSmartRef__":true,"id":760},{"__isSmartRef__":true,"id":761},{"__isSmartRef__":true,"id":762},{"__isSmartRef__":true,"id":763}],[{"__isSmartRef__":true,"id":764},{"__isSmartRef__":true,"id":765},{"__isSmartRef__":true,"id":766},{"__isSmartRef__":true,"id":767},{"__isSmartRef__":true,"id":768},{"__isSmartRef__":true,"id":769}],[{"__isSmartRef__":true,"id":770},{"__isSmartRef__":true,"id":771},{"__isSmartRef__":true,"id":772},{"__isSmartRef__":true,"id":773},{"__isSmartRef__":true,"id":774},{"__isSmartRef__":true,"id":775}],[{"__isSmartRef__":true,"id":776},{"__isSmartRef__":true,"id":777},{"__isSmartRef__":true,"id":778},{"__isSmartRef__":true,"id":779},{"__isSmartRef__":true,"id":780},{"__isSmartRef__":true,"id":781}],[{"__isSmartRef__":true,"id":782},{"__isSmartRef__":true,"id":783},{"__isSmartRef__":true,"id":784},{"__isSmartRef__":true,"id":785},{"__isSmartRef__":true,"id":786},{"__isSmartRef__":true,"id":787}],[{"__isSmartRef__":true,"id":788},{"__isSmartRef__":true,"id":789},{"__isSmartRef__":true,"id":790},{"__isSmartRef__":true,"id":791},{"__isSmartRef__":true,"id":792},{"__isSmartRef__":true,"id":793}],[{"__isSmartRef__":true,"id":794},{"__isSmartRef__":true,"id":795},{"__isSmartRef__":true,"id":796},{"__isSmartRef__":true,"id":797},{"__isSmartRef__":true,"id":798},{"__isSmartRef__":true,"id":799}],[{"__isSmartRef__":true,"id":800},{"__isSmartRef__":true,"id":801},{"__isSmartRef__":true,"id":802},{"__isSmartRef__":true,"id":803},{"__isSmartRef__":true,"id":804},{"__isSmartRef__":true,"id":805}],[{"__isSmartRef__":true,"id":806},{"__isSmartRef__":true,"id":807},{"__isSmartRef__":true,"id":808},{"__isSmartRef__":true,"id":809},{"__isSmartRef__":true,"id":810},{"__isSmartRef__":true,"id":811}],[{"__isSmartRef__":true,"id":812},{"__isSmartRef__":true,"id":813},{"__isSmartRef__":true,"id":814},{"__isSmartRef__":true,"id":815},{"__isSmartRef__":true,"id":816},{"__isSmartRef__":true,"id":817}],[{"__isSmartRef__":true,"id":818},{"__isSmartRef__":true,"id":819},{"__isSmartRef__":true,"id":820},{"__isSmartRef__":true,"id":821},{"__isSmartRef__":true,"id":822},{"__isSmartRef__":true,"id":823}],[{"__isSmartRef__":true,"id":824},{"__isSmartRef__":true,"id":825},{"__isSmartRef__":true,"id":826},{"__isSmartRef__":true,"id":827},{"__isSmartRef__":true,"id":828},{"__isSmartRef__":true,"id":829}],[{"__isSmartRef__":true,"id":830},{"__isSmartRef__":true,"id":831},{"__isSmartRef__":true,"id":832},{"__isSmartRef__":true,"id":833},{"__isSmartRef__":true,"id":834},{"__isSmartRef__":true,"id":835}],[{"__isSmartRef__":true,"id":836},{"__isSmartRef__":true,"id":837},{"__isSmartRef__":true,"id":838},{"__isSmartRef__":true,"id":839},{"__isSmartRef__":true,"id":840},{"__isSmartRef__":true,"id":841}],[{"__isSmartRef__":true,"id":842},{"__isSmartRef__":true,"id":843},{"__isSmartRef__":true,"id":844},{"__isSmartRef__":true,"id":845},{"__isSmartRef__":true,"id":846},{"__isSmartRef__":true,"id":847}],[{"__isSmartRef__":true,"id":848},{"__isSmartRef__":true,"id":849},{"__isSmartRef__":true,"id":850},{"__isSmartRef__":true,"id":851},{"__isSmartRef__":true,"id":852},{"__isSmartRef__":true,"id":853}],[{"__isSmartRef__":true,"id":854},{"__isSmartRef__":true,"id":855},{"__isSmartRef__":true,"id":856},{"__isSmartRef__":true,"id":857},{"__isSmartRef__":true,"id":858},{"__isSmartRef__":true,"id":859}],[{"__isSmartRef__":true,"id":860},{"__isSmartRef__":true,"id":861},{"__isSmartRef__":true,"id":862},{"__isSmartRef__":true,"id":863},{"__isSmartRef__":true,"id":864},{"__isSmartRef__":true,"id":865}],[{"__isSmartRef__":true,"id":866},{"__isSmartRef__":true,"id":867},{"__isSmartRef__":true,"id":868},{"__isSmartRef__":true,"id":869},{"__isSmartRef__":true,"id":870},{"__isSmartRef__":true,"id":871}],[{"__isSmartRef__":true,"id":872},{"__isSmartRef__":true,"id":873},{"__isSmartRef__":true,"id":874},{"__isSmartRef__":true,"id":875},{"__isSmartRef__":true,"id":876},{"__isSmartRef__":true,"id":877}],[{"__isSmartRef__":true,"id":878},{"__isSmartRef__":true,"id":879},{"__isSmartRef__":true,"id":880},{"__isSmartRef__":true,"id":881},{"__isSmartRef__":true,"id":882},{"__isSmartRef__":true,"id":883}],[{"__isSmartRef__":true,"id":884},{"__isSmartRef__":true,"id":885},{"__isSmartRef__":true,"id":886},{"__isSmartRef__":true,"id":887},{"__isSmartRef__":true,"id":888},{"__isSmartRef__":true,"id":889}],[{"__isSmartRef__":true,"id":890},{"__isSmartRef__":true,"id":891},{"__isSmartRef__":true,"id":892},{"__isSmartRef__":true,"id":893},{"__isSmartRef__":true,"id":894},{"__isSmartRef__":true,"id":895}],[{"__isSmartRef__":true,"id":896},{"__isSmartRef__":true,"id":897},{"__isSmartRef__":true,"id":898},{"__isSmartRef__":true,"id":899},{"__isSmartRef__":true,"id":900},{"__isSmartRef__":true,"id":901}],[{"__isSmartRef__":true,"id":902},{"__isSmartRef__":true,"id":903},{"__isSmartRef__":true,"id":904},{"__isSmartRef__":true,"id":905},{"__isSmartRef__":true,"id":906},{"__isSmartRef__":true,"id":907}],[{"__isSmartRef__":true,"id":908},{"__isSmartRef__":true,"id":909},{"__isSmartRef__":true,"id":910},{"__isSmartRef__":true,"id":911},{"__isSmartRef__":true,"id":912},{"__isSmartRef__":true,"id":913}],[{"__isSmartRef__":true,"id":914},{"__isSmartRef__":true,"id":915},{"__isSmartRef__":true,"id":916},{"__isSmartRef__":true,"id":917},{"__isSmartRef__":true,"id":918},{"__isSmartRef__":true,"id":919}],[{"__isSmartRef__":true,"id":920},{"__isSmartRef__":true,"id":921},{"__isSmartRef__":true,"id":922},{"__isSmartRef__":true,"id":923},{"__isSmartRef__":true,"id":924},{"__isSmartRef__":true,"id":925}],[{"__isSmartRef__":true,"id":926},{"__isSmartRef__":true,"id":927},{"__isSmartRef__":true,"id":928},{"__isSmartRef__":true,"id":929},{"__isSmartRef__":true,"id":930},{"__isSmartRef__":true,"id":931}],[{"__isSmartRef__":true,"id":932},{"__isSmartRef__":true,"id":933},{"__isSmartRef__":true,"id":934},{"__isSmartRef__":true,"id":935},{"__isSmartRef__":true,"id":936},{"__isSmartRef__":true,"id":937}],[{"__isSmartRef__":true,"id":938},{"__isSmartRef__":true,"id":939},{"__isSmartRef__":true,"id":940},{"__isSmartRef__":true,"id":941},{"__isSmartRef__":true,"id":942},{"__isSmartRef__":true,"id":943}],[{"__isSmartRef__":true,"id":944},{"__isSmartRef__":true,"id":945},{"__isSmartRef__":true,"id":946},{"__isSmartRef__":true,"id":947},{"__isSmartRef__":true,"id":948},{"__isSmartRef__":true,"id":949}],[{"__isSmartRef__":true,"id":950},{"__isSmartRef__":true,"id":951},{"__isSmartRef__":true,"id":952},{"__isSmartRef__":true,"id":953},{"__isSmartRef__":true,"id":954},{"__isSmartRef__":true,"id":955}],[{"__isSmartRef__":true,"id":956},{"__isSmartRef__":true,"id":957},{"__isSmartRef__":true,"id":958},{"__isSmartRef__":true,"id":959},{"__isSmartRef__":true,"id":960},{"__isSmartRef__":true,"id":961}],[{"__isSmartRef__":true,"id":962},{"__isSmartRef__":true,"id":963},{"__isSmartRef__":true,"id":964},{"__isSmartRef__":true,"id":965},{"__isSmartRef__":true,"id":966},{"__isSmartRef__":true,"id":967}],[{"__isSmartRef__":true,"id":968},{"__isSmartRef__":true,"id":969},{"__isSmartRef__":true,"id":970},{"__isSmartRef__":true,"id":971},{"__isSmartRef__":true,"id":972},{"__isSmartRef__":true,"id":973}],[{"__isSmartRef__":true,"id":974},{"__isSmartRef__":true,"id":975},{"__isSmartRef__":true,"id":976},{"__isSmartRef__":true,"id":977},{"__isSmartRef__":true,"id":978},{"__isSmartRef__":true,"id":979}],[{"__isSmartRef__":true,"id":980},{"__isSmartRef__":true,"id":981},{"__isSmartRef__":true,"id":982},{"__isSmartRef__":true,"id":983},{"__isSmartRef__":true,"id":984},{"__isSmartRef__":true,"id":985}],[{"__isSmartRef__":true,"id":986},{"__isSmartRef__":true,"id":987},{"__isSmartRef__":true,"id":988},{"__isSmartRef__":true,"id":989},{"__isSmartRef__":true,"id":990},{"__isSmartRef__":true,"id":991}],[{"__isSmartRef__":true,"id":992},{"__isSmartRef__":true,"id":993},{"__isSmartRef__":true,"id":994},{"__isSmartRef__":true,"id":995},{"__isSmartRef__":true,"id":996},{"__isSmartRef__":true,"id":997}],[{"__isSmartRef__":true,"id":998},{"__isSmartRef__":true,"id":999},{"__isSmartRef__":true,"id":1000},{"__isSmartRef__":true,"id":1001},{"__isSmartRef__":true,"id":1002},{"__isSmartRef__":true,"id":1003}],[{"__isSmartRef__":true,"id":1004},{"__isSmartRef__":true,"id":1005},{"__isSmartRef__":true,"id":1006},{"__isSmartRef__":true,"id":1007},{"__isSmartRef__":true,"id":1008},{"__isSmartRef__":true,"id":1009}],[{"__isSmartRef__":true,"id":1010},{"__isSmartRef__":true,"id":1011},{"__isSmartRef__":true,"id":1012},{"__isSmartRef__":true,"id":1013},{"__isSmartRef__":true,"id":1014},{"__isSmartRef__":true,"id":1015}],[{"__isSmartRef__":true,"id":1016},{"__isSmartRef__":true,"id":1017},{"__isSmartRef__":true,"id":1018},{"__isSmartRef__":true,"id":1019},{"__isSmartRef__":true,"id":1020},{"__isSmartRef__":true,"id":1021}],[{"__isSmartRef__":true,"id":1022},{"__isSmartRef__":true,"id":1023},{"__isSmartRef__":true,"id":1024},{"__isSmartRef__":true,"id":1025},{"__isSmartRef__":true,"id":1026},{"__isSmartRef__":true,"id":1027}],[{"__isSmartRef__":true,"id":1028},{"__isSmartRef__":true,"id":1029},{"__isSmartRef__":true,"id":1030},{"__isSmartRef__":true,"id":1031},{"__isSmartRef__":true,"id":1032},{"__isSmartRef__":true,"id":1033}],[{"__isSmartRef__":true,"id":1034},{"__isSmartRef__":true,"id":1035},{"__isSmartRef__":true,"id":1036},{"__isSmartRef__":true,"id":1037},{"__isSmartRef__":true,"id":1038},{"__isSmartRef__":true,"id":1039}],[{"__isSmartRef__":true,"id":1040},{"__isSmartRef__":true,"id":1041},{"__isSmartRef__":true,"id":1042},{"__isSmartRef__":true,"id":1043},{"__isSmartRef__":true,"id":1044},{"__isSmartRef__":true,"id":1045}],[{"__isSmartRef__":true,"id":1046},{"__isSmartRef__":true,"id":1047},{"__isSmartRef__":true,"id":1048},{"__isSmartRef__":true,"id":1049},{"__isSmartRef__":true,"id":1050},{"__isSmartRef__":true,"id":1051}],[{"__isSmartRef__":true,"id":1052},{"__isSmartRef__":true,"id":1053},{"__isSmartRef__":true,"id":1054},{"__isSmartRef__":true,"id":1055},{"__isSmartRef__":true,"id":1056},{"__isSmartRef__":true,"id":1057}],[{"__isSmartRef__":true,"id":1058},{"__isSmartRef__":true,"id":1059},{"__isSmartRef__":true,"id":1060},{"__isSmartRef__":true,"id":1061},{"__isSmartRef__":true,"id":1062},{"__isSmartRef__":true,"id":1063}],[{"__isSmartRef__":true,"id":1064},{"__isSmartRef__":true,"id":1065},{"__isSmartRef__":true,"id":1066},{"__isSmartRef__":true,"id":1067},{"__isSmartRef__":true,"id":1068},{"__isSmartRef__":true,"id":1069}],[{"__isSmartRef__":true,"id":1070},{"__isSmartRef__":true,"id":1071},{"__isSmartRef__":true,"id":1072},{"__isSmartRef__":true,"id":1073},{"__isSmartRef__":true,"id":1074},{"__isSmartRef__":true,"id":1075}],[{"__isSmartRef__":true,"id":1076},{"__isSmartRef__":true,"id":1077},{"__isSmartRef__":true,"id":1078},{"__isSmartRef__":true,"id":1079},{"__isSmartRef__":true,"id":1080},{"__isSmartRef__":true,"id":1081}],[{"__isSmartRef__":true,"id":1082},{"__isSmartRef__":true,"id":1083},{"__isSmartRef__":true,"id":1084},{"__isSmartRef__":true,"id":1085},{"__isSmartRef__":true,"id":1086},{"__isSmartRef__":true,"id":1087}],[{"__isSmartRef__":true,"id":1088},{"__isSmartRef__":true,"id":1089},{"__isSmartRef__":true,"id":1090},{"__isSmartRef__":true,"id":1091},{"__isSmartRef__":true,"id":1092},{"__isSmartRef__":true,"id":1093}],[{"__isSmartRef__":true,"id":1094},{"__isSmartRef__":true,"id":1095},{"__isSmartRef__":true,"id":1096},{"__isSmartRef__":true,"id":1097},{"__isSmartRef__":true,"id":1098},{"__isSmartRef__":true,"id":1099}],[{"__isSmartRef__":true,"id":1100},{"__isSmartRef__":true,"id":1101},{"__isSmartRef__":true,"id":1102},{"__isSmartRef__":true,"id":1103},{"__isSmartRef__":true,"id":1104},{"__isSmartRef__":true,"id":1105}],[{"__isSmartRef__":true,"id":1106},{"__isSmartRef__":true,"id":1107},{"__isSmartRef__":true,"id":1108},{"__isSmartRef__":true,"id":1109},{"__isSmartRef__":true,"id":1110},{"__isSmartRef__":true,"id":1111}],[{"__isSmartRef__":true,"id":1112},{"__isSmartRef__":true,"id":1113},{"__isSmartRef__":true,"id":1114},{"__isSmartRef__":true,"id":1115},{"__isSmartRef__":true,"id":1116},{"__isSmartRef__":true,"id":1117}],[{"__isSmartRef__":true,"id":1118},{"__isSmartRef__":true,"id":1119},{"__isSmartRef__":true,"id":1120},{"__isSmartRef__":true,"id":1121},{"__isSmartRef__":true,"id":1122},{"__isSmartRef__":true,"id":1123}],[{"__isSmartRef__":true,"id":1124},{"__isSmartRef__":true,"id":1125},{"__isSmartRef__":true,"id":1126},{"__isSmartRef__":true,"id":1127},{"__isSmartRef__":true,"id":1128},{"__isSmartRef__":true,"id":1129}],[{"__isSmartRef__":true,"id":1130},{"__isSmartRef__":true,"id":1131},{"__isSmartRef__":true,"id":1132},{"__isSmartRef__":true,"id":1133},{"__isSmartRef__":true,"id":1134},{"__isSmartRef__":true,"id":1135}],[{"__isSmartRef__":true,"id":1136},{"__isSmartRef__":true,"id":1137},{"__isSmartRef__":true,"id":1138},{"__isSmartRef__":true,"id":1139},{"__isSmartRef__":true,"id":1140},{"__isSmartRef__":true,"id":1141}],[{"__isSmartRef__":true,"id":1142},{"__isSmartRef__":true,"id":1143},{"__isSmartRef__":true,"id":1144},{"__isSmartRef__":true,"id":1145},{"__isSmartRef__":true,"id":1146},{"__isSmartRef__":true,"id":1147}],[{"__isSmartRef__":true,"id":1148},{"__isSmartRef__":true,"id":1149},{"__isSmartRef__":true,"id":1150},{"__isSmartRef__":true,"id":1151},{"__isSmartRef__":true,"id":1152},{"__isSmartRef__":true,"id":1153}],[{"__isSmartRef__":true,"id":1154},{"__isSmartRef__":true,"id":1155},{"__isSmartRef__":true,"id":1156},{"__isSmartRef__":true,"id":1157},{"__isSmartRef__":true,"id":1158},{"__isSmartRef__":true,"id":1159}],[{"__isSmartRef__":true,"id":1160},{"__isSmartRef__":true,"id":1161},{"__isSmartRef__":true,"id":1162},{"__isSmartRef__":true,"id":1163},{"__isSmartRef__":true,"id":1164},{"__isSmartRef__":true,"id":1165}],[{"__isSmartRef__":true,"id":1166},{"__isSmartRef__":true,"id":1167},{"__isSmartRef__":true,"id":1168},{"__isSmartRef__":true,"id":1169},{"__isSmartRef__":true,"id":1170},{"__isSmartRef__":true,"id":1171}],[{"__isSmartRef__":true,"id":1172},{"__isSmartRef__":true,"id":1173},{"__isSmartRef__":true,"id":1174},{"__isSmartRef__":true,"id":1175},{"__isSmartRef__":true,"id":1176},{"__isSmartRef__":true,"id":1177}],[{"__isSmartRef__":true,"id":1178},{"__isSmartRef__":true,"id":1179},{"__isSmartRef__":true,"id":1180},{"__isSmartRef__":true,"id":1181},{"__isSmartRef__":true,"id":1182},{"__isSmartRef__":true,"id":1183}],[{"__isSmartRef__":true,"id":1184},{"__isSmartRef__":true,"id":1185},{"__isSmartRef__":true,"id":1186},{"__isSmartRef__":true,"id":1187},{"__isSmartRef__":true,"id":1188},{"__isSmartRef__":true,"id":1189}],[{"__isSmartRef__":true,"id":1190},{"__isSmartRef__":true,"id":1191},{"__isSmartRef__":true,"id":1192},{"__isSmartRef__":true,"id":1193},{"__isSmartRef__":true,"id":1194},{"__isSmartRef__":true,"id":1195}],[{"__isSmartRef__":true,"id":1196},{"__isSmartRef__":true,"id":1197},{"__isSmartRef__":true,"id":1198},{"__isSmartRef__":true,"id":1199},{"__isSmartRef__":true,"id":1200},{"__isSmartRef__":true,"id":1201}],[{"__isSmartRef__":true,"id":1202},{"__isSmartRef__":true,"id":1203},{"__isSmartRef__":true,"id":1204},{"__isSmartRef__":true,"id":1205},{"__isSmartRef__":true,"id":1206},{"__isSmartRef__":true,"id":1207}],[{"__isSmartRef__":true,"id":1208},{"__isSmartRef__":true,"id":1209},{"__isSmartRef__":true,"id":1210},{"__isSmartRef__":true,"id":1211},{"__isSmartRef__":true,"id":1212},{"__isSmartRef__":true,"id":1213}],[{"__isSmartRef__":true,"id":1214},{"__isSmartRef__":true,"id":1215},{"__isSmartRef__":true,"id":1216},{"__isSmartRef__":true,"id":1217},{"__isSmartRef__":true,"id":1218},{"__isSmartRef__":true,"id":1219}],[{"__isSmartRef__":true,"id":1220},{"__isSmartRef__":true,"id":1221},{"__isSmartRef__":true,"id":1222},{"__isSmartRef__":true,"id":1223},{"__isSmartRef__":true,"id":1224},{"__isSmartRef__":true,"id":1225}],[{"__isSmartRef__":true,"id":1226},{"__isSmartRef__":true,"id":1227},{"__isSmartRef__":true,"id":1228},{"__isSmartRef__":true,"id":1229},{"__isSmartRef__":true,"id":1230},{"__isSmartRef__":true,"id":1231}],[{"__isSmartRef__":true,"id":1232},{"__isSmartRef__":true,"id":1233},{"__isSmartRef__":true,"id":1234},{"__isSmartRef__":true,"id":1235},{"__isSmartRef__":true,"id":1236},{"__isSmartRef__":true,"id":1237}],[{"__isSmartRef__":true,"id":1238},{"__isSmartRef__":true,"id":1239},{"__isSmartRef__":true,"id":1240},{"__isSmartRef__":true,"id":1241},{"__isSmartRef__":true,"id":1242},{"__isSmartRef__":true,"id":1243}],[{"__isSmartRef__":true,"id":1244},{"__isSmartRef__":true,"id":1245},{"__isSmartRef__":true,"id":1246},{"__isSmartRef__":true,"id":1247},{"__isSmartRef__":true,"id":1248},{"__isSmartRef__":true,"id":1249}],[{"__isSmartRef__":true,"id":1250},{"__isSmartRef__":true,"id":1251},{"__isSmartRef__":true,"id":1252},{"__isSmartRef__":true,"id":1253},{"__isSmartRef__":true,"id":1254},{"__isSmartRef__":true,"id":1255}],[{"__isSmartRef__":true,"id":1256},{"__isSmartRef__":true,"id":1257},{"__isSmartRef__":true,"id":1258},{"__isSmartRef__":true,"id":1259},{"__isSmartRef__":true,"id":1260},{"__isSmartRef__":true,"id":1261}],[{"__isSmartRef__":true,"id":1262},{"__isSmartRef__":true,"id":1263},{"__isSmartRef__":true,"id":1264},{"__isSmartRef__":true,"id":1265},{"__isSmartRef__":true,"id":1266},{"__isSmartRef__":true,"id":1267}],[{"__isSmartRef__":true,"id":1268},{"__isSmartRef__":true,"id":1269},{"__isSmartRef__":true,"id":1270},{"__isSmartRef__":true,"id":1271},{"__isSmartRef__":true,"id":1272},{"__isSmartRef__":true,"id":1273}],[{"__isSmartRef__":true,"id":1274},{"__isSmartRef__":true,"id":1275},{"__isSmartRef__":true,"id":1276},{"__isSmartRef__":true,"id":1277},{"__isSmartRef__":true,"id":1278},{"__isSmartRef__":true,"id":1279}],[{"__isSmartRef__":true,"id":1280},{"__isSmartRef__":true,"id":1281},{"__isSmartRef__":true,"id":1282},{"__isSmartRef__":true,"id":1283},{"__isSmartRef__":true,"id":1284},{"__isSmartRef__":true,"id":1285}],[{"__isSmartRef__":true,"id":1286},{"__isSmartRef__":true,"id":1287},{"__isSmartRef__":true,"id":1288},{"__isSmartRef__":true,"id":1289},{"__isSmartRef__":true,"id":1290},{"__isSmartRef__":true,"id":1291}],[{"__isSmartRef__":true,"id":1292},{"__isSmartRef__":true,"id":1293},{"__isSmartRef__":true,"id":1294},{"__isSmartRef__":true,"id":1295},{"__isSmartRef__":true,"id":1296},{"__isSmartRef__":true,"id":1297}],[{"__isSmartRef__":true,"id":1298},{"__isSmartRef__":true,"id":1299},{"__isSmartRef__":true,"id":1300},{"__isSmartRef__":true,"id":1301},{"__isSmartRef__":true,"id":1302},{"__isSmartRef__":true,"id":1303}],[{"__isSmartRef__":true,"id":1304},{"__isSmartRef__":true,"id":1305},{"__isSmartRef__":true,"id":1306},{"__isSmartRef__":true,"id":1307},{"__isSmartRef__":true,"id":1308},{"__isSmartRef__":true,"id":1309}],[{"__isSmartRef__":true,"id":1310},{"__isSmartRef__":true,"id":1311},{"__isSmartRef__":true,"id":1312},{"__isSmartRef__":true,"id":1313},{"__isSmartRef__":true,"id":1314},{"__isSmartRef__":true,"id":1315}],[{"__isSmartRef__":true,"id":1316},{"__isSmartRef__":true,"id":1317},{"__isSmartRef__":true,"id":1318},{"__isSmartRef__":true,"id":1319},{"__isSmartRef__":true,"id":1320},{"__isSmartRef__":true,"id":1321}],[{"__isSmartRef__":true,"id":1322},{"__isSmartRef__":true,"id":1323},{"__isSmartRef__":true,"id":1324},{"__isSmartRef__":true,"id":1325},{"__isSmartRef__":true,"id":1326},{"__isSmartRef__":true,"id":1327}],[{"__isSmartRef__":true,"id":1328},{"__isSmartRef__":true,"id":1329},{"__isSmartRef__":true,"id":1330},{"__isSmartRef__":true,"id":1331},{"__isSmartRef__":true,"id":1332},{"__isSmartRef__":true,"id":1333}],[{"__isSmartRef__":true,"id":1334},{"__isSmartRef__":true,"id":1335},{"__isSmartRef__":true,"id":1336},{"__isSmartRef__":true,"id":1337},{"__isSmartRef__":true,"id":1338},{"__isSmartRef__":true,"id":1339}],[{"__isSmartRef__":true,"id":1340},{"__isSmartRef__":true,"id":1341},{"__isSmartRef__":true,"id":1342},{"__isSmartRef__":true,"id":1343},{"__isSmartRef__":true,"id":1344},{"__isSmartRef__":true,"id":1345}],[{"__isSmartRef__":true,"id":1346},{"__isSmartRef__":true,"id":1347},{"__isSmartRef__":true,"id":1348},{"__isSmartRef__":true,"id":1349},{"__isSmartRef__":true,"id":1350},{"__isSmartRef__":true,"id":1351}],[{"__isSmartRef__":true,"id":1352},{"__isSmartRef__":true,"id":1353},{"__isSmartRef__":true,"id":1354},{"__isSmartRef__":true,"id":1355},{"__isSmartRef__":true,"id":1356},{"__isSmartRef__":true,"id":1357}],[{"__isSmartRef__":true,"id":1358},{"__isSmartRef__":true,"id":1359},{"__isSmartRef__":true,"id":1360},{"__isSmartRef__":true,"id":1361},{"__isSmartRef__":true,"id":1362},{"__isSmartRef__":true,"id":1363}],[{"__isSmartRef__":true,"id":1364},{"__isSmartRef__":true,"id":1365},{"__isSmartRef__":true,"id":1366},{"__isSmartRef__":true,"id":1367},{"__isSmartRef__":true,"id":1368},{"__isSmartRef__":true,"id":1369}],[{"__isSmartRef__":true,"id":1370},{"__isSmartRef__":true,"id":1371},{"__isSmartRef__":true,"id":1372},{"__isSmartRef__":true,"id":1373},{"__isSmartRef__":true,"id":1374},{"__isSmartRef__":true,"id":1375}],[{"__isSmartRef__":true,"id":1376},{"__isSmartRef__":true,"id":1377},{"__isSmartRef__":true,"id":1378},{"__isSmartRef__":true,"id":1379},{"__isSmartRef__":true,"id":1380},{"__isSmartRef__":true,"id":1381}],[{"__isSmartRef__":true,"id":1382},{"__isSmartRef__":true,"id":1383},{"__isSmartRef__":true,"id":1384},{"__isSmartRef__":true,"id":1385},{"__isSmartRef__":true,"id":1386},{"__isSmartRef__":true,"id":1387}],[{"__isSmartRef__":true,"id":1388},{"__isSmartRef__":true,"id":1389},{"__isSmartRef__":true,"id":1390},{"__isSmartRef__":true,"id":1391},{"__isSmartRef__":true,"id":1392},{"__isSmartRef__":true,"id":1393}],[{"__isSmartRef__":true,"id":1394},{"__isSmartRef__":true,"id":1395},{"__isSmartRef__":true,"id":1396},{"__isSmartRef__":true,"id":1397},{"__isSmartRef__":true,"id":1398},{"__isSmartRef__":true,"id":1399}],[{"__isSmartRef__":true,"id":1400},{"__isSmartRef__":true,"id":1401},{"__isSmartRef__":true,"id":1402},{"__isSmartRef__":true,"id":1403},{"__isSmartRef__":true,"id":1404},{"__isSmartRef__":true,"id":1405}],[{"__isSmartRef__":true,"id":1406},{"__isSmartRef__":true,"id":1407},{"__isSmartRef__":true,"id":1408},{"__isSmartRef__":true,"id":1409},{"__isSmartRef__":true,"id":1410},{"__isSmartRef__":true,"id":1411}],[{"__isSmartRef__":true,"id":1412},{"__isSmartRef__":true,"id":1413},{"__isSmartRef__":true,"id":1414},{"__isSmartRef__":true,"id":1415},{"__isSmartRef__":true,"id":1416},{"__isSmartRef__":true,"id":1417}],[{"__isSmartRef__":true,"id":1418},{"__isSmartRef__":true,"id":1419},{"__isSmartRef__":true,"id":1420},{"__isSmartRef__":true,"id":1421},{"__isSmartRef__":true,"id":1422},{"__isSmartRef__":true,"id":1423}],[{"__isSmartRef__":true,"id":1424},{"__isSmartRef__":true,"id":1425},{"__isSmartRef__":true,"id":1426},{"__isSmartRef__":true,"id":1427},{"__isSmartRef__":true,"id":1428},{"__isSmartRef__":true,"id":1429}],[{"__isSmartRef__":true,"id":1430},{"__isSmartRef__":true,"id":1431},{"__isSmartRef__":true,"id":1432},{"__isSmartRef__":true,"id":1433},{"__isSmartRef__":true,"id":1434},{"__isSmartRef__":true,"id":1435}],[{"__isSmartRef__":true,"id":1436},{"__isSmartRef__":true,"id":1437},{"__isSmartRef__":true,"id":1438},{"__isSmartRef__":true,"id":1439},{"__isSmartRef__":true,"id":1440},{"__isSmartRef__":true,"id":1441}],[{"__isSmartRef__":true,"id":1442},{"__isSmartRef__":true,"id":1443},{"__isSmartRef__":true,"id":1444},{"__isSmartRef__":true,"id":1445},{"__isSmartRef__":true,"id":1446},{"__isSmartRef__":true,"id":1447}],[{"__isSmartRef__":true,"id":1448},{"__isSmartRef__":true,"id":1449},{"__isSmartRef__":true,"id":1450},{"__isSmartRef__":true,"id":1451},{"__isSmartRef__":true,"id":1452},{"__isSmartRef__":true,"id":1453}],[{"__isSmartRef__":true,"id":1454},{"__isSmartRef__":true,"id":1455},{"__isSmartRef__":true,"id":1456},{"__isSmartRef__":true,"id":1457},{"__isSmartRef__":true,"id":1458},{"__isSmartRef__":true,"id":1459}],[{"__isSmartRef__":true,"id":1460},{"__isSmartRef__":true,"id":1461},{"__isSmartRef__":true,"id":1462},{"__isSmartRef__":true,"id":1463},{"__isSmartRef__":true,"id":1464},{"__isSmartRef__":true,"id":1465}],[{"__isSmartRef__":true,"id":1466},{"__isSmartRef__":true,"id":1467},{"__isSmartRef__":true,"id":1468},{"__isSmartRef__":true,"id":1469},{"__isSmartRef__":true,"id":1470},{"__isSmartRef__":true,"id":1471}],[{"__isSmartRef__":true,"id":1472},{"__isSmartRef__":true,"id":1473},{"__isSmartRef__":true,"id":1474},{"__isSmartRef__":true,"id":1475},{"__isSmartRef__":true,"id":1476},{"__isSmartRef__":true,"id":1477}],[{"__isSmartRef__":true,"id":1478},{"__isSmartRef__":true,"id":1479},{"__isSmartRef__":true,"id":1480},{"__isSmartRef__":true,"id":1481},{"__isSmartRef__":true,"id":1482},{"__isSmartRef__":true,"id":1483}],[{"__isSmartRef__":true,"id":1484},{"__isSmartRef__":true,"id":1485},{"__isSmartRef__":true,"id":1486},{"__isSmartRef__":true,"id":1487},{"__isSmartRef__":true,"id":1488},{"__isSmartRef__":true,"id":1489}],[{"__isSmartRef__":true,"id":1490},{"__isSmartRef__":true,"id":1491},{"__isSmartRef__":true,"id":1492},{"__isSmartRef__":true,"id":1493},{"__isSmartRef__":true,"id":1494},{"__isSmartRef__":true,"id":1495}],[{"__isSmartRef__":true,"id":1496},{"__isSmartRef__":true,"id":1497},{"__isSmartRef__":true,"id":1498},{"__isSmartRef__":true,"id":1499},{"__isSmartRef__":true,"id":1500},{"__isSmartRef__":true,"id":1501}],[{"__isSmartRef__":true,"id":1502},{"__isSmartRef__":true,"id":1503},{"__isSmartRef__":true,"id":1504},{"__isSmartRef__":true,"id":1505},{"__isSmartRef__":true,"id":1506},{"__isSmartRef__":true,"id":1507}],[{"__isSmartRef__":true,"id":1508},{"__isSmartRef__":true,"id":1509},{"__isSmartRef__":true,"id":1510},{"__isSmartRef__":true,"id":1511},{"__isSmartRef__":true,"id":1512},{"__isSmartRef__":true,"id":1513}],[{"__isSmartRef__":true,"id":1514},{"__isSmartRef__":true,"id":1515},{"__isSmartRef__":true,"id":1516},{"__isSmartRef__":true,"id":1517},{"__isSmartRef__":true,"id":1518},{"__isSmartRef__":true,"id":1519}],[{"__isSmartRef__":true,"id":1520},{"__isSmartRef__":true,"id":1521},{"__isSmartRef__":true,"id":1522},{"__isSmartRef__":true,"id":1523},{"__isSmartRef__":true,"id":1524},{"__isSmartRef__":true,"id":1525}],[{"__isSmartRef__":true,"id":1526},{"__isSmartRef__":true,"id":1527},{"__isSmartRef__":true,"id":1528},{"__isSmartRef__":true,"id":1529},{"__isSmartRef__":true,"id":1530},{"__isSmartRef__":true,"id":1531}],[{"__isSmartRef__":true,"id":1532},{"__isSmartRef__":true,"id":1533},{"__isSmartRef__":true,"id":1534},{"__isSmartRef__":true,"id":1535},{"__isSmartRef__":true,"id":1536},{"__isSmartRef__":true,"id":1537}],[{"__isSmartRef__":true,"id":1538},{"__isSmartRef__":true,"id":1539},{"__isSmartRef__":true,"id":1540},{"__isSmartRef__":true,"id":1541},{"__isSmartRef__":true,"id":1542},{"__isSmartRef__":true,"id":1543}],[{"__isSmartRef__":true,"id":1544},{"__isSmartRef__":true,"id":1545},{"__isSmartRef__":true,"id":1546},{"__isSmartRef__":true,"id":1547},{"__isSmartRef__":true,"id":1548},{"__isSmartRef__":true,"id":1549}],[{"__isSmartRef__":true,"id":1550},{"__isSmartRef__":true,"id":1551},{"__isSmartRef__":true,"id":1552},{"__isSmartRef__":true,"id":1553},{"__isSmartRef__":true,"id":1554},{"__isSmartRef__":true,"id":1555}],[{"__isSmartRef__":true,"id":1556},{"__isSmartRef__":true,"id":1557},{"__isSmartRef__":true,"id":1558},{"__isSmartRef__":true,"id":1559},{"__isSmartRef__":true,"id":1560},{"__isSmartRef__":true,"id":1561}],[{"__isSmartRef__":true,"id":1562},{"__isSmartRef__":true,"id":1563},{"__isSmartRef__":true,"id":1564},{"__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}],[{"__isSmartRef__":true,"id":1604},{"__isSmartRef__":true,"id":1605},{"__isSmartRef__":true,"id":1606},{"__isSmartRef__":true,"id":1607},{"__isSmartRef__":true,"id":1608},{"__isSmartRef__":true,"id":1609}],[{"__isSmartRef__":true,"id":1610},{"__isSmartRef__":true,"id":1611},{"__isSmartRef__":true,"id":1612},{"__isSmartRef__":true,"id":1613},{"__isSmartRef__":true,"id":1614},{"__isSmartRef__":true,"id":1615}],[{"__isSmartRef__":true,"id":1616},{"__isSmartRef__":true,"id":1617},{"__isSmartRef__":true,"id":1618},{"__isSmartRef__":true,"id":1619},{"__isSmartRef__":true,"id":1620},{"__isSmartRef__":true,"id":1621}],[{"__isSmartRef__":true,"id":1622},{"__isSmartRef__":true,"id":1623},{"__isSmartRef__":true,"id":1624},{"__isSmartRef__":true,"id":1625},{"__isSmartRef__":true,"id":1626},{"__isSmartRef__":true,"id":1627}],[{"__isSmartRef__":true,"id":1628},{"__isSmartRef__":true,"id":1629},{"__isSmartRef__":true,"id":1630},{"__isSmartRef__":true,"id":1631},{"__isSmartRef__":true,"id":1632},{"__isSmartRef__":true,"id":1633}],[{"__isSmartRef__":true,"id":1634},{"__isSmartRef__":true,"id":1635},{"__isSmartRef__":true,"id":1636},{"__isSmartRef__":true,"id":1637},{"__isSmartRef__":true,"id":1638},{"__isSmartRef__":true,"id":1639}],[{"__isSmartRef__":true,"id":1640},{"__isSmartRef__":true,"id":1641},{"__isSmartRef__":true,"id":1642},{"__isSmartRef__":true,"id":1643},{"__isSmartRef__":true,"id":1644},{"__isSmartRef__":true,"id":1645}],[{"__isSmartRef__":true,"id":1646},{"__isSmartRef__":true,"id":1647},{"__isSmartRef__":true,"id":1648},{"__isSmartRef__":true,"id":1649},{"__isSmartRef__":true,"id":1650},{"__isSmartRef__":true,"id":1651}],[{"__isSmartRef__":true,"id":1652},{"__isSmartRef__":true,"id":1653},{"__isSmartRef__":true,"id":1654},{"__isSmartRef__":true,"id":1655},{"__isSmartRef__":true,"id":1656},{"__isSmartRef__":true,"id":1657}],[{"__isSmartRef__":true,"id":1658},{"__isSmartRef__":true,"id":1659},{"__isSmartRef__":true,"id":1660},{"__isSmartRef__":true,"id":1661},{"__isSmartRef__":true,"id":1662},{"__isSmartRef__":true,"id":1663}],[{"__isSmartRef__":true,"id":1664},{"__isSmartRef__":true,"id":1665},{"__isSmartRef__":true,"id":1666},{"__isSmartRef__":true,"id":1667},{"__isSmartRef__":true,"id":1668},{"__isSmartRef__":true,"id":1669}],[{"__isSmartRef__":true,"id":1670},{"__isSmartRef__":true,"id":1671},{"__isSmartRef__":true,"id":1672},{"__isSmartRef__":true,"id":1673},{"__isSmartRef__":true,"id":1674},{"__isSmartRef__":true,"id":1675}],[{"__isSmartRef__":true,"id":1676},{"__isSmartRef__":true,"id":1677},{"__isSmartRef__":true,"id":1678},{"__isSmartRef__":true,"id":1679},{"__isSmartRef__":true,"id":1680},{"__isSmartRef__":true,"id":1681}],[{"__isSmartRef__":true,"id":1682},{"__isSmartRef__":true,"id":1683},{"__isSmartRef__":true,"id":1684},{"__isSmartRef__":true,"id":1685},{"__isSmartRef__":true,"id":1686},{"__isSmartRef__":true,"id":1687}],[{"__isSmartRef__":true,"id":1688},{"__isSmartRef__":true,"id":1689},{"__isSmartRef__":true,"id":1690},{"__isSmartRef__":true,"id":1691},{"__isSmartRef__":true,"id":1692},{"__isSmartRef__":true,"id":1693}],[{"__isSmartRef__":true,"id":1694},{"__isSmartRef__":true,"id":1695},{"__isSmartRef__":true,"id":1696},{"__isSmartRef__":true,"id":1697},{"__isSmartRef__":true,"id":1698},{"__isSmartRef__":true,"id":1699}],[{"__isSmartRef__":true,"id":1700},{"__isSmartRef__":true,"id":1701},{"__isSmartRef__":true,"id":1702},{"__isSmartRef__":true,"id":1703},{"__isSmartRef__":true,"id":1704},{"__isSmartRef__":true,"id":1705}],[{"__isSmartRef__":true,"id":1706},{"__isSmartRef__":true,"id":1707},{"__isSmartRef__":true,"id":1708},{"__isSmartRef__":true,"id":1709},{"__isSmartRef__":true,"id":1710},{"__isSmartRef__":true,"id":1711}],[{"__isSmartRef__":true,"id":1712},{"__isSmartRef__":true,"id":1713},{"__isSmartRef__":true,"id":1714},{"__isSmartRef__":true,"id":1715},{"__isSmartRef__":true,"id":1716},{"__isSmartRef__":true,"id":1717}],[{"__isSmartRef__":true,"id":1718},{"__isSmartRef__":true,"id":1719},{"__isSmartRef__":true,"id":1720},{"__isSmartRef__":true,"id":1721},{"__isSmartRef__":true,"id":1722},{"__isSmartRef__":true,"id":1723}],[{"__isSmartRef__":true,"id":1724},{"__isSmartRef__":true,"id":1725},{"__isSmartRef__":true,"id":1726},{"__isSmartRef__":true,"id":1727},{"__isSmartRef__":true,"id":1728},{"__isSmartRef__":true,"id":1729}],[{"__isSmartRef__":true,"id":1730},{"__isSmartRef__":true,"id":1731},{"__isSmartRef__":true,"id":1732},{"__isSmartRef__":true,"id":1733},{"__isSmartRef__":true,"id":1734},{"__isSmartRef__":true,"id":1735}],[{"__isSmartRef__":true,"id":1736},{"__isSmartRef__":true,"id":1737},{"__isSmartRef__":true,"id":1738},{"__isSmartRef__":true,"id":1739},{"__isSmartRef__":true,"id":1740},{"__isSmartRef__":true,"id":1741}],[{"__isSmartRef__":true,"id":1742},{"__isSmartRef__":true,"id":1743},{"__isSmartRef__":true,"id":1744},{"__isSmartRef__":true,"id":1745},{"__isSmartRef__":true,"id":1746},{"__isSmartRef__":true,"id":1747}],[{"__isSmartRef__":true,"id":1748},{"__isSmartRef__":true,"id":1749},{"__isSmartRef__":true,"id":1750},{"__isSmartRef__":true,"id":1751},{"__isSmartRef__":true,"id":1752},{"__isSmartRef__":true,"id":1753}],[{"__isSmartRef__":true,"id":1754},{"__isSmartRef__":true,"id":1755},{"__isSmartRef__":true,"id":1756},{"__isSmartRef__":true,"id":1757},{"__isSmartRef__":true,"id":1758},{"__isSmartRef__":true,"id":1759}],[{"__isSmartRef__":true,"id":1760},{"__isSmartRef__":true,"id":1761},{"__isSmartRef__":true,"id":1762},{"__isSmartRef__":true,"id":1763},{"__isSmartRef__":true,"id":1764},{"__isSmartRef__":true,"id":1765}],[{"__isSmartRef__":true,"id":1766},{"__isSmartRef__":true,"id":1767},{"__isSmartRef__":true,"id":1768},{"__isSmartRef__":true,"id":1769},{"__isSmartRef__":true,"id":1770},{"__isSmartRef__":true,"id":1771}],[{"__isSmartRef__":true,"id":1772},{"__isSmartRef__":true,"id":1773},{"__isSmartRef__":true,"id":1774},{"__isSmartRef__":true,"id":1775},{"__isSmartRef__":true,"id":1776},{"__isSmartRef__":true,"id":1777}],[{"__isSmartRef__":true,"id":1778},{"__isSmartRef__":true,"id":1779},{"__isSmartRef__":true,"id":1780},{"__isSmartRef__":true,"id":1781},{"__isSmartRef__":true,"id":1782},{"__isSmartRef__":true,"id":1783}],[{"__isSmartRef__":true,"id":1784},{"__isSmartRef__":true,"id":1785},{"__isSmartRef__":true,"id":1786},{"__isSmartRef__":true,"id":1787},{"__isSmartRef__":true,"id":1788},{"__isSmartRef__":true,"id":1789}],[{"__isSmartRef__":true,"id":1790},{"__isSmartRef__":true,"id":1791},{"__isSmartRef__":true,"id":1792},{"__isSmartRef__":true,"id":1793},{"__isSmartRef__":true,"id":1794},{"__isSmartRef__":true,"id":1795}],[{"__isSmartRef__":true,"id":1796},{"__isSmartRef__":true,"id":1797},{"__isSmartRef__":true,"id":1798},{"__isSmartRef__":true,"id":1799},{"__isSmartRef__":true,"id":1800},{"__isSmartRef__":true,"id":1801}],[{"__isSmartRef__":true,"id":1802},{"__isSmartRef__":true,"id":1803},{"__isSmartRef__":true,"id":1804},{"__isSmartRef__":true,"id":1805},{"__isSmartRef__":true,"id":1806},{"__isSmartRef__":true,"id":1807}],[{"__isSmartRef__":true,"id":1808},{"__isSmartRef__":true,"id":1809},{"__isSmartRef__":true,"id":1810},{"__isSmartRef__":true,"id":1811},{"__isSmartRef__":true,"id":1812},{"__isSmartRef__":true,"id":1813}],[{"__isSmartRef__":true,"id":1814},{"__isSmartRef__":true,"id":1815},{"__isSmartRef__":true,"id":1816},{"__isSmartRef__":true,"id":1817},{"__isSmartRef__":true,"id":1818},{"__isSmartRef__":true,"id":1819}],[{"__isSmartRef__":true,"id":1820},{"__isSmartRef__":true,"id":1821},{"__isSmartRef__":true,"id":1822},{"__isSmartRef__":true,"id":1823},{"__isSmartRef__":true,"id":1824},{"__isSmartRef__":true,"id":1825}],[{"__isSmartRef__":true,"id":1826},{"__isSmartRef__":true,"id":1827},{"__isSmartRef__":true,"id":1828},{"__isSmartRef__":true,"id":1829},{"__isSmartRef__":true,"id":1830},{"__isSmartRef__":true,"id":1831}],[{"__isSmartRef__":true,"id":1832},{"__isSmartRef__":true,"id":1833},{"__isSmartRef__":true,"id":1834},{"__isSmartRef__":true,"id":1835},{"__isSmartRef__":true,"id":1836},{"__isSmartRef__":true,"id":1837}],[{"__isSmartRef__":true,"id":1838},{"__isSmartRef__":true,"id":1839},{"__isSmartRef__":true,"id":1840},{"__isSmartRef__":true,"id":1841},{"__isSmartRef__":true,"id":1842},{"__isSmartRef__":true,"id":1843}],[{"__isSmartRef__":true,"id":1844},{"__isSmartRef__":true,"id":1845},{"__isSmartRef__":true,"id":1846},{"__isSmartRef__":true,"id":1847},{"__isSmartRef__":true,"id":1848},{"__isSmartRef__":true,"id":1849}],[{"__isSmartRef__":true,"id":1850},{"__isSmartRef__":true,"id":1851},{"__isSmartRef__":true,"id":1852},{"__isSmartRef__":true,"id":1853},{"__isSmartRef__":true,"id":1854},{"__isSmartRef__":true,"id":1855}],[{"__isSmartRef__":true,"id":1856},{"__isSmartRef__":true,"id":1857},{"__isSmartRef__":true,"id":1858},{"__isSmartRef__":true,"id":1859},{"__isSmartRef__":true,"id":1860},{"__isSmartRef__":true,"id":1861}],[{"__isSmartRef__":true,"id":1862},{"__isSmartRef__":true,"id":1863},{"__isSmartRef__":true,"id":1864},{"__isSmartRef__":true,"id":1865},{"__isSmartRef__":true,"id":1866},{"__isSmartRef__":true,"id":1867}],[{"__isSmartRef__":true,"id":1868},{"__isSmartRef__":true,"id":1869},{"__isSmartRef__":true,"id":1870},{"__isSmartRef__":true,"id":1871},{"__isSmartRef__":true,"id":1872},{"__isSmartRef__":true,"id":1873}],[{"__isSmartRef__":true,"id":1874},{"__isSmartRef__":true,"id":1875},{"__isSmartRef__":true,"id":1876},{"__isSmartRef__":true,"id":1877},{"__isSmartRef__":true,"id":1878},{"__isSmartRef__":true,"id":1879}],[{"__isSmartRef__":true,"id":1880},{"__isSmartRef__":true,"id":1881},{"__isSmartRef__":true,"id":1882},{"__isSmartRef__":true,"id":1883},{"__isSmartRef__":true,"id":1884},{"__isSmartRef__":true,"id":1885}],[{"__isSmartRef__":true,"id":1886},{"__isSmartRef__":true,"id":1887},{"__isSmartRef__":true,"id":1888},{"__isSmartRef__":true,"id":1889},{"__isSmartRef__":true,"id":1890},{"__isSmartRef__":true,"id":1891}],[{"__isSmartRef__":true,"id":1892},{"__isSmartRef__":true,"id":1893},{"__isSmartRef__":true,"id":1894},{"__isSmartRef__":true,"id":1895},{"__isSmartRef__":true,"id":1896},{"__isSmartRef__":true,"id":1897}],[{"__isSmartRef__":true,"id":1898},{"__isSmartRef__":true,"id":1899},{"__isSmartRef__":true,"id":1900},{"__isSmartRef__":true,"id":1901},{"__isSmartRef__":true,"id":1902},{"__isSmartRef__":true,"id":1903}],[{"__isSmartRef__":true,"id":1904},{"__isSmartRef__":true,"id":1905},{"__isSmartRef__":true,"id":1906},{"__isSmartRef__":true,"id":1907},{"__isSmartRef__":true,"id":1908},{"__isSmartRef__":true,"id":1909}],[{"__isSmartRef__":true,"id":1910},{"__isSmartRef__":true,"id":1911},{"__isSmartRef__":true,"id":1912},{"__isSmartRef__":true,"id":1913},{"__isSmartRef__":true,"id":1914},{"__isSmartRef__":true,"id":1915}],[{"__isSmartRef__":true,"id":1916},{"__isSmartRef__":true,"id":1917},{"__isSmartRef__":true,"id":1918},{"__isSmartRef__":true,"id":1919},{"__isSmartRef__":true,"id":1920},{"__isSmartRef__":true,"id":1921}],[{"__isSmartRef__":true,"id":1922},{"__isSmartRef__":true,"id":1923},{"__isSmartRef__":true,"id":1924},{"__isSmartRef__":true,"id":1925},{"__isSmartRef__":true,"id":1926},{"__isSmartRef__":true,"id":1927}],[{"__isSmartRef__":true,"id":1928},{"__isSmartRef__":true,"id":1929},{"__isSmartRef__":true,"id":1930},{"__isSmartRef__":true,"id":1931},{"__isSmartRef__":true,"id":1932},{"__isSmartRef__":true,"id":1933}],[{"__isSmartRef__":true,"id":1934},{"__isSmartRef__":true,"id":1935},{"__isSmartRef__":true,"id":1936},{"__isSmartRef__":true,"id":1937},{"__isSmartRef__":true,"id":1938},{"__isSmartRef__":true,"id":1939}],[{"__isSmartRef__":true,"id":1940},{"__isSmartRef__":true,"id":1941},{"__isSmartRef__":true,"id":1942},{"__isSmartRef__":true,"id":1943},{"__isSmartRef__":true,"id":1944},{"__isSmartRef__":true,"id":1945}],[{"__isSmartRef__":true,"id":1946},{"__isSmartRef__":true,"id":1947},{"__isSmartRef__":true,"id":1948},{"__isSmartRef__":true,"id":1949},{"__isSmartRef__":true,"id":1950},{"__isSmartRef__":true,"id":1951}],[{"__isSmartRef__":true,"id":1952},{"__isSmartRef__":true,"id":1953},{"__isSmartRef__":true,"id":1954},{"__isSmartRef__":true,"id":1955},{"__isSmartRef__":true,"id":1956},{"__isSmartRef__":true,"id":1957}],[{"__isSmartRef__":true,"id":1958},{"__isSmartRef__":true,"id":1959},{"__isSmartRef__":true,"id":1960},{"__isSmartRef__":true,"id":1961},{"__isSmartRef__":true,"id":1962},{"__isSmartRef__":true,"id":1963}],[{"__isSmartRef__":true,"id":1964},{"__isSmartRef__":true,"id":1965},{"__isSmartRef__":true,"id":1966},{"__isSmartRef__":true,"id":1967},{"__isSmartRef__":true,"id":1968},{"__isSmartRef__":true,"id":1969}],[{"__isSmartRef__":true,"id":1970},{"__isSmartRef__":true,"id":1971},{"__isSmartRef__":true,"id":1972},{"__isSmartRef__":true,"id":1973},{"__isSmartRef__":true,"id":1974},{"__isSmartRef__":true,"id":1975}],[{"__isSmartRef__":true,"id":1976},{"__isSmartRef__":true,"id":1977},{"__isSmartRef__":true,"id":1978},{"__isSmartRef__":true,"id":1979},{"__isSmartRef__":true,"id":1980},{"__isSmartRef__":true,"id":1981}],[{"__isSmartRef__":true,"id":1982},{"__isSmartRef__":true,"id":1983},{"__isSmartRef__":true,"id":1984},{"__isSmartRef__":true,"id":1985},{"__isSmartRef__":true,"id":1986},{"__isSmartRef__":true,"id":1987}],[{"__isSmartRef__":true,"id":1988},{"__isSmartRef__":true,"id":1989},{"__isSmartRef__":true,"id":1990},{"__isSmartRef__":true,"id":1991},{"__isSmartRef__":true,"id":1992},{"__isSmartRef__":true,"id":1993}],[{"__isSmartRef__":true,"id":1994},{"__isSmartRef__":true,"id":1995},{"__isSmartRef__":true,"id":1996},{"__isSmartRef__":true,"id":1997},{"__isSmartRef__":true,"id":1998},{"__isSmartRef__":true,"id":1999}],[{"__isSmartRef__":true,"id":2000},{"__isSmartRef__":true,"id":2001},{"__isSmartRef__":true,"id":2002},{"__isSmartRef__":true,"id":2003},{"__isSmartRef__":true,"id":2004},{"__isSmartRef__":true,"id":2005}],[{"__isSmartRef__":true,"id":2006},{"__isSmartRef__":true,"id":2007},{"__isSmartRef__":true,"id":2008},{"__isSmartRef__":true,"id":2009},{"__isSmartRef__":true,"id":2010},{"__isSmartRef__":true,"id":2011}],[{"__isSmartRef__":true,"id":2012},{"__isSmartRef__":true,"id":2013},{"__isSmartRef__":true,"id":2014},{"__isSmartRef__":true,"id":2015},{"__isSmartRef__":true,"id":2016},{"__isSmartRef__":true,"id":2017}],[{"__isSmartRef__":true,"id":2018},{"__isSmartRef__":true,"id":2019},{"__isSmartRef__":true,"id":2020},{"__isSmartRef__":true,"id":2021},{"__isSmartRef__":true,"id":2022},{"__isSmartRef__":true,"id":2023}],[{"__isSmartRef__":true,"id":2024},{"__isSmartRef__":true,"id":2025},{"__isSmartRef__":true,"id":2026},{"__isSmartRef__":true,"id":2027},{"__isSmartRef__":true,"id":2028},{"__isSmartRef__":true,"id":2029}],[{"__isSmartRef__":true,"id":2030},{"__isSmartRef__":true,"id":2031},{"__isSmartRef__":true,"id":2032},{"__isSmartRef__":true,"id":2033},{"__isSmartRef__":true,"id":2034},{"__isSmartRef__":true,"id":2035}],[{"__isSmartRef__":true,"id":2036},{"__isSmartRef__":true,"id":2037},{"__isSmartRef__":true,"id":2038},{"__isSmartRef__":true,"id":2039},{"__isSmartRef__":true,"id":2040},{"__isSmartRef__":true,"id":2041}],[{"__isSmartRef__":true,"id":2042},{"__isSmartRef__":true,"id":2043},{"__isSmartRef__":true,"id":2044},{"__isSmartRef__":true,"id":2045},{"__isSmartRef__":true,"id":2046},{"__isSmartRef__":true,"id":2047}],[{"__isSmartRef__":true,"id":2048},{"__isSmartRef__":true,"id":2049},{"__isSmartRef__":true,"id":2050},{"__isSmartRef__":true,"id":2051},{"__isSmartRef__":true,"id":2052},{"__isSmartRef__":true,"id":2053}],[{"__isSmartRef__":true,"id":2054},{"__isSmartRef__":true,"id":2055},{"__isSmartRef__":true,"id":2056},{"__isSmartRef__":true,"id":2057},{"__isSmartRef__":true,"id":2058},{"__isSmartRef__":true,"id":2059}],[{"__isSmartRef__":true,"id":2060},{"__isSmartRef__":true,"id":2061},{"__isSmartRef__":true,"id":2062},{"__isSmartRef__":true,"id":2063},{"__isSmartRef__":true,"id":2064},{"__isSmartRef__":true,"id":2065}],[{"__isSmartRef__":true,"id":2066},{"__isSmartRef__":true,"id":2067},{"__isSmartRef__":true,"id":2068},{"__isSmartRef__":true,"id":2069},{"__isSmartRef__":true,"id":2070},{"__isSmartRef__":true,"id":2071}],[{"__isSmartRef__":true,"id":2072},{"__isSmartRef__":true,"id":2073},{"__isSmartRef__":true,"id":2074},{"__isSmartRef__":true,"id":2075},{"__isSmartRef__":true,"id":2076},{"__isSmartRef__":true,"id":2077}],[{"__isSmartRef__":true,"id":2078},{"__isSmartRef__":true,"id":2079},{"__isSmartRef__":true,"id":2080},{"__isSmartRef__":true,"id":2081},{"__isSmartRef__":true,"id":2082},{"__isSmartRef__":true,"id":2083}],[{"__isSmartRef__":true,"id":2084},{"__isSmartRef__":true,"id":2085},{"__isSmartRef__":true,"id":2086},{"__isSmartRef__":true,"id":2087},{"__isSmartRef__":true,"id":2088},{"__isSmartRef__":true,"id":2089}],[{"__isSmartRef__":true,"id":2090},{"__isSmartRef__":true,"id":2091},{"__isSmartRef__":true,"id":2092},{"__isSmartRef__":true,"id":2093},{"__isSmartRef__":true,"id":2094},{"__isSmartRef__":true,"id":2095}],[{"__isSmartRef__":true,"id":2096},{"__isSmartRef__":true,"id":2097},{"__isSmartRef__":true,"id":2098},{"__isSmartRef__":true,"id":2099},{"__isSmartRef__":true,"id":2100},{"__isSmartRef__":true,"id":2101}],[{"__isSmartRef__":true,"id":2102},{"__isSmartRef__":true,"id":2103},{"__isSmartRef__":true,"id":2104},{"__isSmartRef__":true,"id":2105},{"__isSmartRef__":true,"id":2106},{"__isSmartRef__":true,"id":2107}],[{"__isSmartRef__":true,"id":2108},{"__isSmartRef__":true,"id":2109},{"__isSmartRef__":true,"id":2110},{"__isSmartRef__":true,"id":2111},{"__isSmartRef__":true,"id":2112},{"__isSmartRef__":true,"id":2113}],[{"__isSmartRef__":true,"id":2114},{"__isSmartRef__":true,"id":2115},{"__isSmartRef__":true,"id":2116},{"__isSmartRef__":true,"id":2117},{"__isSmartRef__":true,"id":2118},{"__isSmartRef__":true,"id":2119}],[{"__isSmartRef__":true,"id":2120},{"__isSmartRef__":true,"id":2121},{"__isSmartRef__":true,"id":2122},{"__isSmartRef__":true,"id":2123},{"__isSmartRef__":true,"id":2124},{"__isSmartRef__":true,"id":2125}]],"previousColumnNumber":0,"currentColumnNumber":0,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":1,"activated":false,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2126},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(8.1,281.2)","distanceToDragEvent":"lively.pt(514.0,-11.0)"},"244":{"shape":{"__isSmartRef__":true,"id":245},"submorphs":[],"scripts":[],"eventHandler":{"__isSmartRef__":true,"id":246},"_ClipMode":"visible","derivationIds":["43CA3E23-B3A0-460A-9167-251D11118CD3"],"id":"BC24E657-6C63-4724-8A09-C2420E30CC2E","droppingEnabled":true,"halosEnabled":true,"owner":{"__isSmartRef__":true,"id":243},"__LivelyClassName__":"lively.morphic.HtmlWrapperMorph","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"245":{"stringifiedShapeNode":"
crunchedObj
[object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object]
self
[object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object]
obj
<lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...><lively.morphic.Morph#EB247...>
i
keys
j
","__serializedExpressions__":["_Position","_Extent","_Padding","_Fill","extent"],"__LivelyClassName__":"lively.morphic.Shapes.External","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(200.0,200.0)","_Padding":"lively.rect(0,0,0,0)","_Fill":"Color.rgb(255,255,255)","extent":"lively.pt(200.0,200.0)"},"246":{"morph":{"__isSmartRef__":true,"id":244},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"247":{"_BorderWidth":1,"_ClipMode":"visible","_BorderRadius":8.14,"_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(768.0,297.0)","_BorderColor":"Color.rgb(165,164,164)","_Fill":"Color.rgb(255,255,255)","_Padding":"lively.rect(0,0,0,0)"},"248":{"partsSpaceName":"PartsBin/Basic","comment":"A simple box morph. A really orange one. Its amazing what you can build out of simple boxes.... Who needs stars when you got orange rectangles!","migrationLevel":4,"partName":"Rectangle","changes":[{"__isSmartRef__":true,"id":249},{"__isSmartRef__":true,"id":251},{"__isSmartRef__":true,"id":253},{"__isSmartRef__":true,"id":255},{"__isSmartRef__":true,"id":257},{"__isSmartRef__":true,"id":259},{"__isSmartRef__":true,"id":261},{"__isSmartRef__":true,"id":263}],"lastModifiedDate":{"__isSmartRef__":true,"id":265},"revisionOnLoad":184624,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"249":{"date":{"__isSmartRef__":true,"id":250},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"250":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"251":{"date":{"__isSmartRef__":true,"id":252},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"252":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"253":{"date":{"__isSmartRef__":true,"id":254},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"254":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"255":{"date":{"__isSmartRef__":true,"id":256},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"256":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"257":{"date":{"__isSmartRef__":true,"id":258},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"258":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"259":{"date":{"__isSmartRef__":true,"id":260},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"260":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"261":{"date":{"__isSmartRef__":true,"id":262},"author":"bgnauk","message":"no comment","id":"0124E570-50B7-4CE3-83A1-6E7BA89B5CD8"},"262":{"isSerializedDate":true,"string":"Mon Jun 18 2012 19:35:08 GMT+0200 (CEST)"},"263":{"date":{"__isSmartRef__":true,"id":264},"author":"jenslincke","message":"I want my blue rectangle back!","id":"5AA9291A-869F-4D36-8095-4721B5A5B205"},"264":{"isSerializedDate":true,"string":"Thu Nov 22 2012 10:35:51 GMT+0100 (CET)"},"265":{"isSerializedDate":true,"string":"Thu Nov 22 2012 10:33:25 GMT+0100 (CET)"},"266":{"morph":{"__isSmartRef__":true,"id":243},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"267":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":268}},"268":{"test01IsMorph":{"__isSmartRef__":true,"id":269}},"269":{"varMapping":{"__isSmartRef__":true,"id":270},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":271},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"270":{"this":{"__isSmartRef__":true,"id":267}},"271":{},"272":{"length":1},"273":{"length":1},"274":{"length":1},"275":{"length":1},"276":{"length":1},"277":{"length":1},"278":{"length":1},"279":{"length":1},"280":{"length":1},"281":{"length":1},"282":{"length":1},"283":{"length":1},"284":{"length":1},"285":{"length":1},"286":{"length":1},"287":{"length":1},"288":{"length":1},"289":{"length":1},"290":{"length":1},"291":{"length":1},"292":{"length":1},"293":{"length":1},"294":{"length":1},"295":{"length":1},"296":{"length":1},"297":{"length":1},"298":{"length":1},"299":{"length":1},"300":{"length":1},"301":{"length":1},"302":{"length":1},"303":{"length":1},"304":{"length":1},"305":{"length":1},"306":{"length":1},"307":{"length":1},"308":{"length":1},"309":{"length":1},"310":{"length":1},"311":{"length":1},"312":{"length":1},"313":{"length":1},"314":{"length":1},"315":{"length":1},"316":{"length":1},"317":{"length":1},"318":{"length":1},"319":{"length":1},"320":{"length":1},"321":{"length":1},"322":{"length":1},"323":{"length":1},"324":{"length":1},"325":{"length":1},"326":{"length":1},"327":{"length":1},"328":{"length":1},"329":{"length":1},"330":{"length":1},"331":{"length":1},"332":{"length":1},"333":{"length":1},"334":{"length":1},"335":{"length":1},"336":{"length":1},"337":{"length":1},"338":{"length":1},"339":{"length":1},"340":{"length":1},"341":{"length":1},"342":{"length":1},"343":{"length":1},"344":{"length":1},"345":{"length":1},"346":{"length":1},"347":{"length":1},"348":{"length":1},"349":{"length":1},"350":{"length":1},"351":{"length":1},"352":{"length":1},"353":{"length":1},"354":{"length":1},"355":{"length":1},"356":{"length":1},"357":{"length":1},"358":{"length":1},"359":{"length":1},"360":{"length":1},"361":{"length":1},"362":{"length":1},"363":{"length":1},"364":{"length":1},"365":{"length":1},"366":{"length":1},"367":{"length":1},"368":{"length":1},"369":{"length":1},"370":{"length":1},"371":{"length":1},"372":{"length":1},"373":{"length":1},"374":{"length":1},"375":{"length":1},"376":{"length":1},"377":{"length":1},"378":{"length":1},"379":{"length":1},"380":{"length":1},"381":{"length":1},"382":{"length":1},"383":{"length":1},"384":{"length":1},"385":{"length":1},"386":{"length":1},"387":{"length":1},"388":{"length":1},"389":{"length":1},"390":{"length":1},"391":{"length":1},"392":{"length":1},"393":{"length":1},"394":{"length":1},"395":{"length":1},"396":{"length":1},"397":{"length":1},"398":{"length":1},"399":{"length":1},"400":{"length":1},"401":{"length":1},"402":{"length":1},"403":{"length":1},"404":{"length":1},"405":{"length":1},"406":{"length":1},"407":{"length":1},"408":{"length":1},"409":{"length":1},"410":{"length":1},"411":{"length":1},"412":{"length":1},"413":{"length":1},"414":{"length":1},"415":{"length":1},"416":{"length":1},"417":{"length":1},"418":{"length":1},"419":{"length":1},"420":{"length":1},"421":{"length":1},"422":{"length":1},"423":{"length":1},"424":{"length":1},"425":{"length":1},"426":{"length":1},"427":{"length":1},"428":{"length":1},"429":{"length":1},"430":{"length":1},"431":{"length":1},"432":{"length":1},"433":{"length":1},"434":{"length":1},"435":{"length":1},"436":{"length":1},"437":{"length":1},"438":{"length":1},"439":{"length":1},"440":{"length":1},"441":{"length":1},"442":{"length":1},"443":{"length":1},"444":{"length":1},"445":{"length":1},"446":{"length":1},"447":{"length":1},"448":{"length":1},"449":{"length":1},"450":{"length":1},"451":{"length":1},"452":{"length":1},"453":{"length":1},"454":{"length":1},"455":{"length":1},"456":{"length":1},"457":{"length":1},"458":{"length":1},"459":{"length":1},"460":{"length":1},"461":{"length":1},"462":{"length":1},"463":{"length":1},"464":{"length":1},"465":{"length":1},"466":{"length":1},"467":{"length":1},"468":{"length":1},"469":{"length":1},"470":{"length":1},"471":{"length":1},"472":{"length":1},"473":{"length":1},"474":{"length":1},"475":{"length":1},"476":{"length":1},"477":{"length":1},"478":{"length":1},"479":{"length":1},"480":{"length":1},"481":{"length":1},"482":{"length":1},"483":{"length":1},"484":{"length":1},"485":{"length":1},"486":{"length":1},"487":{"length":1},"488":{"length":1},"489":{"length":1},"490":{"length":1},"491":{"length":1},"492":{"length":1},"493":{"length":1},"494":{"length":1},"495":{"length":1},"496":{"length":1},"497":{"length":1},"498":{"length":1},"499":{"length":1},"500":{"length":1},"501":{"length":1},"502":{"length":1},"503":{"length":1},"504":{"length":1},"505":{"length":1},"506":{"length":1},"507":{"length":1},"508":{"length":1},"509":{"length":1},"510":{"length":1},"511":{"length":1},"512":{"length":1},"513":{"length":1},"514":{"length":1},"515":{"length":1},"516":{"length":1},"517":{"length":1},"518":{"length":1},"519":{"length":1},"520":{"length":1},"521":{"length":1},"522":{"length":1},"523":{"length":1},"524":{"length":1},"525":{"length":1},"526":{"length":1},"527":{"length":1},"528":{"length":1},"529":{"length":1},"530":{"length":1},"531":{"length":1},"532":{"length":1},"533":{"length":1},"534":{"length":1},"535":{"length":1},"536":{"length":1},"537":{"length":1},"538":{"length":1},"539":{"length":1},"540":{"length":1},"541":{"length":1},"542":{"length":1},"543":{"length":1},"544":{"length":1},"545":{"length":1},"546":{"length":1},"547":{"length":1},"548":{"length":1},"549":{"length":1},"550":{"length":1},"551":{"length":1},"552":{"length":1},"553":{"length":1},"554":{"length":1},"555":{"length":1},"556":{"length":1},"557":{"length":1},"558":{"length":1},"559":{"length":1},"560":{"length":1},"561":{"length":1},"562":{"length":1},"563":{"length":1},"564":{"length":1},"565":{"length":1},"566":{"length":1},"567":{"length":1},"568":{"length":1},"569":{"length":1},"570":{"length":1},"571":{"length":1},"572":{"length":1},"573":{"length":1},"574":{"length":1},"575":{"length":1},"576":{"length":1},"577":{"length":1},"578":{"length":1},"579":{"length":1},"580":{"length":1},"581":{"length":1},"582":{"length":1},"583":{"length":1},"584":{"length":1},"585":{"length":1},"586":{"length":1},"587":{"length":1},"588":{"length":1},"589":{"length":1},"590":{"length":1},"591":{"length":1},"592":{"length":1},"593":{"length":1},"594":{"length":1},"595":{"length":1},"596":{"length":1},"597":{"length":1},"598":{"length":1},"599":{"length":1},"600":{"length":1},"601":{"length":1},"602":{"length":1},"603":{"length":1},"604":{"length":1},"605":{"length":1},"606":{"length":1},"607":{"length":1},"608":{"length":1},"609":{"length":1},"610":{"length":1},"611":{"length":1},"612":{"length":1},"613":{"length":1},"614":{"length":1},"615":{"length":1},"616":{"length":1},"617":{"length":1},"618":{"length":1},"619":{"length":1},"620":{"length":1},"621":{"length":1},"622":{"length":1},"623":{"length":1},"624":{"length":1},"625":{"length":1},"626":{"length":1},"627":{"length":1},"628":{"length":1},"629":{"length":1},"630":{"length":1},"631":{"length":1},"632":{"length":1},"633":{"length":1},"634":{"length":1},"635":{"length":1},"636":{"length":1},"637":{"length":1},"638":{"length":1},"639":{"length":1},"640":{"length":1},"641":{"length":1},"642":{"length":1},"643":{"length":1},"644":{"length":1},"645":{"length":1},"646":{"length":1},"647":{"length":1},"648":{"length":1},"649":{"length":1},"650":{"length":1},"651":{"length":1},"652":{"length":1},"653":{"length":1},"654":{"length":1},"655":{"length":1},"656":{"length":1},"657":{"length":1},"658":{"length":1},"659":{"length":1},"660":{"length":1},"661":{"length":1},"662":{"length":1},"663":{"length":1},"664":{"length":1},"665":{"length":1},"666":{"length":1},"667":{"length":1},"668":{"length":1},"669":{"length":1},"670":{"length":1},"671":{"length":1},"672":{"length":1},"673":{"length":1},"674":{"length":1},"675":{"length":1},"676":{"length":1},"677":{"length":1},"678":{"length":1},"679":{"length":1},"680":{"length":1},"681":{"length":1},"682":{"length":1},"683":{"length":1},"684":{"length":1},"685":{"length":1},"686":{"length":1},"687":{"length":1},"688":{"length":1},"689":{"length":1},"690":{"length":1},"691":{"length":1},"692":{"length":1},"693":{"length":1},"694":{"length":1},"695":{"length":1},"696":{"length":1},"697":{"length":1},"698":{"length":1},"699":{"length":1},"700":{"length":1},"701":{"length":1},"702":{"length":1},"703":{"length":1},"704":{"length":1},"705":{"length":1},"706":{"length":1},"707":{"length":1},"708":{"length":1},"709":{"length":1},"710":{"length":1},"711":{"length":1},"712":{"length":1},"713":{"length":1},"714":{"length":1},"715":{"length":1},"716":{"length":1},"717":{"length":1},"718":{"length":1},"719":{"length":1},"720":{"length":1},"721":{"length":1},"722":{"length":1},"723":{"length":1},"724":{"length":1},"725":{"length":1},"726":{"length":1},"727":{"length":1},"728":{"length":1},"729":{"length":1},"730":{"length":1},"731":{"length":1},"732":{"length":1},"733":{"length":1},"734":{"length":1},"735":{"length":1},"736":{"length":1},"737":{"length":1},"738":{"length":1},"739":{"length":1},"740":{"length":1},"741":{"length":1},"742":{"length":1},"743":{"length":1},"744":{"length":1},"745":{"length":1},"746":{"length":1},"747":{"length":1},"748":{"length":1},"749":{"length":1},"750":{"length":1},"751":{"length":1},"752":{"length":1},"753":{"length":1},"754":{"length":1},"755":{"length":1},"756":{"length":1},"757":{"length":1},"758":{"length":1},"759":{"length":1},"760":{"length":1},"761":{"length":1},"762":{"length":1},"763":{"length":1},"764":{"length":1},"765":{"length":1},"766":{"length":1},"767":{"length":1},"768":{"length":1},"769":{"length":1},"770":{"length":1},"771":{"length":1},"772":{"length":1},"773":{"length":1},"774":{"length":1},"775":{"length":1},"776":{"length":1},"777":{"length":1},"778":{"length":1},"779":{"length":1},"780":{"length":1},"781":{"length":1},"782":{"length":1},"783":{"length":1},"784":{"length":1},"785":{"length":1},"786":{"length":1},"787":{"length":1},"788":{"length":1},"789":{"length":1},"790":{"length":1},"791":{"length":1},"792":{"length":1},"793":{"length":1},"794":{"length":1},"795":{"length":1},"796":{"length":1},"797":{"length":1},"798":{"length":1},"799":{"length":1},"800":{"length":1},"801":{"length":1},"802":{"length":1},"803":{"length":1},"804":{"length":1},"805":{"length":1},"806":{"length":1},"807":{"length":1},"808":{"length":1},"809":{"length":1},"810":{"length":1},"811":{"length":1},"812":{"length":1},"813":{"length":1},"814":{"length":1},"815":{"length":1},"816":{"length":1},"817":{"length":1},"818":{"length":1},"819":{"length":1},"820":{"length":1},"821":{"length":1},"822":{"length":1},"823":{"length":1},"824":{"length":1},"825":{"length":1},"826":{"length":1},"827":{"length":1},"828":{"length":1},"829":{"length":1},"830":{"length":1},"831":{"length":1},"832":{"length":1},"833":{"length":1},"834":{"length":1},"835":{"length":1},"836":{"length":1},"837":{"length":1},"838":{"length":1},"839":{"length":1},"840":{"length":1},"841":{"length":1},"842":{"length":1},"843":{"length":1},"844":{"length":1},"845":{"length":1},"846":{"length":1},"847":{"length":1},"848":{"length":1},"849":{"length":1},"850":{"length":1},"851":{"length":1},"852":{"length":1},"853":{"length":1},"854":{"length":1},"855":{"length":1},"856":{"length":1},"857":{"length":1},"858":{"length":1},"859":{"length":1},"860":{"length":1},"861":{"length":1},"862":{"length":1},"863":{"length":1},"864":{"length":1},"865":{"length":1},"866":{"length":1},"867":{"length":1},"868":{"length":1},"869":{"length":1},"870":{"length":1},"871":{"length":1},"872":{"length":1},"873":{"length":1},"874":{"length":1},"875":{"length":1},"876":{"length":1},"877":{"length":1},"878":{"length":1},"879":{"length":1},"880":{"length":1},"881":{"length":1},"882":{"length":1},"883":{"length":1},"884":{"length":1},"885":{"length":1},"886":{"length":1},"887":{"length":1},"888":{"length":1},"889":{"length":1},"890":{"length":1},"891":{"length":1},"892":{"length":1},"893":{"length":1},"894":{"length":1},"895":{"length":1},"896":{"length":1},"897":{"length":1},"898":{"length":1},"899":{"length":1},"900":{"length":1},"901":{"length":1},"902":{"length":1},"903":{"length":1},"904":{"length":1},"905":{"length":1},"906":{"length":1},"907":{"length":1},"908":{"length":1},"909":{"length":1},"910":{"length":1},"911":{"length":1},"912":{"length":1},"913":{"length":1},"914":{"length":1},"915":{"length":1},"916":{"length":1},"917":{"length":1},"918":{"length":1},"919":{"length":1},"920":{"length":1},"921":{"length":1},"922":{"length":1},"923":{"length":1},"924":{"length":1},"925":{"length":1},"926":{"length":1},"927":{"length":1},"928":{"length":1},"929":{"length":1},"930":{"length":1},"931":{"length":1},"932":{"length":1},"933":{"length":1},"934":{"length":1},"935":{"length":1},"936":{"length":1},"937":{"length":1},"938":{"length":1},"939":{"length":1},"940":{"length":1},"941":{"length":1},"942":{"length":1},"943":{"length":1},"944":{"length":1},"945":{"length":1},"946":{"length":1},"947":{"length":1},"948":{"length":1},"949":{"length":1},"950":{"length":1},"951":{"length":1},"952":{"length":1},"953":{"length":1},"954":{"length":1},"955":{"length":1},"956":{"length":1},"957":{"length":1},"958":{"length":1},"959":{"length":1},"960":{"length":1},"961":{"length":1},"962":{"length":1},"963":{"length":1},"964":{"length":1},"965":{"length":1},"966":{"length":1},"967":{"length":1},"968":{"length":1},"969":{"length":1},"970":{"length":1},"971":{"length":1},"972":{"length":1},"973":{"length":1},"974":{"length":1},"975":{"length":1},"976":{"length":1},"977":{"length":1},"978":{"length":1},"979":{"length":1},"980":{"length":1},"981":{"length":1},"982":{"length":1},"983":{"length":1},"984":{"length":1},"985":{"length":1},"986":{"length":1},"987":{"length":1},"988":{"length":1},"989":{"length":1},"990":{"length":1},"991":{"length":1},"992":{"length":1},"993":{"length":1},"994":{"length":1},"995":{"length":1},"996":{"length":1},"997":{"length":1},"998":{"length":1},"999":{"length":1},"1000":{"length":1},"1001":{"length":1},"1002":{"length":1},"1003":{"length":1},"1004":{"length":1},"1005":{"length":1},"1006":{"length":1},"1007":{"length":1},"1008":{"length":1},"1009":{"length":1},"1010":{"length":1},"1011":{"length":1},"1012":{"length":1},"1013":{"length":1},"1014":{"length":1},"1015":{"length":1},"1016":{"length":1},"1017":{"length":1},"1018":{"length":1},"1019":{"length":1},"1020":{"length":1},"1021":{"length":1},"1022":{"length":1},"1023":{"length":1},"1024":{"length":1},"1025":{"length":1},"1026":{"length":1},"1027":{"length":1},"1028":{"length":1},"1029":{"length":1},"1030":{"length":1},"1031":{"length":1},"1032":{"length":1},"1033":{"length":1},"1034":{"length":1},"1035":{"length":1},"1036":{"length":1},"1037":{"length":1},"1038":{"length":1},"1039":{"length":1},"1040":{"length":1},"1041":{"length":1},"1042":{"length":1},"1043":{"length":1},"1044":{"length":1},"1045":{"length":1},"1046":{"length":1},"1047":{"length":1},"1048":{"length":1},"1049":{"length":1},"1050":{"length":1},"1051":{"length":1},"1052":{"length":1},"1053":{"length":1},"1054":{"length":1},"1055":{"length":1},"1056":{"length":1},"1057":{"length":1},"1058":{"length":1},"1059":{"length":1},"1060":{"length":1},"1061":{"length":1},"1062":{"length":1},"1063":{"length":1},"1064":{"length":1},"1065":{"length":1},"1066":{"length":1},"1067":{"length":1},"1068":{"length":1},"1069":{"length":1},"1070":{"length":1},"1071":{"length":1},"1072":{"length":1},"1073":{"length":1},"1074":{"length":1},"1075":{"length":1},"1076":{"length":1},"1077":{"length":1},"1078":{"length":1},"1079":{"length":1},"1080":{"length":1},"1081":{"length":1},"1082":{"length":1},"1083":{"length":1},"1084":{"length":1},"1085":{"length":1},"1086":{"length":1},"1087":{"length":1},"1088":{"length":1},"1089":{"length":1},"1090":{"length":1},"1091":{"length":1},"1092":{"length":1},"1093":{"length":1},"1094":{"length":1},"1095":{"length":1},"1096":{"length":1},"1097":{"length":1},"1098":{"length":1},"1099":{"length":1},"1100":{"length":1},"1101":{"length":1},"1102":{"length":1},"1103":{"length":1},"1104":{"length":1},"1105":{"length":1},"1106":{"length":1},"1107":{"length":1},"1108":{"length":1},"1109":{"length":1},"1110":{"length":1},"1111":{"length":1},"1112":{"length":1},"1113":{"length":1},"1114":{"length":1},"1115":{"length":1},"1116":{"length":1},"1117":{"length":1},"1118":{"length":1},"1119":{"length":1},"1120":{"length":1},"1121":{"length":1},"1122":{"length":1},"1123":{"length":1},"1124":{"length":1},"1125":{"length":1},"1126":{"length":1},"1127":{"length":1},"1128":{"length":1},"1129":{"length":1},"1130":{"length":1},"1131":{"length":1},"1132":{"length":1},"1133":{"length":1},"1134":{"length":1},"1135":{"length":1},"1136":{"length":1},"1137":{"length":1},"1138":{"length":1},"1139":{"length":1},"1140":{"length":1},"1141":{"length":1},"1142":{"length":1},"1143":{"length":1},"1144":{"length":1},"1145":{"length":1},"1146":{"length":1},"1147":{"length":1},"1148":{"length":1},"1149":{"length":1},"1150":{"length":1},"1151":{"length":1},"1152":{"length":1},"1153":{"length":1},"1154":{"length":1},"1155":{"length":1},"1156":{"length":1},"1157":{"length":1},"1158":{"length":1},"1159":{"length":1},"1160":{"length":1},"1161":{"length":1},"1162":{"length":1},"1163":{"length":1},"1164":{"length":1},"1165":{"length":1},"1166":{"length":1},"1167":{"length":1},"1168":{"length":1},"1169":{"length":1},"1170":{"length":1},"1171":{"length":1},"1172":{"length":1},"1173":{"length":1},"1174":{"length":1},"1175":{"length":1},"1176":{"length":1},"1177":{"length":1},"1178":{"length":1},"1179":{"length":1},"1180":{"length":1},"1181":{"length":1},"1182":{"length":1},"1183":{"length":1},"1184":{"length":1},"1185":{"length":1},"1186":{"length":1},"1187":{"length":1},"1188":{"length":1},"1189":{"length":1},"1190":{"length":1},"1191":{"length":1},"1192":{"length":1},"1193":{"length":1},"1194":{"length":1},"1195":{"length":1},"1196":{"length":1},"1197":{"length":1},"1198":{"length":1},"1199":{"length":1},"1200":{"length":1},"1201":{"length":1},"1202":{"length":1},"1203":{"length":1},"1204":{"length":1},"1205":{"length":1},"1206":{"length":1},"1207":{"length":1},"1208":{"length":1},"1209":{"length":1},"1210":{"length":1},"1211":{"length":1},"1212":{"length":1},"1213":{"length":1},"1214":{"length":1},"1215":{"length":1},"1216":{"length":1},"1217":{"length":1},"1218":{"length":1},"1219":{"length":1},"1220":{"length":1},"1221":{"length":1},"1222":{"length":1},"1223":{"length":1},"1224":{"length":1},"1225":{"length":1},"1226":{"length":1},"1227":{"length":1},"1228":{"length":1},"1229":{"length":1},"1230":{"length":1},"1231":{"length":1},"1232":{"length":1},"1233":{"length":1},"1234":{"length":1},"1235":{"length":1},"1236":{"length":1},"1237":{"length":1},"1238":{"length":1},"1239":{"length":1},"1240":{"length":1},"1241":{"length":1},"1242":{"length":1},"1243":{"length":1},"1244":{"length":1},"1245":{"length":1},"1246":{"length":1},"1247":{"length":1},"1248":{"length":1},"1249":{"length":1},"1250":{"length":1},"1251":{"length":1},"1252":{"length":1},"1253":{"length":1},"1254":{"length":1},"1255":{"length":1},"1256":{"length":1},"1257":{"length":1},"1258":{"length":1},"1259":{"length":1},"1260":{"length":1},"1261":{"length":1},"1262":{"length":1},"1263":{"length":1},"1264":{"length":1},"1265":{"length":1},"1266":{"length":1},"1267":{"length":1},"1268":{"length":1},"1269":{"length":1},"1270":{"length":1},"1271":{"length":1},"1272":{"length":1},"1273":{"length":1},"1274":{"length":1},"1275":{"length":1},"1276":{"length":1},"1277":{"length":1},"1278":{"length":1},"1279":{"length":1},"1280":{"length":1},"1281":{"length":1},"1282":{"length":1},"1283":{"length":1},"1284":{"length":1},"1285":{"length":1},"1286":{"length":1},"1287":{"length":1},"1288":{"length":1},"1289":{"length":1},"1290":{"length":1},"1291":{"length":1},"1292":{"length":1},"1293":{"length":1},"1294":{"length":1},"1295":{"length":1},"1296":{"length":1},"1297":{"length":1},"1298":{"length":1},"1299":{"length":1},"1300":{"length":1},"1301":{"length":1},"1302":{"length":1},"1303":{"length":1},"1304":{"length":1},"1305":{"length":1},"1306":{"length":1},"1307":{"length":1},"1308":{"length":1},"1309":{"length":1},"1310":{"length":1},"1311":{"length":1},"1312":{"length":1},"1313":{"length":1},"1314":{"length":1},"1315":{"length":1},"1316":{"length":1},"1317":{"length":1},"1318":{"length":1},"1319":{"length":1},"1320":{"length":1},"1321":{"length":1},"1322":{"length":1},"1323":{"length":1},"1324":{"length":1},"1325":{"length":1},"1326":{"length":1},"1327":{"length":1},"1328":{"length":1},"1329":{"length":1},"1330":{"length":1},"1331":{"length":1},"1332":{"length":1},"1333":{"length":1},"1334":{"length":1},"1335":{"length":1},"1336":{"length":1},"1337":{"length":1},"1338":{"length":1},"1339":{"length":1},"1340":{"length":1},"1341":{"length":1},"1342":{"length":1},"1343":{"length":1},"1344":{"length":1},"1345":{"length":1},"1346":{"length":1},"1347":{"length":1},"1348":{"length":1},"1349":{"length":1},"1350":{"length":1},"1351":{"length":1},"1352":{"length":1},"1353":{"length":1},"1354":{"length":1},"1355":{"length":1},"1356":{"length":1},"1357":{"length":1},"1358":{"length":1},"1359":{"length":1},"1360":{"length":1},"1361":{"length":1},"1362":{"length":1},"1363":{"length":1},"1364":{"length":1},"1365":{"length":1},"1366":{"length":1},"1367":{"length":1},"1368":{"length":1},"1369":{"length":1},"1370":{"length":1},"1371":{"length":1},"1372":{"length":1},"1373":{"length":1},"1374":{"length":1},"1375":{"length":1},"1376":{"length":1},"1377":{"length":1},"1378":{"length":1},"1379":{"length":1},"1380":{"length":1},"1381":{"length":1},"1382":{"length":1},"1383":{"length":1},"1384":{"length":1},"1385":{"length":1},"1386":{"length":1},"1387":{"length":1},"1388":{"length":1},"1389":{"length":1},"1390":{"length":1},"1391":{"length":1},"1392":{"length":1},"1393":{"length":1},"1394":{"length":1},"1395":{"length":1},"1396":{"length":1},"1397":{"length":1},"1398":{"length":1},"1399":{"length":1},"1400":{"length":1},"1401":{"length":1},"1402":{"length":1},"1403":{"length":1},"1404":{"length":1},"1405":{"length":1},"1406":{"length":1},"1407":{"length":1},"1408":{"length":1},"1409":{"length":1},"1410":{"length":1},"1411":{"length":1},"1412":{"length":1},"1413":{"length":1},"1414":{"length":1},"1415":{"length":1},"1416":{"length":1},"1417":{"length":1},"1418":{"length":1},"1419":{"length":1},"1420":{"length":1},"1421":{"length":1},"1422":{"length":1},"1423":{"length":1},"1424":{"length":1},"1425":{"length":1},"1426":{"length":1},"1427":{"length":1},"1428":{"length":1},"1429":{"length":1},"1430":{"length":1},"1431":{"length":1},"1432":{"length":1},"1433":{"length":1},"1434":{"length":1},"1435":{"length":1},"1436":{"length":1},"1437":{"length":1},"1438":{"length":1},"1439":{"length":1},"1440":{"length":1},"1441":{"length":1},"1442":{"length":1},"1443":{"length":1},"1444":{"length":1},"1445":{"length":1},"1446":{"length":1},"1447":{"length":1},"1448":{"length":1},"1449":{"length":1},"1450":{"length":1},"1451":{"length":1},"1452":{"length":1},"1453":{"length":1},"1454":{"length":1},"1455":{"length":1},"1456":{"length":1},"1457":{"length":1},"1458":{"length":1},"1459":{"length":1},"1460":{"length":1},"1461":{"length":1},"1462":{"length":1},"1463":{"length":1},"1464":{"length":1},"1465":{"length":1},"1466":{"length":1},"1467":{"length":1},"1468":{"length":1},"1469":{"length":1},"1470":{"length":1},"1471":{"length":1},"1472":{"length":1},"1473":{"length":1},"1474":{"length":1},"1475":{"length":1},"1476":{"length":1},"1477":{"length":1},"1478":{"length":1},"1479":{"length":1},"1480":{"length":1},"1481":{"length":1},"1482":{"length":1},"1483":{"length":1},"1484":{"length":1},"1485":{"length":1},"1486":{"length":1},"1487":{"length":1},"1488":{"length":1},"1489":{"length":1},"1490":{"length":1},"1491":{"length":1},"1492":{"length":1},"1493":{"length":1},"1494":{"length":1},"1495":{"length":1},"1496":{"length":1},"1497":{"length":1},"1498":{"length":1},"1499":{"length":1},"1500":{"length":1},"1501":{"length":1},"1502":{"length":1},"1503":{"length":1},"1504":{"length":1},"1505":{"length":1},"1506":{"length":1},"1507":{"length":1},"1508":{"length":1},"1509":{"length":1},"1510":{"length":1},"1511":{"length":1},"1512":{"length":1},"1513":{"length":1},"1514":{"length":1},"1515":{"length":1},"1516":{"length":1},"1517":{"length":1},"1518":{"length":1},"1519":{"length":1},"1520":{"length":1},"1521":{"length":1},"1522":{"length":1},"1523":{"length":1},"1524":{"length":1},"1525":{"length":1},"1526":{"length":1},"1527":{"length":1},"1528":{"length":1},"1529":{"length":1},"1530":{"length":1},"1531":{"length":1},"1532":{"length":1},"1533":{"length":1},"1534":{"length":1},"1535":{"length":1},"1536":{"length":1},"1537":{"length":1},"1538":{"length":1},"1539":{"length":1},"1540":{"length":1},"1541":{"length":1},"1542":{"length":1},"1543":{"length":1},"1544":{"length":1},"1545":{"length":1},"1546":{"length":1},"1547":{"length":1},"1548":{"length":1},"1549":{"length":1},"1550":{"length":1},"1551":{"length":1},"1552":{"length":1},"1553":{"length":1},"1554":{"length":1},"1555":{"length":1},"1556":{"length":1},"1557":{"length":1},"1558":{"length":1},"1559":{"length":1},"1560":{"length":1},"1561":{"length":1},"1562":{"length":1},"1563":{"length":1},"1564":{"length":1},"1565":{"length":1},"1566":{"length":1},"1567":{"length":1},"1568":{"length":1},"1569":{"length":1},"1570":{"length":1},"1571":{"length":1},"1572":{"length":1},"1573":{"length":1},"1574":{"length":1},"1575":{"length":1},"1576":{"length":1},"1577":{"length":1},"1578":{"length":1},"1579":{"length":1},"1580":{"length":1},"1581":{"length":1},"1582":{"length":1},"1583":{"length":1},"1584":{"length":1},"1585":{"length":1},"1586":{"length":1},"1587":{"length":1},"1588":{"length":1},"1589":{"length":1},"1590":{"length":1},"1591":{"length":1},"1592":{"length":1},"1593":{"length":1},"1594":{"length":1},"1595":{"length":1},"1596":{"length":1},"1597":{"length":1},"1598":{"length":1},"1599":{"length":1},"1600":{"length":1},"1601":{"length":1},"1602":{"length":1},"1603":{"length":1},"1604":{"length":1},"1605":{"length":1},"1606":{"length":1},"1607":{"length":1},"1608":{"length":1},"1609":{"length":1},"1610":{"length":1},"1611":{"length":1},"1612":{"length":1},"1613":{"length":1},"1614":{"length":1},"1615":{"length":1},"1616":{"length":1},"1617":{"length":1},"1618":{"length":1},"1619":{"length":1},"1620":{"length":1},"1621":{"length":1},"1622":{"length":1},"1623":{"length":1},"1624":{"length":1},"1625":{"length":1},"1626":{"length":1},"1627":{"length":1},"1628":{"length":1},"1629":{"length":1},"1630":{"length":1},"1631":{"length":1},"1632":{"length":1},"1633":{"length":1},"1634":{"length":1},"1635":{"length":1},"1636":{"length":1},"1637":{"length":1},"1638":{"length":1},"1639":{"length":1},"1640":{"length":1},"1641":{"length":1},"1642":{"length":1},"1643":{"length":1},"1644":{"length":1},"1645":{"length":1},"1646":{"length":1},"1647":{"length":1},"1648":{"length":1},"1649":{"length":1},"1650":{"length":1},"1651":{"length":1},"1652":{"length":1},"1653":{"length":1},"1654":{"length":1},"1655":{"length":1},"1656":{"length":1},"1657":{"length":1},"1658":{"length":1},"1659":{"length":1},"1660":{"length":1},"1661":{"length":1},"1662":{"length":1},"1663":{"length":1},"1664":{"length":1},"1665":{"length":1},"1666":{"length":1},"1667":{"length":1},"1668":{"length":1},"1669":{"length":1},"1670":{"length":1},"1671":{"length":1},"1672":{"length":1},"1673":{"length":1},"1674":{"length":1},"1675":{"length":1},"1676":{"length":1},"1677":{"length":1},"1678":{"length":1},"1679":{"length":1},"1680":{"length":1},"1681":{"length":1},"1682":{"length":1},"1683":{"length":1},"1684":{"length":1},"1685":{"length":1},"1686":{"length":1},"1687":{"length":1},"1688":{"length":1},"1689":{"length":1},"1690":{"length":1},"1691":{"length":1},"1692":{"length":1},"1693":{"length":1},"1694":{"length":1},"1695":{"length":1},"1696":{"length":1},"1697":{"length":1},"1698":{"length":1},"1699":{"length":1},"1700":{"length":1},"1701":{"length":1},"1702":{"length":1},"1703":{"length":1},"1704":{"length":1},"1705":{"length":1},"1706":{"length":1},"1707":{"length":1},"1708":{"length":1},"1709":{"length":1},"1710":{"length":1},"1711":{"length":1},"1712":{"length":1},"1713":{"length":1},"1714":{"length":1},"1715":{"length":1},"1716":{"length":1},"1717":{"length":1},"1718":{"length":1},"1719":{"length":1},"1720":{"length":1},"1721":{"length":1},"1722":{"length":1},"1723":{"length":1},"1724":{"length":1},"1725":{"length":1},"1726":{"length":1},"1727":{"length":1},"1728":{"length":1},"1729":{"length":1},"1730":{"length":1},"1731":{"length":1},"1732":{"length":1},"1733":{"length":1},"1734":{"length":1},"1735":{"length":1},"1736":{"length":1},"1737":{"length":1},"1738":{"length":1},"1739":{"length":1},"1740":{"length":1},"1741":{"length":1},"1742":{"length":1},"1743":{"length":1},"1744":{"length":1},"1745":{"length":1},"1746":{"length":1},"1747":{"length":1},"1748":{"length":1},"1749":{"length":1},"1750":{"length":1},"1751":{"length":1},"1752":{"length":1},"1753":{"length":1},"1754":{"length":1},"1755":{"length":1},"1756":{"length":1},"1757":{"length":1},"1758":{"length":1},"1759":{"length":1},"1760":{"length":1},"1761":{"length":1},"1762":{"length":1},"1763":{"length":1},"1764":{"length":1},"1765":{"length":1},"1766":{"length":1},"1767":{"length":1},"1768":{"length":1},"1769":{"length":1},"1770":{"length":1},"1771":{"length":1},"1772":{"length":1},"1773":{"length":1},"1774":{"length":1},"1775":{"length":1},"1776":{"length":1},"1777":{"length":1},"1778":{"length":1},"1779":{"length":1},"1780":{"length":1},"1781":{"length":1},"1782":{"length":1},"1783":{"length":1},"1784":{"length":1},"1785":{"length":1},"1786":{"length":1},"1787":{"length":1},"1788":{"length":1},"1789":{"length":1},"1790":{"length":1},"1791":{"length":1},"1792":{"length":1},"1793":{"length":1},"1794":{"length":1},"1795":{"length":1},"1796":{"length":1},"1797":{"length":1},"1798":{"length":1},"1799":{"length":1},"1800":{"length":1},"1801":{"length":1},"1802":{"length":1},"1803":{"length":1},"1804":{"length":1},"1805":{"length":1},"1806":{"length":1},"1807":{"length":1},"1808":{"length":1},"1809":{"length":1},"1810":{"length":1},"1811":{"length":1},"1812":{"length":1},"1813":{"length":1},"1814":{"length":1},"1815":{"length":1},"1816":{"length":1},"1817":{"length":1},"1818":{"length":1},"1819":{"length":1},"1820":{"length":1},"1821":{"length":1},"1822":{"length":1},"1823":{"length":1},"1824":{"length":1},"1825":{"length":1},"1826":{"length":1},"1827":{"length":1},"1828":{"length":1},"1829":{"length":1},"1830":{"length":1},"1831":{"length":1},"1832":{"length":1},"1833":{"length":1},"1834":{"length":1},"1835":{"length":1},"1836":{"length":1},"1837":{"length":1},"1838":{"length":1},"1839":{"length":1},"1840":{"length":1},"1841":{"length":1},"1842":{"length":1},"1843":{"length":1},"1844":{"length":1},"1845":{"length":1},"1846":{"length":1},"1847":{"length":1},"1848":{"length":1},"1849":{"length":1},"1850":{"length":1},"1851":{"length":1},"1852":{"length":1},"1853":{"length":1},"1854":{"length":1},"1855":{"length":1},"1856":{"length":1},"1857":{"length":1},"1858":{"length":1},"1859":{"length":1},"1860":{"length":1},"1861":{"length":1},"1862":{"length":1},"1863":{"length":1},"1864":{"length":1},"1865":{"length":1},"1866":{"length":1},"1867":{"length":1},"1868":{"length":1},"1869":{"length":1},"1870":{"length":1},"1871":{"length":1},"1872":{"length":1},"1873":{"length":1},"1874":{"length":1},"1875":{"length":1},"1876":{"length":1},"1877":{"length":1},"1878":{"length":1},"1879":{"length":1},"1880":{"length":1},"1881":{"length":1},"1882":{"length":1},"1883":{"length":1},"1884":{"length":1},"1885":{"length":1},"1886":{"length":1},"1887":{"length":1},"1888":{"length":1},"1889":{"length":1},"1890":{"length":1},"1891":{"length":1},"1892":{"length":1},"1893":{"length":1},"1894":{"length":1},"1895":{"length":1},"1896":{"length":1},"1897":{"length":1},"1898":{"length":1},"1899":{"length":1},"1900":{"length":1},"1901":{"length":1},"1902":{"length":1},"1903":{"length":1},"1904":{"length":1},"1905":{"length":1},"1906":{"length":1},"1907":{"length":1},"1908":{"length":1},"1909":{"length":1},"1910":{"length":1},"1911":{"length":1},"1912":{"length":1},"1913":{"length":1},"1914":{"length":1},"1915":{"length":1},"1916":{"length":1},"1917":{"length":1},"1918":{"length":1},"1919":{"length":1},"1920":{"length":1},"1921":{"length":1},"1922":{"length":1},"1923":{"length":1},"1924":{"length":1},"1925":{"length":1},"1926":{"length":1},"1927":{"length":1},"1928":{"length":1},"1929":{"length":1},"1930":{"length":1},"1931":{"length":1},"1932":{"length":1},"1933":{"length":1},"1934":{"length":1},"1935":{"length":1},"1936":{"length":1},"1937":{"length":1},"1938":{"length":1},"1939":{"length":1},"1940":{"length":1},"1941":{"length":1},"1942":{"length":1},"1943":{"length":1},"1944":{"length":1},"1945":{"length":1},"1946":{"length":1},"1947":{"length":1},"1948":{"length":1},"1949":{"length":1},"1950":{"length":1},"1951":{"length":1},"1952":{"length":1},"1953":{"length":1},"1954":{"length":1},"1955":{"length":1},"1956":{"length":1},"1957":{"length":1},"1958":{"length":1},"1959":{"length":1},"1960":{"length":1},"1961":{"length":1},"1962":{"length":1},"1963":{"length":1},"1964":{"length":1},"1965":{"length":1},"1966":{"length":1},"1967":{"length":1},"1968":{"length":1},"1969":{"length":1},"1970":{"length":1},"1971":{"length":1},"1972":{"length":1},"1973":{"length":1},"1974":{"length":1},"1975":{"length":1},"1976":{"length":1},"1977":{"length":1},"1978":{"length":1},"1979":{"length":1},"1980":{"length":1},"1981":{"length":1},"1982":{"length":1},"1983":{"length":1},"1984":{"length":1},"1985":{"length":1},"1986":{"length":1},"1987":{"length":1},"1988":{"length":1},"1989":{"length":1},"1990":{"length":1},"1991":{"length":1},"1992":{"length":1},"1993":{"length":1},"1994":{"length":1},"1995":{"length":1},"1996":{"length":1},"1997":{"length":1},"1998":{"length":1},"1999":{"length":1},"2000":{"length":1},"2001":{"length":1},"2002":{"length":1},"2003":{"length":1},"2004":{"length":1},"2005":{"length":1},"2006":{"length":1},"2007":{"length":1},"2008":{"length":1},"2009":{"length":1},"2010":{"length":1},"2011":{"length":1},"2012":{"length":1},"2013":{"length":1},"2014":{"length":1},"2015":{"length":1},"2016":{"length":1},"2017":{"length":1},"2018":{"length":1},"2019":{"length":1},"2020":{"length":1},"2021":{"length":1},"2022":{"length":1},"2023":{"length":1},"2024":{"length":1},"2025":{"length":1},"2026":{"length":1},"2027":{"length":1},"2028":{"length":1},"2029":{"length":1},"2030":{"length":1},"2031":{"length":1},"2032":{"length":1},"2033":{"length":1},"2034":{"length":1},"2035":{"length":1},"2036":{"length":1},"2037":{"length":1},"2038":{"length":1},"2039":{"length":1},"2040":{"length":1},"2041":{"length":1},"2042":{"length":1},"2043":{"length":1},"2044":{"length":1},"2045":{"length":1},"2046":{"length":1},"2047":{"length":1},"2048":{"length":1},"2049":{"length":1},"2050":{"length":1},"2051":{"length":1},"2052":{"length":1},"2053":{"length":1},"2054":{"length":1},"2055":{"length":1},"2056":{"length":1},"2057":{"length":1},"2058":{"length":1},"2059":{"length":1},"2060":{"length":1},"2061":{"length":1},"2062":{"length":1},"2063":{"length":1},"2064":{"length":1},"2065":{"length":1},"2066":{"length":1},"2067":{"length":1},"2068":{"length":1},"2069":{"length":1},"2070":{"length":1},"2071":{"length":1},"2072":{"length":1},"2073":{"length":1},"2074":{"length":1},"2075":{"length":1},"2076":{"length":1},"2077":{"length":1},"2078":{"length":1},"2079":{"length":1},"2080":{"length":1},"2081":{"length":1},"2082":{"length":1},"2083":{"length":1},"2084":{"length":1},"2085":{"length":1},"2086":{"length":1},"2087":{"length":1},"2088":{"length":1},"2089":{"length":1},"2090":{"length":1},"2091":{"length":1},"2092":{"length":1},"2093":{"length":1},"2094":{"length":1},"2095":{"length":1},"2096":{"length":1},"2097":{"length":1},"2098":{"length":1},"2099":{"length":1},"2100":{"length":1},"2101":{"length":1},"2102":{"length":1},"2103":{"length":1},"2104":{"length":1},"2105":{"length":1},"2106":{"length":1},"2107":{"length":1},"2108":{"length":1},"2109":{"length":1},"2110":{"length":1},"2111":{"length":1},"2112":{"length":1},"2113":{"length":1},"2114":{"length":1},"2115":{"length":1},"2116":{"length":1},"2117":{"length":1},"2118":{"length":1},"2119":{"length":1},"2120":{"length":1},"2121":{"length":1},"2122":{"length":1},"2123":{"length":1},"2124":{"length":1},"2125":{"length":1},"2126":{"onrestore":{"__isSmartRef__":true,"id":2127},"renderTimeline":{"__isSmartRef__":true,"id":2135},"renderCell":{"__isSmartRef__":true,"id":2139},"renderZoomedOutTimeline":{"__isSmartRef__":true,"id":2143},"renderNormalTimeline":{"__isSmartRef__":true,"id":2147},"toggleZoom":{"__isSmartRef__":true,"id":2151},"normalCellWidth":{"__isSmartRef__":true,"id":2155},"normalVariableCellWidth":{"__isSmartRef__":true,"id":2159},"highlightColumn":{"__isSmartRef__":true,"id":2163},"zoomedOutCellWidth":{"__isSmartRef__":true,"id":2167},"zoomedOutVariableCellWidth":{"__isSmartRef__":true,"id":2171},"cellWidth":{"__isSmartRef__":true,"id":2175},"variableCellWidth":{"__isSmartRef__":true,"id":2179},"cellBorderWidth":{"__isSmartRef__":true,"id":2183},"setColumnNumber":{"__isSmartRef__":true,"id":2187},"toggleActivate":{"__isSmartRef__":true,"id":2191}},"2127":{"varMapping":{"__isSmartRef__":true,"id":2128},"source":"function onrestore() {\n this.zoomedOut = false;\n this.currentColumnNumber = 0;\n this.previousColumnNumber = 0;\n this.activated = false;\n}","funcProperties":{"__isSmartRef__":true,"id":2133},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2128":{"this":{"__isSmartRef__":true,"id":243},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2129}},"2129":{"$super":{"__isSmartRef__":true,"id":2130}},"2130":{"varMapping":{"__isSmartRef__":true,"id":2131},"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":2132},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2131":{"obj":{"__isSmartRef__":true,"id":243},"name":"onrestore"},"2132":{},"2133":{"timestamp":{"__isSmartRef__":true,"id":2134},"user":"erp","tags":[]},"2134":{"isSerializedDate":true,"string":"Sun Jan 06 2013 21:57:44 GMT+0100 (CET)"},"2135":{"varMapping":{"__isSmartRef__":true,"id":2136},"source":"function renderTimeline() {\n if(this.activated) {\n if(this.zoomedOut) {\n this.renderZoomedOutTimeline();\n this.owner.get(\"zoomOut\").setLabel(\"Zoom in\");\n } else {\n this.renderNormalTimeline();\n this.owner.get(\"zoomOut\").setLabel(\"Zoom out\");\n }\n }\n\n}","funcProperties":{"__isSmartRef__":true,"id":2137},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2136":{"this":{"__isSmartRef__":true,"id":243}},"2137":{"timestamp":{"__isSmartRef__":true,"id":2138},"user":"erp","tags":[]},"2138":{"isSerializedDate":true,"string":"Sun Jan 06 2013 21:57:34 GMT+0100 (CET)"},"2139":{"varMapping":{"__isSmartRef__":true,"id":2140},"source":"function renderCell() {\n var cell = jQuery(\"\");\n cell.css(\"border\", \"1px solid lightgrey\");\n cell.css(\"overflow\", \"hidden\");\n cell.css(\"text-align\",\"center\");\n cell.height(\"40px\");\n return cell; \n}","funcProperties":{"__isSmartRef__":true,"id":2141},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2140":{"this":{"__isSmartRef__":true,"id":243}},"2141":{"timestamp":{"__isSmartRef__":true,"id":2142},"user":"erp","tags":[]},"2142":{"isSerializedDate":true,"string":"Fri Jan 04 2013 17:07:32 GMT+0100 (CET)"},"2143":{"varMapping":{"__isSmartRef__":true,"id":2144},"source":"function renderZoomedOutTimeline() {\n var parent = this.get(\"SeeTheState\");\n\n this.timelineColumns = [];\n this.submorphs.invoke('remove');\n\n var table = jQuery(\"
\");\n table.css(\"table-layout\",\"fixed\");\n table.css(\"border-collapse\",\"collapse\");\n table.css(\"width\", \"100%\");\n table.css(\"height\", \"100%\");\n for(var variableName in parent.timeline) {\n var rowData = parent.timeline[variableName];\n var rowMax = rowData.max();\n var rowMin = rowData.min();\n var tableRow = jQuery(\"\");\n tableRow.appendTo(table);\n for(var i = 0; i < rowData.length; i++) {\n var fillLevel;\n this.timelineColumns[i] = this.timelineColumns[i] || [];\n var cell = this.renderCell();\n cell.css(\"width\", this.zoomedOutCellWidth() + \"px\");\n cell.css(\"padding\", \"0px\");\n cell.css(\"vertical-align\", \"bottom\");\n cell.attr(\"class\", \"timelineColumn\" + String(i));\n\n cell.appendTo(tableRow);\n var cellText = \"\";\n if(rowData[i] == undefined) {\n fillLevel = jQuery(\"
\");\n cell.append(fillLevel);\n fillLevel.css(\"background-color\", \"red\");\n fillLevel.css(\"height\", \"100%\");\n fillLevel.css(\"width\", \"10px\");\n }\n else if(typeof(rowData[i]) == \"number\" || Object.isArray(rowData[i])) {\n var fill = rowData[i];\n if(Object.isArray(rowData[i])) {\n fill = rowData[i].length;\n };\n fillLevel = jQuery(\"
\");\n cell.append(fillLevel);\n fillLevel.css(\"background-color\", \"black\");\n var height = Math.round(((fill - 0.9*rowMin) / rowMax) * 40);\n fillLevel.css(\"height\", String(height) + \"px\");\n fillLevel.css(\"width\", \"10px\");\n }\n else {\n cellText = String(rowData[i]);\n cell.text(cellText);\n }\n\n this.timelineColumns[i].push(cell);\n }\n\n cell = this.renderCell();\n cell.css(\"width\", \"40px\");\n cell.text(variableName);\n cell.prependTo(tableRow);\n };\n\n var grid = new lively.morphic.HtmlWrapperMorph(pt(200,200));\n grid.setFill(Color.white);\n grid.asJQuery().append(table);\n this.addMorph(grid);\n parent.timelineGrid = grid.asJQuery();\n parent.timelineTable = table;\n\n}","funcProperties":{"__isSmartRef__":true,"id":2145},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2144":{"this":{"__isSmartRef__":true,"id":243}},"2145":{"timestamp":{"__isSmartRef__":true,"id":2146},"user":"erp","tags":[]},"2146":{"isSerializedDate":true,"string":"Sun Jan 06 2013 20:40:29 GMT+0100 (CET)"},"2147":{"varMapping":{"__isSmartRef__":true,"id":2148},"source":"function renderNormalTimeline() {\n var parent = this.get(\"SeeTheState\");\n\n this.timelineColumns = [];\n this.submorphs.invoke('remove');\n\n var table = jQuery(\"
\");\n table.css(\"table-layout\",\"fixed\");\n table.css(\"border-collapse\",\"collapse\");\n table.css(\"width\", \"100%\");\n table.css(\"height\", \"100%\");\n for(var variableName in parent.timeline) {\n var rowData = parent.timeline[variableName];\n var tableRow = jQuery(\"\");\n tableRow.appendTo(table);\n for(var i = 0; i < rowData.length; i++) {\n this.timelineColumns[i] = this.timelineColumns[i] || [];\n var cell = this.renderCell();\n cell.css(\"width\", this.normalCellWidth() + \"px\");\n cell.attr(\"class\", \"timelineColumn\" + String(i));\n cell.appendTo(tableRow);\n var cellText = \"\";\n if(rowData[i] == undefined) {\n cellText = \"∅\";\n }\n else if(Object.isArray(rowData[i])) {\n cellText = String(\"Array \" + String(rowData[i].length));\n }\n else {\n rowData[i].getName = rowData[i].getName || function() {return \"\";};\n cellText = String(rowData[i]);\n }\n cell.text(cellText);\n\n this.timelineColumns[i].push(cell);\n\n }\n\n cell = this.renderCell();\n cell.css(\"width\", this.normalVariableCellWidth() + \"px\");\n cell.text(variableName);\n cell.prependTo(tableRow);\n };\n\n var grid = new lively.morphic.HtmlWrapperMorph(pt(200,200));\n grid.setFill(Color.white);\n grid.asJQuery().append(table);\n this.addMorph(grid);\n parent.timelineGrid = grid.asJQuery();\n parent.timelineTable = table;\n\n}","funcProperties":{"__isSmartRef__":true,"id":2149},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2148":{"this":{"__isSmartRef__":true,"id":243}},"2149":{"timestamp":{"__isSmartRef__":true,"id":2150},"user":"erp","tags":[]},"2150":{"isSerializedDate":true,"string":"Sun Jan 06 2013 21:42:24 GMT+0100 (CET)"},"2151":{"varMapping":{"__isSmartRef__":true,"id":2152},"source":"function toggleZoom() {\n this.zoomedOut = !this.zoomedOut;\n this.renderTimeline();\n this.highlightColumn();\n}","funcProperties":{"__isSmartRef__":true,"id":2153},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2152":{"this":{"__isSmartRef__":true,"id":243}},"2153":{"timestamp":{"__isSmartRef__":true,"id":2154},"user":"erp","tags":[]},"2154":{"isSerializedDate":true,"string":"Sat Jan 05 2013 11:52:00 GMT+0100 (CET)"},"2155":{"varMapping":{"__isSmartRef__":true,"id":2156},"source":"function normalCellWidth() {\n return 30;\n}","funcProperties":{"__isSmartRef__":true,"id":2157},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2156":{"this":{"__isSmartRef__":true,"id":243}},"2157":{"timestamp":{"__isSmartRef__":true,"id":2158},"user":"erp","tags":[]},"2158":{"isSerializedDate":true,"string":"Sat Jan 05 2013 10:20:48 GMT+0100 (CET)"},"2159":{"varMapping":{"__isSmartRef__":true,"id":2160},"source":"function normalVariableCellWidth() {\n return 40;\n}","funcProperties":{"__isSmartRef__":true,"id":2161},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2160":{"this":{"__isSmartRef__":true,"id":243}},"2161":{"timestamp":{"__isSmartRef__":true,"id":2162},"user":"erp","tags":[]},"2162":{"isSerializedDate":true,"string":"Sat Jan 05 2013 10:21:28 GMT+0100 (CET)"},"2163":{"varMapping":{"__isSmartRef__":true,"id":2164},"source":"function highlightColumn() {\n \n if(this.currentColumnNumber >= 0) {\n this.timelineColumns[this.previousColumnNumber].each(function(columnCell) {\n jQuery(columnCell).css(\"background-color\", \"white\");\n })\n this.timelineColumns[this.currentColumnNumber].each(function(columnCell) {\n jQuery(columnCell).css(\"background-color\", \"#FFFF7F\");\n })\n \n if(this.currentColumnNumber > 0) {\n var leftOfCell = this.currentColumnNumber*(this.cellWidth() + this.cellBorderWidth()) \n + (this.variableCellWidth() + 1)\n - 500;\n this.setAccumulatedScroll(leftOfCell, 0);\n } else if (this.currentColumnNumber == 0) {\n this.setAccumulatedScroll(0, 0);\n }\n }\n\n}","funcProperties":{"__isSmartRef__":true,"id":2165},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2164":{"this":{"__isSmartRef__":true,"id":243}},"2165":{"timestamp":{"__isSmartRef__":true,"id":2166},"user":"erp","tags":[]},"2166":{"isSerializedDate":true,"string":"Sat Jan 05 2013 13:00:19 GMT+0100 (CET)"},"2167":{"varMapping":{"__isSmartRef__":true,"id":2168},"source":"function zoomedOutCellWidth() {\n return 1;\n}","funcProperties":{"__isSmartRef__":true,"id":2169},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2168":{"this":{"__isSmartRef__":true,"id":243}},"2169":{"timestamp":{"__isSmartRef__":true,"id":2170},"user":"erp","tags":[]},"2170":{"isSerializedDate":true,"string":"Sat Jan 05 2013 11:35:03 GMT+0100 (CET)"},"2171":{"varMapping":{"__isSmartRef__":true,"id":2172},"source":"function zoomedOutVariableCellWidth() {\n return 40;\n}","funcProperties":{"__isSmartRef__":true,"id":2173},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2172":{"this":{"__isSmartRef__":true,"id":243}},"2173":{"timestamp":{"__isSmartRef__":true,"id":2174},"user":"erp","tags":[]},"2174":{"isSerializedDate":true,"string":"Sat Jan 05 2013 11:35:15 GMT+0100 (CET)"},"2175":{"varMapping":{"__isSmartRef__":true,"id":2176},"source":"function cellWidth() {\n if(this.zoomedOut) {\n return this.zoomedOutCellWidth();\n } else {\n return this.normalCellWidth();\n };\n}","funcProperties":{"__isSmartRef__":true,"id":2177},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2176":{"this":{"__isSmartRef__":true,"id":243}},"2177":{"timestamp":{"__isSmartRef__":true,"id":2178},"user":"erp","tags":[]},"2178":{"isSerializedDate":true,"string":"Sat Jan 05 2013 11:36:03 GMT+0100 (CET)"},"2179":{"varMapping":{"__isSmartRef__":true,"id":2180},"source":"function variableCellWidth() {\n if(this.zoomedOut) {\n return this.zoomedOutVariableCellWidth();\n } else {\n return this.normalVariableCellWidth();\n };\n}","funcProperties":{"__isSmartRef__":true,"id":2181},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2180":{"this":{"__isSmartRef__":true,"id":243}},"2181":{"timestamp":{"__isSmartRef__":true,"id":2182},"user":"erp","tags":[]},"2182":{"isSerializedDate":true,"string":"Sat Jan 05 2013 11:36:16 GMT+0100 (CET)"},"2183":{"varMapping":{"__isSmartRef__":true,"id":2184},"source":"function cellBorderWidth() {\n // Determined by magic number dice\n // and try and error\n if(this.zoomedOut) {\n return 1;\n } else {\n return 3;\n };\n}","funcProperties":{"__isSmartRef__":true,"id":2185},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2184":{"this":{"__isSmartRef__":true,"id":243}},"2185":{"timestamp":{"__isSmartRef__":true,"id":2186},"user":"erp","tags":[]},"2186":{"isSerializedDate":true,"string":"Sat Jan 05 2013 11:39:28 GMT+0100 (CET)"},"2187":{"varMapping":{"__isSmartRef__":true,"id":2188},"source":"function setColumnNumber(newColumnNumber) {\n this.previousColumnNumber = this.currentColumnNumber;\n this.currentColumnNumber = newColumnNumber;\n}","funcProperties":{"__isSmartRef__":true,"id":2189},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2188":{"this":{"__isSmartRef__":true,"id":243}},"2189":{"timestamp":{"__isSmartRef__":true,"id":2190},"user":"erp","tags":[]},"2190":{"isSerializedDate":true,"string":"Sat Jan 05 2013 11:50:45 GMT+0100 (CET)"},"2191":{"varMapping":{"__isSmartRef__":true,"id":2192},"source":"function toggleActivate() {\n this.activated = !this.activated;\n if(this.activated) {\n $morph(\"activateTimeline\").setLabel(\"Deactivate TL\");\n } else {\n $morph(\"activateTimeline\").setLabel(\"Activate TL\");\n }\n}","funcProperties":{"__isSmartRef__":true,"id":2193},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2192":{"this":{"__isSmartRef__":true,"id":243}},"2193":{"timestamp":{"__isSmartRef__":true,"id":2194},"user":"erp","tags":[]},"2194":{"isSerializedDate":true,"string":"Sun Jan 06 2013 22:02:29 GMT+0100 (CET)"},"2195":{"source":{"__isSmartRef__":true,"id":208},"target":{"__isSmartRef__":true,"id":243}},"2196":{"morph":{"__isSmartRef__":true,"id":208},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2197":{"doAction":{"__isSmartRef__":true,"id":2198}},"2198":{"varMapping":{"__isSmartRef__":true,"id":2199},"source":"function doAction() {\n \n}","funcProperties":{"__isSmartRef__":true,"id":2200},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2199":{"this":{"__isSmartRef__":true,"id":208}},"2200":{"timestamp":{"__isSmartRef__":true,"id":2201},"user":"robertkrahn","tags":[]},"2201":{"isSerializedDate":true,"string":"Tue Jun 05 2012 14:02:40 GMT+0200 (CEST)"},"2202":{"submorphs":[{"__isSmartRef__":true,"id":2203}],"scripts":[],"id":"F8DAE1FD-2C25-439A-9DC6-00F11D124E32","shape":{"__isSmartRef__":true,"id":2208},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":2214},"lighterFill":{"__isSmartRef__":true,"id":2219},"label":{"__isSmartRef__":true,"id":2203},"name":"zoomOut2","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":2224},"attributeConnections":[{"__isSmartRef__":true,"id":2235},{"__isSmartRef__":true,"id":2236}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"eventHandler":{"__isSmartRef__":true,"id":2238},"derivationIds":[7251,"3F26258D-0EE1-4A94-8419-5EE2BB6065A6","B624295D-42E3-4E0A-B370-844C2B43F4F0","F5D160C8-1C2F-47D9-9BE1-2FD26C53BFB3","7D4A1972-76E5-4369-9964-2F6ACB87C81F","3597FFA9-12FB-4025-8DFD-9303B28004C6","2962F335-F931-47D8-8A19-40E58684C4DB","15178EFF-3BAB-4DAF-B314-ADF4528B23C3","6D3EDF33-7D1B-4AA5-B391-1EF44601E54B","BF48BE10-AB38-4EA0-9760-BBFD45010B34","9DBDAF8C-C384-4629-B814-E523A53AF804","5173748B-B39F-419B-8261-9F29F997FC0C"],"_ClipMode":"visible","isPressed":false,"moved":true,"isLockOwner":false,"#startLetters":"set","owner":{"__isSmartRef__":true,"id":207},"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2239},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(397.7,98.2)","distanceToDragEvent":"lively.pt(69.0,-16.0)"},"2203":{"submorphs":[],"scripts":[],"id":"ABC65A10-C29B-4418-88C3-64E2EC98D12F","shape":{"__isSmartRef__":true,"id":2204},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_MaxTextWidth":100,"_MaxTextHeight":null,"textStyle":null,"owner":{"__isSmartRef__":true,"id":2202},"isLabel":true,"eventsAreIgnored":true,"_ClipMode":"hidden","textChunks":[{"__isSmartRef__":true,"id":2205}],"_Align":"center","eventHandler":{"__isSmartRef__":true,"id":2207},"_HandStyle":"default","_PointerEvents":"none","derivationIds":[7252,"4881773E-A824-4992-B814-33C8D37580C6","EE955AA4-D648-4DFC-8E2D-08881D605170","7EC413DD-D34D-449D-B448-2F3904B04FA5","7939AA82-2A96-4559-9090-DD58B7C8868A","951C1A71-B1FC-4ED0-8BD4-DF9603C49044","3367CA85-84EA-4BD6-B103-0C6B9D59AF69","2713B2FF-71FF-4E0B-8CC0-A6AA480B0E3A","D7E0A0EA-AD7B-4457-9BB8-5E87814C426E","7D379649-9B57-4882-8867-1B43082948D1","65C13E7E-4EFA-4990-A411-7674F4AAD914","36C1C87C-C1A2-49B0-B52C-D5096EEDE385"],"_MinTextWidth":100,"_MinTextHeight":null,"_FontSize":10,"isLockOwner":false,"_WordBreak":"break-all","__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)"},"2204":{"_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)"},"2205":{"style":{"__isSmartRef__":true,"id":2206},"chunkOwner":{"__isSmartRef__":true,"id":2203},"_id":"_3690","storedString":"Zoom in","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2206":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2207":{"morph":{"__isSmartRef__":true,"id":2203},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2208":{"_BorderWidth":1.1840000000000002,"_Fill":{"__isSmartRef__":true,"id":2209},"_BorderRadius":5.2,"_ClipMode":"visible","_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(100.0,22.0)","_BorderColor":"Color.rgb(214,214,214)","_Padding":"lively.rect(0,0,0,0)"},"2209":{"stops":[{"__isSmartRef__":true,"id":2210},{"__isSmartRef__":true,"id":2211},{"__isSmartRef__":true,"id":2212},{"__isSmartRef__":true,"id":2213}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"2210":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"2211":{"offset":0.3,"__serializedExpressions__":["color"],"color":"Color.rgb(221,221,221)"},"2212":{"offset":0.7,"__serializedExpressions__":["color"],"color":"Color.rgb(221,221,221)"},"2213":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(204,204,204)"},"2214":{"stops":[{"__isSmartRef__":true,"id":2215},{"__isSmartRef__":true,"id":2216},{"__isSmartRef__":true,"id":2217},{"__isSmartRef__":true,"id":2218}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"2215":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"2216":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"2217":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"2218":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(240,240,240)"},"2219":{"stops":[{"__isSmartRef__":true,"id":2220},{"__isSmartRef__":true,"id":2221},{"__isSmartRef__":true,"id":2222},{"__isSmartRef__":true,"id":2223}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"2220":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"2221":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"2222":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"2223":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"2224":{"partsSpaceName":"PartsBin/Inputs/","migrationLevel":4,"partName":"Button","comment":"Has a script that is called on button press","changes":[{"__isSmartRef__":true,"id":2225},{"__isSmartRef__":true,"id":2227},{"__isSmartRef__":true,"id":2229},{"__isSmartRef__":true,"id":2231},{"__isSmartRef__":true,"id":2233}],"revisionOnLoad":171940,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"2225":{"date":{"__isSmartRef__":true,"id":2226},"author":"bgnauk","message":"no comment","id":"FA43C1A3-19A9-4ED6-A014-82C74689A5C3"},"2226":{"isSerializedDate":true,"string":"Tue Jun 19 2012 23:39:23 GMT+0200 (CEST)"},"2227":{"date":{"__isSmartRef__":true,"id":2228},"author":"robertkrahn","message":"no comment","id":"DDE22D44-9A6D-4485-80F3-262D5DA0CC07"},"2228":{"isSerializedDate":true,"string":"Tue Jun 05 2012 14:03:19 GMT+0200 (CEST)"},"2229":{"date":{"__isSmartRef__":true,"id":2230},"author":"robertkrahn","message":"no comment","id":"97D17254-EAC6-4494-8330-A347909590D6"},"2230":{"isSerializedDate":true,"string":"Sat Apr 21 2012 14:08:58 GMT+0200 (CEST)"},"2231":{"date":{"__isSmartRef__":true,"id":2232},"author":"sstamm","message":"reverted button","id":"9B7AA90A-42FC-4DE8-A4DE-51AB903A740E"},"2232":{"isSerializedDate":true,"string":"Mon Apr 16 2012 10:36:21 GMT+0200 (CEST)"},"2233":{"date":{"__isSmartRef__":true,"id":2234},"author":"undefined","message":"","id":"7074B413-6CF0-4892-9D18-52009A2A2E03"},"2234":{"isSerializedDate":true,"string":"Fri Apr 13 2012 21:04:01 GMT+0200 (CEST)"},"2235":{"sourceObj":{"__isSmartRef__":true,"id":2202},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2202},"targetMethodName":"doAction","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"2236":{"sourceObj":{"__isSmartRef__":true,"id":2202},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":243},"targetMethodName":"toggleZoom","varMapping":{"__isSmartRef__":true,"id":2237},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"2237":{"source":{"__isSmartRef__":true,"id":2202},"target":{"__isSmartRef__":true,"id":243}},"2238":{"morph":{"__isSmartRef__":true,"id":2202},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2239":{"doAction":{"__isSmartRef__":true,"id":2240}},"2240":{"varMapping":{"__isSmartRef__":true,"id":2241},"source":"function doAction() {\n \n}","funcProperties":{"__isSmartRef__":true,"id":2242},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2241":{"this":{"__isSmartRef__":true,"id":2202}},"2242":{"timestamp":{"__isSmartRef__":true,"id":2243},"user":"robertkrahn","tags":[]},"2243":{"isSerializedDate":true,"string":"Tue Jun 05 2012 14:02:40 GMT+0200 (CEST)"},"2244":{"submorphs":[{"__isSmartRef__":true,"id":2245}],"scripts":[],"id":"32319BA8-4D1A-4D44-9DD1-FF998F5C5CE7","shape":{"__isSmartRef__":true,"id":2250},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":2256},"lighterFill":{"__isSmartRef__":true,"id":2261},"label":{"__isSmartRef__":true,"id":2245},"name":"zoomOut4","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":2266},"attributeConnections":[{"__isSmartRef__":true,"id":2277},{"__isSmartRef__":true,"id":2278}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"eventHandler":{"__isSmartRef__":true,"id":2280},"derivationIds":[7251,"3F26258D-0EE1-4A94-8419-5EE2BB6065A6","B624295D-42E3-4E0A-B370-844C2B43F4F0","F5D160C8-1C2F-47D9-9BE1-2FD26C53BFB3","7D4A1972-76E5-4369-9964-2F6ACB87C81F","3597FFA9-12FB-4025-8DFD-9303B28004C6","2962F335-F931-47D8-8A19-40E58684C4DB","15178EFF-3BAB-4DAF-B314-ADF4528B23C3","6D3EDF33-7D1B-4AA5-B391-1EF44601E54B","BF48BE10-AB38-4EA0-9760-BBFD45010B34","9DBDAF8C-C384-4629-B814-E523A53AF804","5173748B-B39F-419B-8261-9F29F997FC0C","F8DAE1FD-2C25-439A-9DC6-00F11D124E32","B134D37C-9714-4527-8844-5BF9789D7A6E"],"_ClipMode":"visible","isPressed":false,"moved":true,"isLockOwner":false,"#startLetters":"set","owner":{"__isSmartRef__":true,"id":207},"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2281},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(397.7,99.2)","distanceToDragEvent":"lively.pt(69.0,-16.0)"},"2245":{"submorphs":[],"scripts":[],"id":"EBE80FB3-231B-41BE-9647-3E91CF8990DC","shape":{"__isSmartRef__":true,"id":2246},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_MaxTextWidth":100,"_MaxTextHeight":null,"textStyle":null,"owner":{"__isSmartRef__":true,"id":2244},"isLabel":true,"eventsAreIgnored":true,"_ClipMode":"hidden","textChunks":[{"__isSmartRef__":true,"id":2247}],"_Align":"center","eventHandler":{"__isSmartRef__":true,"id":2249},"_HandStyle":"default","_PointerEvents":"none","derivationIds":[7252,"4881773E-A824-4992-B814-33C8D37580C6","EE955AA4-D648-4DFC-8E2D-08881D605170","7EC413DD-D34D-449D-B448-2F3904B04FA5","7939AA82-2A96-4559-9090-DD58B7C8868A","951C1A71-B1FC-4ED0-8BD4-DF9603C49044","3367CA85-84EA-4BD6-B103-0C6B9D59AF69","2713B2FF-71FF-4E0B-8CC0-A6AA480B0E3A","D7E0A0EA-AD7B-4457-9BB8-5E87814C426E","7D379649-9B57-4882-8867-1B43082948D1","65C13E7E-4EFA-4990-A411-7674F4AAD914","36C1C87C-C1A2-49B0-B52C-D5096EEDE385","ABC65A10-C29B-4418-88C3-64E2EC98D12F","10149A92-08F8-44BB-9968-ED33BCBE0B81"],"_MinTextWidth":100,"_MinTextHeight":null,"_FontSize":10,"isLockOwner":false,"_WordBreak":"break-all","__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)"},"2246":{"_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)"},"2247":{"style":{"__isSmartRef__":true,"id":2248},"chunkOwner":{"__isSmartRef__":true,"id":2245},"_id":"_7890","storedString":"Activate","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2248":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2249":{"morph":{"__isSmartRef__":true,"id":2245},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2250":{"_BorderWidth":1.1840000000000002,"_Fill":{"__isSmartRef__":true,"id":2251},"_BorderRadius":5.2,"_ClipMode":"visible","_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(100.0,22.0)","_BorderColor":"Color.rgb(214,214,214)","_Padding":"lively.rect(0,0,0,0)"},"2251":{"stops":[{"__isSmartRef__":true,"id":2252},{"__isSmartRef__":true,"id":2253},{"__isSmartRef__":true,"id":2254},{"__isSmartRef__":true,"id":2255}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"2252":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"2253":{"offset":0.3,"__serializedExpressions__":["color"],"color":"Color.rgb(221,221,221)"},"2254":{"offset":0.7,"__serializedExpressions__":["color"],"color":"Color.rgb(221,221,221)"},"2255":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(204,204,204)"},"2256":{"stops":[{"__isSmartRef__":true,"id":2257},{"__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)"},"2257":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"2258":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"2259":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"2260":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(240,240,240)"},"2261":{"stops":[{"__isSmartRef__":true,"id":2262},{"__isSmartRef__":true,"id":2263},{"__isSmartRef__":true,"id":2264},{"__isSmartRef__":true,"id":2265}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"2262":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"2263":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"2264":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"2265":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"2266":{"partsSpaceName":"PartsBin/Inputs/","migrationLevel":4,"partName":"Button","comment":"Has a script that is called on button press","changes":[{"__isSmartRef__":true,"id":2267},{"__isSmartRef__":true,"id":2269},{"__isSmartRef__":true,"id":2271},{"__isSmartRef__":true,"id":2273},{"__isSmartRef__":true,"id":2275}],"revisionOnLoad":171940,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"2267":{"date":{"__isSmartRef__":true,"id":2268},"author":"bgnauk","message":"no comment","id":"FA43C1A3-19A9-4ED6-A014-82C74689A5C3"},"2268":{"isSerializedDate":true,"string":"Tue Jun 19 2012 23:39:23 GMT+0200 (CEST)"},"2269":{"date":{"__isSmartRef__":true,"id":2270},"author":"robertkrahn","message":"no comment","id":"DDE22D44-9A6D-4485-80F3-262D5DA0CC07"},"2270":{"isSerializedDate":true,"string":"Tue Jun 05 2012 14:03:19 GMT+0200 (CEST)"},"2271":{"date":{"__isSmartRef__":true,"id":2272},"author":"robertkrahn","message":"no comment","id":"97D17254-EAC6-4494-8330-A347909590D6"},"2272":{"isSerializedDate":true,"string":"Sat Apr 21 2012 14:08:58 GMT+0200 (CEST)"},"2273":{"date":{"__isSmartRef__":true,"id":2274},"author":"sstamm","message":"reverted button","id":"9B7AA90A-42FC-4DE8-A4DE-51AB903A740E"},"2274":{"isSerializedDate":true,"string":"Mon Apr 16 2012 10:36:21 GMT+0200 (CEST)"},"2275":{"date":{"__isSmartRef__":true,"id":2276},"author":"undefined","message":"","id":"7074B413-6CF0-4892-9D18-52009A2A2E03"},"2276":{"isSerializedDate":true,"string":"Fri Apr 13 2012 21:04:01 GMT+0200 (CEST)"},"2277":{"sourceObj":{"__isSmartRef__":true,"id":2244},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2244},"targetMethodName":"doAction","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"2278":{"sourceObj":{"__isSmartRef__":true,"id":2244},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":243},"targetMethodName":"toggleZoom","varMapping":{"__isSmartRef__":true,"id":2279},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"2279":{"source":{"__isSmartRef__":true,"id":2244},"target":{"__isSmartRef__":true,"id":243}},"2280":{"morph":{"__isSmartRef__":true,"id":2244},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2281":{"doAction":{"__isSmartRef__":true,"id":2282}},"2282":{"varMapping":{"__isSmartRef__":true,"id":2283},"source":"function doAction() {\n \n}","funcProperties":{"__isSmartRef__":true,"id":2284},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2283":{"this":{"__isSmartRef__":true,"id":2244}},"2284":{"timestamp":{"__isSmartRef__":true,"id":2285},"user":"robertkrahn","tags":[]},"2285":{"isSerializedDate":true,"string":"Tue Jun 05 2012 14:02:40 GMT+0200 (CEST)"},"2286":{"_BorderWidth":1,"_ClipMode":"visible","_BorderRadius":6.660000000000001,"_Opacity":1,"_BorderStyle":"solid","__serializedExpressions__":["position","_Extent","_Fill","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(392.0,209.0)","_Fill":"Color.rgb(255,255,255)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(192,192,192)"},"2287":{"partsSpaceName":"PartsBin/Basic/","comment":"A simple box morph. A really orange one. Its amazing what you can build out of simple boxes.... Who needs stars when you got orange rectangles!","migrationLevel":4,"partName":"Rectangle","changes":[{"__isSmartRef__":true,"id":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}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"2288":{"date":{"__isSmartRef__":true,"id":2289},"author":"bgnauk","message":"no comment","id":"0124E570-50B7-4CE3-83A1-6E7BA89B5CD8"},"2289":{"isSerializedDate":true,"string":"Mon Jun 18 2012 19:35:08 GMT+0200 (CEST)"},"2290":{"date":{"__isSmartRef__":true,"id":2291},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"2291":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"2292":{"date":{"__isSmartRef__":true,"id":2293},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"2293":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"2294":{"date":{"__isSmartRef__":true,"id":2295},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"2295":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"2296":{"date":{"__isSmartRef__":true,"id":2297},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"2297":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"2298":{"date":{"__isSmartRef__":true,"id":2299},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"2299":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"2300":{"date":{"__isSmartRef__":true,"id":2301},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"2301":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"2302":{"morph":{"__isSmartRef__":true,"id":207},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2303":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2304}},"2304":{"test01IsMorph":{"__isSmartRef__":true,"id":2305}},"2305":{"varMapping":{"__isSmartRef__":true,"id":2306},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":2307},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2306":{"this":{"__isSmartRef__":true,"id":2303}},"2307":{},"2308":{"submorphs":[{"__isSmartRef__":true,"id":2309}],"scripts":[],"id":"58500A45-550C-4820-A447-DCB686F94F95","shape":{"__isSmartRef__":true,"id":2314},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":2320},"lighterFill":{"__isSmartRef__":true,"id":2325},"label":{"__isSmartRef__":true,"id":2309},"name":"startFlow","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":2330},"attributeConnections":[{"__isSmartRef__":true,"id":2341},{"__isSmartRef__":true,"id":2342}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"eventHandler":{"__isSmartRef__":true,"id":2343},"derivationIds":[7251,"3F26258D-0EE1-4A94-8419-5EE2BB6065A6","B624295D-42E3-4E0A-B370-844C2B43F4F0","F5D160C8-1C2F-47D9-9BE1-2FD26C53BFB3","7D4A1972-76E5-4369-9964-2F6ACB87C81F","3597FFA9-12FB-4025-8DFD-9303B28004C6","61E5C30F-19AF-4C83-91E1-AAE6080BBDCD","B9934068-0B57-446E-827E-896BC509FBA6","727D6E7D-50BF-4747-BEAC-3412E5F2DD35"],"_ClipMode":"visible","isPressed":false,"moved":true,"owner":{"__isSmartRef__":true,"id":1},"isLockOwner":false,"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2344},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(782.1,73.2)","distanceToDragEvent":"lively.pt(69.0,-16.0)"},"2309":{"submorphs":[],"scripts":[],"id":"AC2487E4-F559-4ECB-AD90-59D7224E9A9C","shape":{"__isSmartRef__":true,"id":2310},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_MaxTextWidth":100,"_MaxTextHeight":null,"textStyle":null,"owner":{"__isSmartRef__":true,"id":2308},"isLabel":true,"eventsAreIgnored":true,"_ClipMode":"hidden","textChunks":[{"__isSmartRef__":true,"id":2311}],"_Align":"center","eventHandler":{"__isSmartRef__":true,"id":2313},"_HandStyle":"default","_PointerEvents":"none","derivationIds":[7252,"4881773E-A824-4992-B814-33C8D37580C6","EE955AA4-D648-4DFC-8E2D-08881D605170","7EC413DD-D34D-449D-B448-2F3904B04FA5","7939AA82-2A96-4559-9090-DD58B7C8868A","951C1A71-B1FC-4ED0-8BD4-DF9603C49044","FC7A98C1-5983-49EC-AC26-F95BB22D0B87","BEB41C13-E3CE-4781-96FA-5CDFA95AC047","A92B9BE3-6F7E-4144-AA6B-1F46234ED02F"],"_MinTextWidth":100,"_MinTextHeight":null,"_FontSize":10,"isLockOwner":false,"_WordBreak":"break-all","__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)"},"2310":{"_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)"},"2311":{"style":{"__isSmartRef__":true,"id":2312},"chunkOwner":{"__isSmartRef__":true,"id":2309},"_id":"_8478","storedString":"run","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2312":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2313":{"morph":{"__isSmartRef__":true,"id":2309},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2314":{"_BorderWidth":1.1840000000000002,"_Fill":{"__isSmartRef__":true,"id":2315},"_BorderRadius":5.2,"_ClipMode":"visible","__serializedExpressions__":["position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(100.0,22.0)","_BorderColor":"Color.rgb(214,214,214)","_Padding":"lively.rect(0,0,0,0)"},"2315":{"stops":[{"__isSmartRef__":true,"id":2316},{"__isSmartRef__":true,"id":2317},{"__isSmartRef__":true,"id":2318},{"__isSmartRef__":true,"id":2319}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"2316":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"2317":{"offset":0.3,"__serializedExpressions__":["color"],"color":"Color.rgb(221,221,221)"},"2318":{"offset":0.7,"__serializedExpressions__":["color"],"color":"Color.rgb(221,221,221)"},"2319":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(204,204,204)"},"2320":{"stops":[{"__isSmartRef__":true,"id":2321},{"__isSmartRef__":true,"id":2322},{"__isSmartRef__":true,"id":2323},{"__isSmartRef__":true,"id":2324}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"2321":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"2322":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"2323":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"2324":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(240,240,240)"},"2325":{"stops":[{"__isSmartRef__":true,"id":2326},{"__isSmartRef__":true,"id":2327},{"__isSmartRef__":true,"id":2328},{"__isSmartRef__":true,"id":2329}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"2326":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"2327":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"2328":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"2329":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"2330":{"partsSpaceName":"PartsBin/Inputs/","migrationLevel":4,"partName":"Button","comment":"Has a script that is called on button press","changes":[{"__isSmartRef__":true,"id":2331},{"__isSmartRef__":true,"id":2333},{"__isSmartRef__":true,"id":2335},{"__isSmartRef__":true,"id":2337},{"__isSmartRef__":true,"id":2339}],"revisionOnLoad":171940,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"2331":{"date":{"__isSmartRef__":true,"id":2332},"author":"bgnauk","message":"no comment","id":"FA43C1A3-19A9-4ED6-A014-82C74689A5C3"},"2332":{"isSerializedDate":true,"string":"Tue Jun 19 2012 23:39:23 GMT+0200 (CEST)"},"2333":{"date":{"__isSmartRef__":true,"id":2334},"author":"robertkrahn","message":"no comment","id":"DDE22D44-9A6D-4485-80F3-262D5DA0CC07"},"2334":{"isSerializedDate":true,"string":"Tue Jun 05 2012 14:03:19 GMT+0200 (CEST)"},"2335":{"date":{"__isSmartRef__":true,"id":2336},"author":"robertkrahn","message":"no comment","id":"97D17254-EAC6-4494-8330-A347909590D6"},"2336":{"isSerializedDate":true,"string":"Sat Apr 21 2012 14:08:58 GMT+0200 (CEST)"},"2337":{"date":{"__isSmartRef__":true,"id":2338},"author":"sstamm","message":"reverted button","id":"9B7AA90A-42FC-4DE8-A4DE-51AB903A740E"},"2338":{"isSerializedDate":true,"string":"Mon Apr 16 2012 10:36:21 GMT+0200 (CEST)"},"2339":{"date":{"__isSmartRef__":true,"id":2340},"author":"undefined","message":"","id":"7074B413-6CF0-4892-9D18-52009A2A2E03"},"2340":{"isSerializedDate":true,"string":"Fri Apr 13 2012 21:04:01 GMT+0200 (CEST)"},"2341":{"sourceObj":{"__isSmartRef__":true,"id":2308},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2308},"targetMethodName":"doAction","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"2342":{"sourceObj":{"__isSmartRef__":true,"id":2308},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":1},"targetMethodName":"onRun","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"2343":{"morph":{"__isSmartRef__":true,"id":2308},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2344":{"doAction":{"__isSmartRef__":true,"id":2345}},"2345":{"varMapping":{"__isSmartRef__":true,"id":2346},"source":"function doAction() {\n \n}","funcProperties":{"__isSmartRef__":true,"id":2347},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2346":{"this":{"__isSmartRef__":true,"id":2308}},"2347":{"timestamp":{"__isSmartRef__":true,"id":2348},"user":"robertkrahn","tags":[]},"2348":{"isSerializedDate":true,"string":"Tue Jun 05 2012 14:02:40 GMT+0200 (CEST)"},"2349":{"submorphs":[{"__isSmartRef__":true,"id":2350}],"scripts":[],"id":"32CD85E2-86DC-40BE-84DB-E1B2397854D1","shape":{"__isSmartRef__":true,"id":2355},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":2361},"lighterFill":{"__isSmartRef__":true,"id":2366},"label":{"__isSmartRef__":true,"id":2350},"name":"prepareFollowing","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":2371},"attributeConnections":[{"__isSmartRef__":true,"id":2382},{"__isSmartRef__":true,"id":2383}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"eventHandler":{"__isSmartRef__":true,"id":2384},"derivationIds":[7251,"3F26258D-0EE1-4A94-8419-5EE2BB6065A6","B624295D-42E3-4E0A-B370-844C2B43F4F0","F5D160C8-1C2F-47D9-9BE1-2FD26C53BFB3","7D4A1972-76E5-4369-9964-2F6ACB87C81F","A97F19D5-FCEE-4B39-A022-7D458240AD03","D8533980-787B-4106-A0B0-64566F37D85E","559908A5-75DC-4242-98DE-2B39F452D151","3D3CCE89-1D18-481F-B04E-835699DFF638"],"_ClipMode":"visible","isPressed":false,"moved":true,"owner":{"__isSmartRef__":true,"id":1},"isLockOwner":false,"prevScroll":[0,0],"isBeingDragged":false,"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2385},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(782.6,106.9)","distanceToDragEvent":"lively.pt(74.0,-12.0)"},"2350":{"submorphs":[],"scripts":[],"id":"7BB8F312-7243-4806-8C56-22DE794CA45F","shape":{"__isSmartRef__":true,"id":2351},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_MaxTextWidth":100,"_MaxTextHeight":null,"textStyle":null,"owner":{"__isSmartRef__":true,"id":2349},"isLabel":true,"eventsAreIgnored":true,"_ClipMode":"hidden","textChunks":[{"__isSmartRef__":true,"id":2352}],"_Align":"center","eventHandler":{"__isSmartRef__":true,"id":2354},"_HandStyle":"default","_PointerEvents":"none","derivationIds":[7252,"4881773E-A824-4992-B814-33C8D37580C6","EE955AA4-D648-4DFC-8E2D-08881D605170","7EC413DD-D34D-449D-B448-2F3904B04FA5","7939AA82-2A96-4559-9090-DD58B7C8868A","6600F388-3476-4281-853C-2F7B90AB1921","A9303864-2C87-47FF-8AB1-8F585A8B429F","6CC4EF26-F9C8-4B18-9078-01E7839020C8","3A5328EF-D7DB-444A-AAC4-EE11153AB16F"],"_MinTextWidth":100,"_MinTextHeight":null,"_FontSize":10,"isLockOwner":false,"_WordBreak":"break-all","__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)"},"2351":{"_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(104.0,25.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(0,3,0,0)"},"2352":{"style":{"__isSmartRef__":true,"id":2353},"chunkOwner":{"__isSmartRef__":true,"id":2350},"_id":"_94939","storedString":"prepare","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2353":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2354":{"morph":{"__isSmartRef__":true,"id":2350},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2355":{"_BorderWidth":1.1840000000000002,"_Fill":{"__isSmartRef__":true,"id":2356},"_BorderRadius":5.2,"_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(104.0,25.0)","_BorderColor":"Color.rgb(214,214,214)","_Padding":"lively.rect(0,0,0,0)"},"2356":{"stops":[{"__isSmartRef__":true,"id":2357},{"__isSmartRef__":true,"id":2358},{"__isSmartRef__":true,"id":2359},{"__isSmartRef__":true,"id":2360}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"2357":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"2358":{"offset":0.3,"__serializedExpressions__":["color"],"color":"Color.rgb(221,221,221)"},"2359":{"offset":0.7,"__serializedExpressions__":["color"],"color":"Color.rgb(221,221,221)"},"2360":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(204,204,204)"},"2361":{"stops":[{"__isSmartRef__":true,"id":2362},{"__isSmartRef__":true,"id":2363},{"__isSmartRef__":true,"id":2364},{"__isSmartRef__":true,"id":2365}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"2362":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"2363":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"2364":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"2365":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(240,240,240)"},"2366":{"stops":[{"__isSmartRef__":true,"id":2367},{"__isSmartRef__":true,"id":2368},{"__isSmartRef__":true,"id":2369},{"__isSmartRef__":true,"id":2370}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"2367":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"2368":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"2369":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"2370":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"2371":{"partsSpaceName":"PartsBin/Inputs/","migrationLevel":4,"partName":"Button","comment":"Has a script that is called on button press","changes":[{"__isSmartRef__":true,"id":2372},{"__isSmartRef__":true,"id":2374},{"__isSmartRef__":true,"id":2376},{"__isSmartRef__":true,"id":2378},{"__isSmartRef__":true,"id":2380}],"revisionOnLoad":171940,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"2372":{"date":{"__isSmartRef__":true,"id":2373},"author":"bgnauk","message":"no comment","id":"FA43C1A3-19A9-4ED6-A014-82C74689A5C3"},"2373":{"isSerializedDate":true,"string":"Tue Jun 19 2012 23:39:23 GMT+0200 (CEST)"},"2374":{"date":{"__isSmartRef__":true,"id":2375},"author":"robertkrahn","message":"no comment","id":"DDE22D44-9A6D-4485-80F3-262D5DA0CC07"},"2375":{"isSerializedDate":true,"string":"Tue Jun 05 2012 14:03:19 GMT+0200 (CEST)"},"2376":{"date":{"__isSmartRef__":true,"id":2377},"author":"robertkrahn","message":"no comment","id":"97D17254-EAC6-4494-8330-A347909590D6"},"2377":{"isSerializedDate":true,"string":"Sat Apr 21 2012 14:08:58 GMT+0200 (CEST)"},"2378":{"date":{"__isSmartRef__":true,"id":2379},"author":"sstamm","message":"reverted button","id":"9B7AA90A-42FC-4DE8-A4DE-51AB903A740E"},"2379":{"isSerializedDate":true,"string":"Mon Apr 16 2012 10:36:21 GMT+0200 (CEST)"},"2380":{"date":{"__isSmartRef__":true,"id":2381},"author":"undefined","message":"","id":"7074B413-6CF0-4892-9D18-52009A2A2E03"},"2381":{"isSerializedDate":true,"string":"Fri Apr 13 2012 21:04:01 GMT+0200 (CEST)"},"2382":{"sourceObj":{"__isSmartRef__":true,"id":2349},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2349},"targetMethodName":"doAction","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"2383":{"sourceObj":{"__isSmartRef__":true,"id":2349},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":1},"targetMethodName":"onPrepare","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"2384":{"morph":{"__isSmartRef__":true,"id":2349},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2385":{"doAction":{"__isSmartRef__":true,"id":2386}},"2386":{"varMapping":{"__isSmartRef__":true,"id":2387},"source":"function doAction() {\n \n}","funcProperties":{"__isSmartRef__":true,"id":2388},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2387":{"this":{"__isSmartRef__":true,"id":2349}},"2388":{"timestamp":{"__isSmartRef__":true,"id":2389},"user":"robertkrahn","tags":[]},"2389":{"isSerializedDate":true,"string":"Tue Jun 05 2012 14:02:40 GMT+0200 (CEST)"},"2390":{"submorphs":[{"__isSmartRef__":true,"id":2391}],"scripts":[],"id":"9DBDAF8C-C384-4629-B814-E523A53AF804","shape":{"__isSmartRef__":true,"id":2396},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":2402},"lighterFill":{"__isSmartRef__":true,"id":2407},"label":{"__isSmartRef__":true,"id":2391},"name":"zoomOut","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":2412},"attributeConnections":[{"__isSmartRef__":true,"id":2423},{"__isSmartRef__":true,"id":2424}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"eventHandler":{"__isSmartRef__":true,"id":2426},"derivationIds":[7251,"3F26258D-0EE1-4A94-8419-5EE2BB6065A6","B624295D-42E3-4E0A-B370-844C2B43F4F0","F5D160C8-1C2F-47D9-9BE1-2FD26C53BFB3","7D4A1972-76E5-4369-9964-2F6ACB87C81F","3597FFA9-12FB-4025-8DFD-9303B28004C6","2962F335-F931-47D8-8A19-40E58684C4DB","15178EFF-3BAB-4DAF-B314-ADF4528B23C3","6D3EDF33-7D1B-4AA5-B391-1EF44601E54B","BF48BE10-AB38-4EA0-9760-BBFD45010B34"],"_ClipMode":"visible","isPressed":false,"moved":true,"isLockOwner":false,"owner":{"__isSmartRef__":true,"id":1},"#startLetters":"set","_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2427},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(784.1,138.2)","distanceToDragEvent":"lively.pt(69.0,-16.0)"},"2391":{"submorphs":[],"scripts":[],"id":"65C13E7E-4EFA-4990-A411-7674F4AAD914","shape":{"__isSmartRef__":true,"id":2392},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_MaxTextWidth":100,"_MaxTextHeight":null,"textStyle":null,"owner":{"__isSmartRef__":true,"id":2390},"isLabel":true,"eventsAreIgnored":true,"_ClipMode":"hidden","textChunks":[{"__isSmartRef__":true,"id":2393}],"_Align":"center","eventHandler":{"__isSmartRef__":true,"id":2395},"_HandStyle":"default","_PointerEvents":"none","derivationIds":[7252,"4881773E-A824-4992-B814-33C8D37580C6","EE955AA4-D648-4DFC-8E2D-08881D605170","7EC413DD-D34D-449D-B448-2F3904B04FA5","7939AA82-2A96-4559-9090-DD58B7C8868A","951C1A71-B1FC-4ED0-8BD4-DF9603C49044","3367CA85-84EA-4BD6-B103-0C6B9D59AF69","2713B2FF-71FF-4E0B-8CC0-A6AA480B0E3A","D7E0A0EA-AD7B-4457-9BB8-5E87814C426E","7D379649-9B57-4882-8867-1B43082948D1"],"_MinTextWidth":100,"_MinTextHeight":null,"_FontSize":10,"isLockOwner":false,"_WordBreak":"break-all","__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)"},"2392":{"_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)"},"2393":{"style":{"__isSmartRef__":true,"id":2394},"chunkOwner":{"__isSmartRef__":true,"id":2391},"_id":"_3690","storedString":"Zoom in","__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.1840000000000002,"_Fill":{"__isSmartRef__":true,"id":2397},"_BorderRadius":5.2,"_ClipMode":"visible","_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(100.0,22.0)","_BorderColor":"Color.rgb(214,214,214)","_Padding":"lively.rect(0,0,0,0)"},"2397":{"stops":[{"__isSmartRef__":true,"id":2398},{"__isSmartRef__":true,"id":2399},{"__isSmartRef__":true,"id":2400},{"__isSmartRef__":true,"id":2401}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"2398":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"2399":{"offset":0.3,"__serializedExpressions__":["color"],"color":"Color.rgb(221,221,221)"},"2400":{"offset":0.7,"__serializedExpressions__":["color"],"color":"Color.rgb(221,221,221)"},"2401":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(204,204,204)"},"2402":{"stops":[{"__isSmartRef__":true,"id":2403},{"__isSmartRef__":true,"id":2404},{"__isSmartRef__":true,"id":2405},{"__isSmartRef__":true,"id":2406}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"2403":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"2404":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"2405":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"2406":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(240,240,240)"},"2407":{"stops":[{"__isSmartRef__":true,"id":2408},{"__isSmartRef__":true,"id":2409},{"__isSmartRef__":true,"id":2410},{"__isSmartRef__":true,"id":2411}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"2408":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"2409":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"2410":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"2411":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"2412":{"partsSpaceName":"PartsBin/Inputs/","migrationLevel":4,"partName":"Button","comment":"Has a script that is called on button press","changes":[{"__isSmartRef__":true,"id":2413},{"__isSmartRef__":true,"id":2415},{"__isSmartRef__":true,"id":2417},{"__isSmartRef__":true,"id":2419},{"__isSmartRef__":true,"id":2421}],"revisionOnLoad":171940,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"2413":{"date":{"__isSmartRef__":true,"id":2414},"author":"bgnauk","message":"no comment","id":"FA43C1A3-19A9-4ED6-A014-82C74689A5C3"},"2414":{"isSerializedDate":true,"string":"Tue Jun 19 2012 23:39:23 GMT+0200 (CEST)"},"2415":{"date":{"__isSmartRef__":true,"id":2416},"author":"robertkrahn","message":"no comment","id":"DDE22D44-9A6D-4485-80F3-262D5DA0CC07"},"2416":{"isSerializedDate":true,"string":"Tue Jun 05 2012 14:03:19 GMT+0200 (CEST)"},"2417":{"date":{"__isSmartRef__":true,"id":2418},"author":"robertkrahn","message":"no comment","id":"97D17254-EAC6-4494-8330-A347909590D6"},"2418":{"isSerializedDate":true,"string":"Sat Apr 21 2012 14:08:58 GMT+0200 (CEST)"},"2419":{"date":{"__isSmartRef__":true,"id":2420},"author":"sstamm","message":"reverted button","id":"9B7AA90A-42FC-4DE8-A4DE-51AB903A740E"},"2420":{"isSerializedDate":true,"string":"Mon Apr 16 2012 10:36:21 GMT+0200 (CEST)"},"2421":{"date":{"__isSmartRef__":true,"id":2422},"author":"undefined","message":"","id":"7074B413-6CF0-4892-9D18-52009A2A2E03"},"2422":{"isSerializedDate":true,"string":"Fri Apr 13 2012 21:04:01 GMT+0200 (CEST)"},"2423":{"sourceObj":{"__isSmartRef__":true,"id":2390},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2390},"targetMethodName":"doAction","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"2424":{"sourceObj":{"__isSmartRef__":true,"id":2390},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":243},"targetMethodName":"toggleZoom","varMapping":{"__isSmartRef__":true,"id":2425},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"2425":{"source":{"__isSmartRef__":true,"id":2390},"target":{"__isSmartRef__":true,"id":243}},"2426":{"morph":{"__isSmartRef__":true,"id":2390},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2427":{"doAction":{"__isSmartRef__":true,"id":2428}},"2428":{"varMapping":{"__isSmartRef__":true,"id":2429},"source":"function doAction() {\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":"robertkrahn","tags":[]},"2431":{"isSerializedDate":true,"string":"Tue Jun 05 2012 14:02:40 GMT+0200 (CEST)"},"2432":{"submorphs":[{"__isSmartRef__":true,"id":2433}],"scripts":[],"id":"B134D37C-9714-4527-8844-5BF9789D7A6E","shape":{"__isSmartRef__":true,"id":2438},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":2444},"lighterFill":{"__isSmartRef__":true,"id":2449},"label":{"__isSmartRef__":true,"id":2433},"name":"activateTimeline","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":2454},"attributeConnections":[{"__isSmartRef__":true,"id":2465},{"__isSmartRef__":true,"id":2466}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"eventHandler":{"__isSmartRef__":true,"id":2468},"derivationIds":[7251,"3F26258D-0EE1-4A94-8419-5EE2BB6065A6","B624295D-42E3-4E0A-B370-844C2B43F4F0","F5D160C8-1C2F-47D9-9BE1-2FD26C53BFB3","7D4A1972-76E5-4369-9964-2F6ACB87C81F","3597FFA9-12FB-4025-8DFD-9303B28004C6","2962F335-F931-47D8-8A19-40E58684C4DB","15178EFF-3BAB-4DAF-B314-ADF4528B23C3","6D3EDF33-7D1B-4AA5-B391-1EF44601E54B","BF48BE10-AB38-4EA0-9760-BBFD45010B34","9DBDAF8C-C384-4629-B814-E523A53AF804","5173748B-B39F-419B-8261-9F29F997FC0C","F8DAE1FD-2C25-439A-9DC6-00F11D124E32"],"_ClipMode":"visible","isPressed":false,"moved":true,"isLockOwner":false,"#startLetters":"set","owner":{"__isSmartRef__":true,"id":1},"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2469},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(784.1,167.2)","distanceToDragEvent":"lively.pt(69.0,-16.0)"},"2433":{"submorphs":[],"scripts":[],"id":"10149A92-08F8-44BB-9968-ED33BCBE0B81","shape":{"__isSmartRef__":true,"id":2434},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_MaxTextWidth":100,"_MaxTextHeight":null,"textStyle":null,"owner":{"__isSmartRef__":true,"id":2432},"isLabel":true,"eventsAreIgnored":true,"_ClipMode":"hidden","textChunks":[{"__isSmartRef__":true,"id":2435}],"_Align":"center","eventHandler":{"__isSmartRef__":true,"id":2437},"_HandStyle":"default","_PointerEvents":"none","derivationIds":[7252,"4881773E-A824-4992-B814-33C8D37580C6","EE955AA4-D648-4DFC-8E2D-08881D605170","7EC413DD-D34D-449D-B448-2F3904B04FA5","7939AA82-2A96-4559-9090-DD58B7C8868A","951C1A71-B1FC-4ED0-8BD4-DF9603C49044","3367CA85-84EA-4BD6-B103-0C6B9D59AF69","2713B2FF-71FF-4E0B-8CC0-A6AA480B0E3A","D7E0A0EA-AD7B-4457-9BB8-5E87814C426E","7D379649-9B57-4882-8867-1B43082948D1","65C13E7E-4EFA-4990-A411-7674F4AAD914","36C1C87C-C1A2-49B0-B52C-D5096EEDE385","ABC65A10-C29B-4418-88C3-64E2EC98D12F"],"_MinTextWidth":100,"_MinTextHeight":null,"_FontSize":10,"isLockOwner":false,"_WordBreak":"break-all","__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)"},"2434":{"_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)"},"2435":{"style":{"__isSmartRef__":true,"id":2436},"chunkOwner":{"__isSmartRef__":true,"id":2433},"_id":"_12457","storedString":"Activate TL","__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.1840000000000002,"_Fill":{"__isSmartRef__":true,"id":2439},"_BorderRadius":5.2,"_ClipMode":"visible","_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(100.0,22.0)","_BorderColor":"Color.rgb(214,214,214)","_Padding":"lively.rect(0,0,0,0)"},"2439":{"stops":[{"__isSmartRef__":true,"id":2440},{"__isSmartRef__":true,"id":2441},{"__isSmartRef__":true,"id":2442},{"__isSmartRef__":true,"id":2443}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"2440":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"2441":{"offset":0.3,"__serializedExpressions__":["color"],"color":"Color.rgb(221,221,221)"},"2442":{"offset":0.7,"__serializedExpressions__":["color"],"color":"Color.rgb(221,221,221)"},"2443":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(204,204,204)"},"2444":{"stops":[{"__isSmartRef__":true,"id":2445},{"__isSmartRef__":true,"id":2446},{"__isSmartRef__":true,"id":2447},{"__isSmartRef__":true,"id":2448}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"2445":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"2446":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"2447":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"2448":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(240,240,240)"},"2449":{"stops":[{"__isSmartRef__":true,"id":2450},{"__isSmartRef__":true,"id":2451},{"__isSmartRef__":true,"id":2452},{"__isSmartRef__":true,"id":2453}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"2450":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"2451":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"2452":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"2453":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"2454":{"partsSpaceName":"PartsBin/Inputs/","migrationLevel":4,"partName":"Button","comment":"Has a script that is called on button press","changes":[{"__isSmartRef__":true,"id":2455},{"__isSmartRef__":true,"id":2457},{"__isSmartRef__":true,"id":2459},{"__isSmartRef__":true,"id":2461},{"__isSmartRef__":true,"id":2463}],"revisionOnLoad":171940,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"2455":{"date":{"__isSmartRef__":true,"id":2456},"author":"bgnauk","message":"no comment","id":"FA43C1A3-19A9-4ED6-A014-82C74689A5C3"},"2456":{"isSerializedDate":true,"string":"Tue Jun 19 2012 23:39:23 GMT+0200 (CEST)"},"2457":{"date":{"__isSmartRef__":true,"id":2458},"author":"robertkrahn","message":"no comment","id":"DDE22D44-9A6D-4485-80F3-262D5DA0CC07"},"2458":{"isSerializedDate":true,"string":"Tue Jun 05 2012 14:03:19 GMT+0200 (CEST)"},"2459":{"date":{"__isSmartRef__":true,"id":2460},"author":"robertkrahn","message":"no comment","id":"97D17254-EAC6-4494-8330-A347909590D6"},"2460":{"isSerializedDate":true,"string":"Sat Apr 21 2012 14:08:58 GMT+0200 (CEST)"},"2461":{"date":{"__isSmartRef__":true,"id":2462},"author":"sstamm","message":"reverted button","id":"9B7AA90A-42FC-4DE8-A4DE-51AB903A740E"},"2462":{"isSerializedDate":true,"string":"Mon Apr 16 2012 10:36:21 GMT+0200 (CEST)"},"2463":{"date":{"__isSmartRef__":true,"id":2464},"author":"undefined","message":"","id":"7074B413-6CF0-4892-9D18-52009A2A2E03"},"2464":{"isSerializedDate":true,"string":"Fri Apr 13 2012 21:04:01 GMT+0200 (CEST)"},"2465":{"sourceObj":{"__isSmartRef__":true,"id":2432},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2432},"targetMethodName":"doAction","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"2466":{"sourceObj":{"__isSmartRef__":true,"id":2432},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":243},"targetMethodName":"toggleActivate","varMapping":{"__isSmartRef__":true,"id":2467},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"2467":{"source":{"__isSmartRef__":true,"id":2432},"target":{"__isSmartRef__":true,"id":243}},"2468":{"morph":{"__isSmartRef__":true,"id":2432},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2469":{"doAction":{"__isSmartRef__":true,"id":2470}},"2470":{"varMapping":{"__isSmartRef__":true,"id":2471},"source":"function doAction() {\n \n}","funcProperties":{"__isSmartRef__":true,"id":2472},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2471":{"this":{"__isSmartRef__":true,"id":2432}},"2472":{"timestamp":{"__isSmartRef__":true,"id":2473},"user":"robertkrahn","tags":[]},"2473":{"isSerializedDate":true,"string":"Tue Jun 05 2012 14:02:40 GMT+0200 (CEST)"},"2474":{"_BorderWidth":1,"_ClipMode":"visible","_BorderRadius":13.695000000000002,"_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(925.0,588.0)","_BorderColor":"Color.rgb(167,167,167)","_Fill":"Color.rgb(246,244,241)","_Padding":"lively.rect(0,0,0,0)"},"2475":{"partsSpaceName":"PartsBin/sd1213/","comment":"An example application implementing Bret Victors idea of \"See the state\"","migrationLevel":4,"partName":"SeeTheState","changes":[{"__isSmartRef__":true,"id":2476},{"__isSmartRef__":true,"id":2478},{"__isSmartRef__":true,"id":2480},{"__isSmartRef__":true,"id":2482},{"__isSmartRef__":true,"id":2484},{"__isSmartRef__":true,"id":2486},{"__isSmartRef__":true,"id":2488},{"__isSmartRef__":true,"id":2490},{"__isSmartRef__":true,"id":2492},{"__isSmartRef__":true,"id":2494},{"__isSmartRef__":true,"id":2496},{"__isSmartRef__":true,"id":2498},{"__isSmartRef__":true,"id":2500},{"__isSmartRef__":true,"id":2502},{"__isSmartRef__":true,"id":2504}],"revisionOnLoad":188372,"lastModifiedDate":{"__isSmartRef__":true,"id":2506},"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"2476":{"date":{"__isSmartRef__":true,"id":2477},"author":"erp","message":"fixed further bugs with the deepCopy procedure","id":"D6F5E60C-1ABF-4E90-8744-2E9BF0B3DA27"},"2477":{"isSerializedDate":true,"string":"Sun Jan 06 2013 20:49:07 GMT+0100 (CET)"},"2478":{"date":{"__isSmartRef__":true,"id":2479},"author":"erp","message":"prepared for object graph","id":"19869128-BB06-4236-AA49-648A7F0CF9B2"},"2479":{"isSerializedDate":true,"string":"Sat Jan 05 2013 15:08:33 GMT+0100 (CET)"},"2480":{"date":{"__isSmartRef__":true,"id":2481},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"2481":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"2482":{"date":{"__isSmartRef__":true,"id":2483},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"2483":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"2484":{"date":{"__isSmartRef__":true,"id":2485},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"2485":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"2486":{"date":{"__isSmartRef__":true,"id":2487},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"2487":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"2488":{"date":{"__isSmartRef__":true,"id":2489},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"2489":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"2490":{"date":{"__isSmartRef__":true,"id":2491},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"2491":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"2492":{"date":{"__isSmartRef__":true,"id":2493},"author":"bgnauk","message":"no comment","id":"0124E570-50B7-4CE3-83A1-6E7BA89B5CD8"},"2493":{"isSerializedDate":true,"string":"Mon Jun 18 2012 19:35:08 GMT+0200 (CEST)"},"2494":{"date":{"__isSmartRef__":true,"id":2495},"author":"jenslincke","message":"no comment","id":"34EAD84A-4849-4B51-9D1C-9202D5322FD1"},"2495":{"isSerializedDate":true,"string":"Thu Oct 18 2012 17:07:04 GMT+0200 (CEST)"},"2496":{"date":{"__isSmartRef__":true,"id":2497},"author":"erp","message":"first version","id":"9153AE0C-1FB5-4B33-B45F-790F947FFF8E"},"2497":{"isSerializedDate":true,"string":"Thu Jan 03 2013 17:14:30 GMT+0100 (CET)"},"2498":{"date":{"__isSmartRef__":true,"id":2499},"author":"erp","message":"adjusted the name as it contained to many trailing whitespaces","id":"0304F420-554A-4A16-B228-726C6DD16FE2"},"2499":{"isSerializedDate":true,"string":"Thu Jan 03 2013 17:26:27 GMT+0100 (CET)"},"2500":{"date":{"__isSmartRef__":true,"id":2501},"author":"erp","message":"added the first version of the timeline and improved the slider experience","id":"A861111B-C45E-49F2-97C9-EC95D8E27073"},"2501":{"isSerializedDate":true,"string":"Fri Jan 04 2013 16:28:43 GMT+0100 (CET)"},"2502":{"date":{"__isSmartRef__":true,"id":2503},"author":"erp","message":"Added zoom to timeline and fixed some bugs with the sliders","id":"FB5345A5-E618-4918-8F95-E67E5ED950F9"},"2503":{"isSerializedDate":true,"string":"Sat Jan 05 2013 13:11:33 GMT+0100 (CET)"},"2504":{"date":{"__isSmartRef__":true,"id":2505},"author":"erp","message":"Changed deep copy to lively integrated correct version.","id":"1412772A-7A7B-4631-AE3C-B328353CA554"},"2505":{"isSerializedDate":true,"string":"Sun Jan 06 2013 11:17:23 GMT+0100 (CET)"},"2506":{"isSerializedDate":true,"string":"Sun Jan 06 2013 20:48:38 GMT+0100 (CET)"},"2507":{"morph":{"__isSmartRef__":true,"id":1},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2508":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2509}},"2509":{"test01IsMorph":{"__isSmartRef__":true,"id":2510}},"2510":{"varMapping":{"__isSmartRef__":true,"id":2511},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":2512},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2511":{"this":{"__isSmartRef__":true,"id":2508}},"2512":{},"2513":{"target":{"__isSmartRef__":true,"id":1},"selector":"runStep","args":[],"stopped":true,"tickTime":100,"suspended":true,"__LivelyClassName__":"lively.morphic.TargetScript","__SourceModuleName__":"Global.lively.morphic.Core"},"2514":{"[object Object]":true},"2515":{"submorphs":[{"__isSmartRef__":true,"id":2516},{"__isSmartRef__":true,"id":2519},{"__isSmartRef__":true,"id":2522},{"__isSmartRef__":true,"id":2525},{"__isSmartRef__":true,"id":2528},{"__isSmartRef__":true,"id":2531},{"__isSmartRef__":true,"id":2534},{"__isSmartRef__":true,"id":2537},{"__isSmartRef__":true,"id":2540},{"__isSmartRef__":true,"id":2543},{"__isSmartRef__":true,"id":2546},{"__isSmartRef__":true,"id":2549},{"__isSmartRef__":true,"id":2552},{"__isSmartRef__":true,"id":2555},{"__isSmartRef__":true,"id":2558},{"__isSmartRef__":true,"id":2561},{"__isSmartRef__":true,"id":2564},{"__isSmartRef__":true,"id":2567},{"__isSmartRef__":true,"id":2570},{"__isSmartRef__":true,"id":2573},{"__isSmartRef__":true,"id":2576},{"__isSmartRef__":true,"id":2579},{"__isSmartRef__":true,"id":2582},{"__isSmartRef__":true,"id":2585},{"__isSmartRef__":true,"id":2588},{"__isSmartRef__":true,"id":2591},{"__isSmartRef__":true,"id":2594},{"__isSmartRef__":true,"id":2597},{"__isSmartRef__":true,"id":2600},{"__isSmartRef__":true,"id":2603}],"scripts":[],"shape":{"__isSmartRef__":true,"id":2606},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":2607}],"eventHandler":{"__isSmartRef__":true,"id":2609},"_ClipMode":"visible","derivationIds":[],"id":"E22E4581-A73B-445A-AA7E-1D484A813767","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"_InputAllowed":true,"allowInput":true,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"__serializedExpressions__":["_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)"},"2516":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2517},"eventHandler":{"__isSmartRef__":true,"id":2518},"_ClipMode":"visible","derivationIds":[],"id":"06E3793F-35BD-4502-B17E-CEC438EC7669","droppingEnabled":true,"halosEnabled":true,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":2515},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(70.0,70.0)"},"2517":{"_BorderWidth":1,"__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(10.0,50.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(0,0,0)"},"2518":{"morph":{"__isSmartRef__":true,"id":2516},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2519":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2520},"eventHandler":{"__isSmartRef__":true,"id":2521},"_ClipMode":"visible","derivationIds":[],"id":"6442CEB8-3807-4686-A6D3-5084CFEA3653","droppingEnabled":true,"halosEnabled":true,"_Rotation":0.1,"owner":{"__isSmartRef__":true,"id":2515},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(70.0,70.0)"},"2520":{"_BorderWidth":1,"__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(10.0,50.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(10,0,0)"},"2521":{"morph":{"__isSmartRef__":true,"id":2519},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2522":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2523},"eventHandler":{"__isSmartRef__":true,"id":2524},"_ClipMode":"visible","derivationIds":[],"id":"70BC9563-1EE4-46F3-AE98-3CBA19E6AA69","droppingEnabled":true,"halosEnabled":true,"_Rotation":0.2,"owner":{"__isSmartRef__":true,"id":2515},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(70.0,70.0)"},"2523":{"_BorderWidth":1,"__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(10.0,50.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(20,0,0)"},"2524":{"morph":{"__isSmartRef__":true,"id":2522},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2525":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2526},"eventHandler":{"__isSmartRef__":true,"id":2527},"_ClipMode":"visible","derivationIds":[],"id":"877178A2-0147-4E6A-80FF-FDD6C06CA7BA","droppingEnabled":true,"halosEnabled":true,"_Rotation":0.30000000000000004,"owner":{"__isSmartRef__":true,"id":2515},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(70.0,70.0)"},"2526":{"_BorderWidth":1,"__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(10.0,50.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(30,0,0)"},"2527":{"morph":{"__isSmartRef__":true,"id":2525},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2528":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2529},"eventHandler":{"__isSmartRef__":true,"id":2530},"_ClipMode":"visible","derivationIds":[],"id":"49FBFA78-344D-4D9E-B197-A31A15331397","droppingEnabled":true,"halosEnabled":true,"_Rotation":0.4,"owner":{"__isSmartRef__":true,"id":2515},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(70.0,70.0)"},"2529":{"_BorderWidth":1,"__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(10.0,50.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(40,0,0)"},"2530":{"morph":{"__isSmartRef__":true,"id":2528},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2531":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2532},"eventHandler":{"__isSmartRef__":true,"id":2533},"_ClipMode":"visible","derivationIds":[],"id":"07D42DE6-0664-47D1-A4A6-F2F0F674B4FF","droppingEnabled":true,"halosEnabled":true,"_Rotation":0.5,"owner":{"__isSmartRef__":true,"id":2515},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(70.0,70.0)"},"2532":{"_BorderWidth":1,"__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(10.0,50.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(50,0,0)"},"2533":{"morph":{"__isSmartRef__":true,"id":2531},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2534":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2535},"eventHandler":{"__isSmartRef__":true,"id":2536},"_ClipMode":"visible","derivationIds":[],"id":"9970261E-2E6F-4E9B-9FDD-41D4C10E5FF5","droppingEnabled":true,"halosEnabled":true,"_Rotation":0.6000000000000001,"owner":{"__isSmartRef__":true,"id":2515},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(70.0,70.0)"},"2535":{"_BorderWidth":1,"__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(10.0,50.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(60,0,0)"},"2536":{"morph":{"__isSmartRef__":true,"id":2534},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2537":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2538},"eventHandler":{"__isSmartRef__":true,"id":2539},"_ClipMode":"visible","derivationIds":[],"id":"B2DCCD68-6927-475A-8848-F7814DCEB2C3","droppingEnabled":true,"halosEnabled":true,"_Rotation":0.7000000000000001,"owner":{"__isSmartRef__":true,"id":2515},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(70.0,70.0)"},"2538":{"_BorderWidth":1,"__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(10.0,50.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(70,0,0)"},"2539":{"morph":{"__isSmartRef__":true,"id":2537},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2540":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2541},"eventHandler":{"__isSmartRef__":true,"id":2542},"_ClipMode":"visible","derivationIds":[],"id":"38A6AC55-02D2-4A3D-85DD-40D901AA1127","droppingEnabled":true,"halosEnabled":true,"_Rotation":0.8,"owner":{"__isSmartRef__":true,"id":2515},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(70.0,70.0)"},"2541":{"_BorderWidth":1,"__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(10.0,50.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(80,0,0)"},"2542":{"morph":{"__isSmartRef__":true,"id":2540},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2543":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2544},"eventHandler":{"__isSmartRef__":true,"id":2545},"_ClipMode":"visible","derivationIds":[],"id":"4E59B15B-CFA0-40CD-980D-A2B0B78A4666","droppingEnabled":true,"halosEnabled":true,"_Rotation":0.9,"owner":{"__isSmartRef__":true,"id":2515},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(70.0,70.0)"},"2544":{"_BorderWidth":1,"__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(10.0,50.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(90,0,0)"},"2545":{"morph":{"__isSmartRef__":true,"id":2543},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2546":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2547},"eventHandler":{"__isSmartRef__":true,"id":2548},"_ClipMode":"visible","derivationIds":[],"id":"64EB0C78-B8A0-4729-AF95-61B58E7364BA","droppingEnabled":true,"halosEnabled":true,"_Rotation":1,"owner":{"__isSmartRef__":true,"id":2515},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(70.0,70.0)"},"2547":{"_BorderWidth":1,"__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(10.0,50.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(100,0,0)"},"2548":{"morph":{"__isSmartRef__":true,"id":2546},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2549":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2550},"eventHandler":{"__isSmartRef__":true,"id":2551},"_ClipMode":"visible","derivationIds":[],"id":"B58C2202-57CC-4299-9F8C-AAC4272E9F3E","droppingEnabled":true,"halosEnabled":true,"_Rotation":1.1,"owner":{"__isSmartRef__":true,"id":2515},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(70.0,70.0)"},"2550":{"_BorderWidth":1,"__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(10.0,50.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(110,0,0)"},"2551":{"morph":{"__isSmartRef__":true,"id":2549},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2552":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2553},"eventHandler":{"__isSmartRef__":true,"id":2554},"_ClipMode":"visible","derivationIds":[],"id":"5D3637A4-6C4B-4E28-9B4D-F4939B3E8B99","droppingEnabled":true,"halosEnabled":true,"_Rotation":1.2000000000000002,"owner":{"__isSmartRef__":true,"id":2515},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(70.0,70.0)"},"2553":{"_BorderWidth":1,"__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(10.0,50.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(120,0,0)"},"2554":{"morph":{"__isSmartRef__":true,"id":2552},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2555":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2556},"eventHandler":{"__isSmartRef__":true,"id":2557},"_ClipMode":"visible","derivationIds":[],"id":"CD98BE56-02C7-403A-AA8E-DCC71E8B6ECB","droppingEnabled":true,"halosEnabled":true,"_Rotation":1.3,"owner":{"__isSmartRef__":true,"id":2515},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(70.0,70.0)"},"2556":{"_BorderWidth":1,"__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(10.0,50.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(130,0,0)"},"2557":{"morph":{"__isSmartRef__":true,"id":2555},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2558":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2559},"eventHandler":{"__isSmartRef__":true,"id":2560},"_ClipMode":"visible","derivationIds":[],"id":"1A1C08C0-CD4C-49AA-9DAD-C57B17029279","droppingEnabled":true,"halosEnabled":true,"_Rotation":1.4000000000000001,"owner":{"__isSmartRef__":true,"id":2515},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(70.0,70.0)"},"2559":{"_BorderWidth":1,"__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(10.0,50.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(140,0,0)"},"2560":{"morph":{"__isSmartRef__":true,"id":2558},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2561":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2562},"eventHandler":{"__isSmartRef__":true,"id":2563},"_ClipMode":"visible","derivationIds":[],"id":"BF10E794-86C1-48F0-901C-3FDE1707D17A","droppingEnabled":true,"halosEnabled":true,"_Rotation":1.5,"owner":{"__isSmartRef__":true,"id":2515},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(70.0,70.0)"},"2562":{"_BorderWidth":1,"__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(10.0,50.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(150,0,0)"},"2563":{"morph":{"__isSmartRef__":true,"id":2561},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2564":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2565},"eventHandler":{"__isSmartRef__":true,"id":2566},"_ClipMode":"visible","derivationIds":[],"id":"3CAD8FB1-F3A4-41B6-9ADF-D4C50309678D","droppingEnabled":true,"halosEnabled":true,"_Rotation":1.6,"owner":{"__isSmartRef__":true,"id":2515},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(70.0,70.0)"},"2565":{"_BorderWidth":1,"__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(10.0,50.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(160,0,0)"},"2566":{"morph":{"__isSmartRef__":true,"id":2564},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2567":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2568},"eventHandler":{"__isSmartRef__":true,"id":2569},"_ClipMode":"visible","derivationIds":[],"id":"AA369548-4CA0-4549-8ED7-7C48421583FD","droppingEnabled":true,"halosEnabled":true,"_Rotation":1.7000000000000002,"owner":{"__isSmartRef__":true,"id":2515},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(70.0,70.0)"},"2568":{"_BorderWidth":1,"__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(10.0,50.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(170,0,0)"},"2569":{"morph":{"__isSmartRef__":true,"id":2567},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2570":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2571},"eventHandler":{"__isSmartRef__":true,"id":2572},"_ClipMode":"visible","derivationIds":[],"id":"FC0ED7B7-2372-4894-A28A-56BA5F8B9579","droppingEnabled":true,"halosEnabled":true,"_Rotation":1.8,"owner":{"__isSmartRef__":true,"id":2515},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(70.0,70.0)"},"2571":{"_BorderWidth":1,"__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(10.0,50.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(180,0,0)"},"2572":{"morph":{"__isSmartRef__":true,"id":2570},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2573":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2574},"eventHandler":{"__isSmartRef__":true,"id":2575},"_ClipMode":"visible","derivationIds":[],"id":"310893B9-EAF3-4BD3-BA3D-4C328268EA9B","droppingEnabled":true,"halosEnabled":true,"_Rotation":1.9000000000000001,"owner":{"__isSmartRef__":true,"id":2515},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(70.0,70.0)"},"2574":{"_BorderWidth":1,"__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(10.0,50.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(190,0,0)"},"2575":{"morph":{"__isSmartRef__":true,"id":2573},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2576":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2577},"eventHandler":{"__isSmartRef__":true,"id":2578},"_ClipMode":"visible","derivationIds":[],"id":"74CB2F00-3D2D-4921-8B4F-19CD9A6A8725","droppingEnabled":true,"halosEnabled":true,"_Rotation":2,"owner":{"__isSmartRef__":true,"id":2515},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(70.0,70.0)"},"2577":{"_BorderWidth":1,"__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(10.0,50.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(200,0,0)"},"2578":{"morph":{"__isSmartRef__":true,"id":2576},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2579":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2580},"eventHandler":{"__isSmartRef__":true,"id":2581},"_ClipMode":"visible","derivationIds":[],"id":"A40FCCFC-2B05-4758-A86B-A34BA7576DE5","droppingEnabled":true,"halosEnabled":true,"_Rotation":2.1,"owner":{"__isSmartRef__":true,"id":2515},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(70.0,70.0)"},"2580":{"_BorderWidth":1,"__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(10.0,50.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(210,0,0)"},"2581":{"morph":{"__isSmartRef__":true,"id":2579},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2582":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2583},"eventHandler":{"__isSmartRef__":true,"id":2584},"_ClipMode":"visible","derivationIds":[],"id":"456E5BD1-1CB0-410C-BA42-65B7D9DD11B3","droppingEnabled":true,"halosEnabled":true,"_Rotation":2.2,"owner":{"__isSmartRef__":true,"id":2515},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(70.0,70.0)"},"2583":{"_BorderWidth":1,"__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(10.0,50.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(220,0,0)"},"2584":{"morph":{"__isSmartRef__":true,"id":2582},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2585":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2586},"eventHandler":{"__isSmartRef__":true,"id":2587},"_ClipMode":"visible","derivationIds":[],"id":"D0AC2218-28C5-436A-A9F8-C5C1B05A46D6","droppingEnabled":true,"halosEnabled":true,"_Rotation":2.3000000000000003,"owner":{"__isSmartRef__":true,"id":2515},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(70.0,70.0)"},"2586":{"_BorderWidth":1,"__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(10.0,50.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(230,0,0)"},"2587":{"morph":{"__isSmartRef__":true,"id":2585},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2588":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2589},"eventHandler":{"__isSmartRef__":true,"id":2590},"_ClipMode":"visible","derivationIds":[],"id":"24F5274E-4E42-4456-94E5-9F69E750C9F3","droppingEnabled":true,"halosEnabled":true,"_Rotation":2.4000000000000004,"owner":{"__isSmartRef__":true,"id":2515},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(70.0,70.0)"},"2589":{"_BorderWidth":1,"__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(10.0,50.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(240,0,0)"},"2590":{"morph":{"__isSmartRef__":true,"id":2588},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2591":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2592},"eventHandler":{"__isSmartRef__":true,"id":2593},"_ClipMode":"visible","derivationIds":[],"id":"67F1601F-6E7C-4ABE-A728-F3A3F1919FC7","droppingEnabled":true,"halosEnabled":true,"_Rotation":2.5,"owner":{"__isSmartRef__":true,"id":2515},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(70.0,70.0)"},"2592":{"_BorderWidth":1,"__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(10.0,50.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(250,0,0)"},"2593":{"morph":{"__isSmartRef__":true,"id":2591},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2594":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2595},"eventHandler":{"__isSmartRef__":true,"id":2596},"_ClipMode":"visible","derivationIds":[],"id":"FC12BF42-E793-48EA-982D-490AF7E5697D","droppingEnabled":true,"halosEnabled":true,"_Rotation":2.6,"owner":{"__isSmartRef__":true,"id":2515},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(70.0,70.0)"},"2595":{"_BorderWidth":1,"__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(10.0,50.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(286,0,0)"},"2596":{"morph":{"__isSmartRef__":true,"id":2594},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2597":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2598},"eventHandler":{"__isSmartRef__":true,"id":2599},"_ClipMode":"visible","derivationIds":[],"id":"81BB8A66-1C40-4A18-B0D1-E29C2E711575","droppingEnabled":true,"halosEnabled":true,"_Rotation":2.7,"owner":{"__isSmartRef__":true,"id":2515},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(70.0,70.0)"},"2598":{"_BorderWidth":1,"__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(10.0,50.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(296,0,0)"},"2599":{"morph":{"__isSmartRef__":true,"id":2597},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2600":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2601},"eventHandler":{"__isSmartRef__":true,"id":2602},"_ClipMode":"visible","derivationIds":[],"id":"0561FEFC-8FF4-4EED-9CF2-FFC74F2E4C12","droppingEnabled":true,"halosEnabled":true,"_Rotation":2.8000000000000003,"owner":{"__isSmartRef__":true,"id":2515},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(70.0,70.0)"},"2601":{"_BorderWidth":1,"__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(10.0,50.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(306,0,0)"},"2602":{"morph":{"__isSmartRef__":true,"id":2600},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2603":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2604},"eventHandler":{"__isSmartRef__":true,"id":2605},"_ClipMode":"visible","derivationIds":[],"id":"B7E72FA4-00F9-48D2-BBA6-3550EB5AE77C","droppingEnabled":true,"halosEnabled":true,"_Rotation":2.9000000000000004,"owner":{"__isSmartRef__":true,"id":2515},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(70.0,70.0)"},"2604":{"_BorderWidth":1,"__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(10.0,50.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(316,0,0)"},"2605":{"morph":{"__isSmartRef__":true,"id":2603},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2606":{"_BorderWidth":1,"__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(200.0,100.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(243,243,243)"},"2607":{"style":{"__isSmartRef__":true,"id":2608},"chunkOwner":{"__isSmartRef__":true,"id":2515},"_id":"_65852","storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2608":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2609":{"morph":{"__isSmartRef__":true,"id":2515},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2610":{"submorphs":[{"__isSmartRef__":true,"id":2611},{"__isSmartRef__":true,"id":2614},{"__isSmartRef__":true,"id":2617},{"__isSmartRef__":true,"id":2620},{"__isSmartRef__":true,"id":2623},{"__isSmartRef__":true,"id":2626},{"__isSmartRef__":true,"id":2629},{"__isSmartRef__":true,"id":2632},{"__isSmartRef__":true,"id":2635},{"__isSmartRef__":true,"id":2638},{"__isSmartRef__":true,"id":2641},{"__isSmartRef__":true,"id":2644},{"__isSmartRef__":true,"id":2647},{"__isSmartRef__":true,"id":2650},{"__isSmartRef__":true,"id":2653},{"__isSmartRef__":true,"id":2656},{"__isSmartRef__":true,"id":2659},{"__isSmartRef__":true,"id":2662},{"__isSmartRef__":true,"id":2665},{"__isSmartRef__":true,"id":2668},{"__isSmartRef__":true,"id":2671},{"__isSmartRef__":true,"id":2674},{"__isSmartRef__":true,"id":2677},{"__isSmartRef__":true,"id":2680},{"__isSmartRef__":true,"id":2683},{"__isSmartRef__":true,"id":2686},{"__isSmartRef__":true,"id":2689},{"__isSmartRef__":true,"id":2692},{"__isSmartRef__":true,"id":2695},{"__isSmartRef__":true,"id":2698},{"__isSmartRef__":true,"id":2701},{"__isSmartRef__":true,"id":2704},{"__isSmartRef__":true,"id":2707},{"__isSmartRef__":true,"id":2710},{"__isSmartRef__":true,"id":2713},{"__isSmartRef__":true,"id":2716},{"__isSmartRef__":true,"id":2719},{"__isSmartRef__":true,"id":2722},{"__isSmartRef__":true,"id":2725},{"__isSmartRef__":true,"id":2728},{"__isSmartRef__":true,"id":2731},{"__isSmartRef__":true,"id":2734},{"__isSmartRef__":true,"id":2737},{"__isSmartRef__":true,"id":2740},{"__isSmartRef__":true,"id":2743},{"__isSmartRef__":true,"id":2746},{"__isSmartRef__":true,"id":2749},{"__isSmartRef__":true,"id":2752},{"__isSmartRef__":true,"id":2755},{"__isSmartRef__":true,"id":2758},{"__isSmartRef__":true,"id":2761},{"__isSmartRef__":true,"id":2764},{"__isSmartRef__":true,"id":2767},{"__isSmartRef__":true,"id":2770},{"__isSmartRef__":true,"id":2773},{"__isSmartRef__":true,"id":2776},{"__isSmartRef__":true,"id":2779},{"__isSmartRef__":true,"id":2782},{"__isSmartRef__":true,"id":2785},{"__isSmartRef__":true,"id":2788}],"scripts":[],"shape":{"__isSmartRef__":true,"id":2791},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":2792}],"eventHandler":{"__isSmartRef__":true,"id":2794},"_ClipMode":"visible","derivationIds":[],"id":"5BB73528-720F-439C-812A-4DE72BA5246A","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"_InputAllowed":true,"allowInput":true,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"__serializedExpressions__":["_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)"},"2611":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2612},"eventHandler":{"__isSmartRef__":true,"id":2613},"_ClipMode":"visible","derivationIds":[],"id":"9F39309F-FA11-428E-A94B-33A7A627DADE","droppingEnabled":true,"halosEnabled":true,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":2610},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(70.0,70.0)"},"2612":{"_BorderWidth":1,"__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(10.0,50.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(0,0,0)"},"2613":{"morph":{"__isSmartRef__":true,"id":2611},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2614":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2615},"eventHandler":{"__isSmartRef__":true,"id":2616},"_ClipMode":"visible","derivationIds":[],"id":"E5BF504B-11BB-440F-B5B1-657CE85E40B8","droppingEnabled":true,"halosEnabled":true,"_Rotation":0.1,"owner":{"__isSmartRef__":true,"id":2610},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(70.0,70.0)"},"2615":{"_BorderWidth":1,"__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(10.0,50.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(10,0,0)"},"2616":{"morph":{"__isSmartRef__":true,"id":2614},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2617":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2618},"eventHandler":{"__isSmartRef__":true,"id":2619},"_ClipMode":"visible","derivationIds":[],"id":"D4A2E634-4221-4716-9A2E-5323C94E76E3","droppingEnabled":true,"halosEnabled":true,"_Rotation":0.2,"owner":{"__isSmartRef__":true,"id":2610},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(70.0,70.0)"},"2618":{"_BorderWidth":1,"__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(10.0,50.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(20,0,0)"},"2619":{"morph":{"__isSmartRef__":true,"id":2617},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2620":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2621},"eventHandler":{"__isSmartRef__":true,"id":2622},"_ClipMode":"visible","derivationIds":[],"id":"D4E364EF-6284-4427-9F0E-0C0BE745F344","droppingEnabled":true,"halosEnabled":true,"_Rotation":0.30000000000000004,"owner":{"__isSmartRef__":true,"id":2610},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(70.0,70.0)"},"2621":{"_BorderWidth":1,"__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(10.0,50.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(30,0,0)"},"2622":{"morph":{"__isSmartRef__":true,"id":2620},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2623":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2624},"eventHandler":{"__isSmartRef__":true,"id":2625},"_ClipMode":"visible","derivationIds":[],"id":"9343E5F4-B5C7-483F-8088-76BC78C194C6","droppingEnabled":true,"halosEnabled":true,"_Rotation":0.4,"owner":{"__isSmartRef__":true,"id":2610},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(70.0,70.0)"},"2624":{"_BorderWidth":1,"__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(10.0,50.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(40,0,0)"},"2625":{"morph":{"__isSmartRef__":true,"id":2623},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2626":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2627},"eventHandler":{"__isSmartRef__":true,"id":2628},"_ClipMode":"visible","derivationIds":[],"id":"1A83F064-6E77-4DF3-A0B4-39CB0A21915C","droppingEnabled":true,"halosEnabled":true,"_Rotation":0.5,"owner":{"__isSmartRef__":true,"id":2610},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(70.0,70.0)"},"2627":{"_BorderWidth":1,"__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(10.0,50.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(50,0,0)"},"2628":{"morph":{"__isSmartRef__":true,"id":2626},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2629":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2630},"eventHandler":{"__isSmartRef__":true,"id":2631},"_ClipMode":"visible","derivationIds":[],"id":"88650F07-D72D-4175-B632-B58CB39377B4","droppingEnabled":true,"halosEnabled":true,"_Rotation":0.6000000000000001,"owner":{"__isSmartRef__":true,"id":2610},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(70.0,70.0)"},"2630":{"_BorderWidth":1,"__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(10.0,50.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(60,0,0)"},"2631":{"morph":{"__isSmartRef__":true,"id":2629},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2632":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2633},"eventHandler":{"__isSmartRef__":true,"id":2634},"_ClipMode":"visible","derivationIds":[],"id":"D6F027DB-9919-4D91-94D9-0FF015A7223E","droppingEnabled":true,"halosEnabled":true,"_Rotation":0.7000000000000001,"owner":{"__isSmartRef__":true,"id":2610},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(70.0,70.0)"},"2633":{"_BorderWidth":1,"__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(10.0,50.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(70,0,0)"},"2634":{"morph":{"__isSmartRef__":true,"id":2632},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2635":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2636},"eventHandler":{"__isSmartRef__":true,"id":2637},"_ClipMode":"visible","derivationIds":[],"id":"4C0C4CAC-2ECC-4CDD-AF8B-E940D5FDC2AB","droppingEnabled":true,"halosEnabled":true,"_Rotation":0.8,"owner":{"__isSmartRef__":true,"id":2610},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(70.0,70.0)"},"2636":{"_BorderWidth":1,"__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(10.0,50.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(80,0,0)"},"2637":{"morph":{"__isSmartRef__":true,"id":2635},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2638":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2639},"eventHandler":{"__isSmartRef__":true,"id":2640},"_ClipMode":"visible","derivationIds":[],"id":"9C48885E-474A-4902-87C6-E3498FAFD0A1","droppingEnabled":true,"halosEnabled":true,"_Rotation":0.9,"owner":{"__isSmartRef__":true,"id":2610},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(70.0,70.0)"},"2639":{"_BorderWidth":1,"__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(10.0,50.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(90,0,0)"},"2640":{"morph":{"__isSmartRef__":true,"id":2638},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2641":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2642},"eventHandler":{"__isSmartRef__":true,"id":2643},"_ClipMode":"visible","derivationIds":[],"id":"6FEFBF48-90BB-44D4-A2DD-A4E8F4F9B2CD","droppingEnabled":true,"halosEnabled":true,"_Rotation":1,"owner":{"__isSmartRef__":true,"id":2610},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(70.0,70.0)"},"2642":{"_BorderWidth":1,"__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(10.0,50.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(100,0,0)"},"2643":{"morph":{"__isSmartRef__":true,"id":2641},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2644":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2645},"eventHandler":{"__isSmartRef__":true,"id":2646},"_ClipMode":"visible","derivationIds":[],"id":"643E6E22-4DBD-4F61-BEEF-21FF1218EECB","droppingEnabled":true,"halosEnabled":true,"_Rotation":1.1,"owner":{"__isSmartRef__":true,"id":2610},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(70.0,70.0)"},"2645":{"_BorderWidth":1,"__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(10.0,50.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(110,0,0)"},"2646":{"morph":{"__isSmartRef__":true,"id":2644},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2647":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2648},"eventHandler":{"__isSmartRef__":true,"id":2649},"_ClipMode":"visible","derivationIds":[],"id":"FCD37027-F627-475C-AB10-03EE794D41A0","droppingEnabled":true,"halosEnabled":true,"_Rotation":1.2000000000000002,"owner":{"__isSmartRef__":true,"id":2610},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(70.0,70.0)"},"2648":{"_BorderWidth":1,"__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(10.0,50.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(120,0,0)"},"2649":{"morph":{"__isSmartRef__":true,"id":2647},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2650":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2651},"eventHandler":{"__isSmartRef__":true,"id":2652},"_ClipMode":"visible","derivationIds":[],"id":"F21654FA-A41E-49B4-9F4E-C79FA6F9C2F9","droppingEnabled":true,"halosEnabled":true,"_Rotation":1.3,"owner":{"__isSmartRef__":true,"id":2610},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(70.0,70.0)"},"2651":{"_BorderWidth":1,"__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(10.0,50.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(130,0,0)"},"2652":{"morph":{"__isSmartRef__":true,"id":2650},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2653":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2654},"eventHandler":{"__isSmartRef__":true,"id":2655},"_ClipMode":"visible","derivationIds":[],"id":"8039F135-8D08-453C-8C79-2ADC7F9545E2","droppingEnabled":true,"halosEnabled":true,"_Rotation":1.4000000000000001,"owner":{"__isSmartRef__":true,"id":2610},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(70.0,70.0)"},"2654":{"_BorderWidth":1,"__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(10.0,50.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(140,0,0)"},"2655":{"morph":{"__isSmartRef__":true,"id":2653},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2656":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2657},"eventHandler":{"__isSmartRef__":true,"id":2658},"_ClipMode":"visible","derivationIds":[],"id":"029BABEE-FB96-43D6-AE5A-EB1E78BB8C26","droppingEnabled":true,"halosEnabled":true,"_Rotation":1.5,"owner":{"__isSmartRef__":true,"id":2610},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(70.0,70.0)"},"2657":{"_BorderWidth":1,"__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(10.0,50.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(150,0,0)"},"2658":{"morph":{"__isSmartRef__":true,"id":2656},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2659":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2660},"eventHandler":{"__isSmartRef__":true,"id":2661},"_ClipMode":"visible","derivationIds":[],"id":"902C78BE-A86D-4ACE-8EBD-5A4E07AA19BB","droppingEnabled":true,"halosEnabled":true,"_Rotation":1.6,"owner":{"__isSmartRef__":true,"id":2610},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(70.0,70.0)"},"2660":{"_BorderWidth":1,"__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(10.0,50.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(160,0,0)"},"2661":{"morph":{"__isSmartRef__":true,"id":2659},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2662":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2663},"eventHandler":{"__isSmartRef__":true,"id":2664},"_ClipMode":"visible","derivationIds":[],"id":"7370F2A0-10E7-49EA-9FCC-7A51FE6AF146","droppingEnabled":true,"halosEnabled":true,"_Rotation":1.7000000000000002,"owner":{"__isSmartRef__":true,"id":2610},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(70.0,70.0)"},"2663":{"_BorderWidth":1,"__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(10.0,50.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(170,0,0)"},"2664":{"morph":{"__isSmartRef__":true,"id":2662},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2665":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2666},"eventHandler":{"__isSmartRef__":true,"id":2667},"_ClipMode":"visible","derivationIds":[],"id":"0B7C8D0D-E8AC-4CFA-B37C-F3051DC1F4A8","droppingEnabled":true,"halosEnabled":true,"_Rotation":1.8,"owner":{"__isSmartRef__":true,"id":2610},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(70.0,70.0)"},"2666":{"_BorderWidth":1,"__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(10.0,50.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(180,0,0)"},"2667":{"morph":{"__isSmartRef__":true,"id":2665},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2668":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2669},"eventHandler":{"__isSmartRef__":true,"id":2670},"_ClipMode":"visible","derivationIds":[],"id":"02D461C0-002D-4E30-BBC6-7C307308233D","droppingEnabled":true,"halosEnabled":true,"_Rotation":1.9000000000000001,"owner":{"__isSmartRef__":true,"id":2610},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(70.0,70.0)"},"2669":{"_BorderWidth":1,"__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(10.0,50.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(190,0,0)"},"2670":{"morph":{"__isSmartRef__":true,"id":2668},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2671":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2672},"eventHandler":{"__isSmartRef__":true,"id":2673},"_ClipMode":"visible","derivationIds":[],"id":"8F2AD191-5255-4C44-8EBD-604C4356B24B","droppingEnabled":true,"halosEnabled":true,"_Rotation":2,"owner":{"__isSmartRef__":true,"id":2610},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(70.0,70.0)"},"2672":{"_BorderWidth":1,"__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(10.0,50.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(200,0,0)"},"2673":{"morph":{"__isSmartRef__":true,"id":2671},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2674":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2675},"eventHandler":{"__isSmartRef__":true,"id":2676},"_ClipMode":"visible","derivationIds":[],"id":"2A2F474B-5D56-4333-B6F9-54B07E20413D","droppingEnabled":true,"halosEnabled":true,"_Rotation":2.1,"owner":{"__isSmartRef__":true,"id":2610},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(70.0,70.0)"},"2675":{"_BorderWidth":1,"__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(10.0,50.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(210,0,0)"},"2676":{"morph":{"__isSmartRef__":true,"id":2674},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2677":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2678},"eventHandler":{"__isSmartRef__":true,"id":2679},"_ClipMode":"visible","derivationIds":[],"id":"F316171F-01B1-4134-9647-E3F0991EC70E","droppingEnabled":true,"halosEnabled":true,"_Rotation":2.2,"owner":{"__isSmartRef__":true,"id":2610},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(70.0,70.0)"},"2678":{"_BorderWidth":1,"__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(10.0,50.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(220,0,0)"},"2679":{"morph":{"__isSmartRef__":true,"id":2677},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2680":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2681},"eventHandler":{"__isSmartRef__":true,"id":2682},"_ClipMode":"visible","derivationIds":[],"id":"FA4F30DB-A272-4DAD-909F-44E0F3498C4F","droppingEnabled":true,"halosEnabled":true,"_Rotation":2.3000000000000003,"owner":{"__isSmartRef__":true,"id":2610},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(70.0,70.0)"},"2681":{"_BorderWidth":1,"__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(10.0,50.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(230,0,0)"},"2682":{"morph":{"__isSmartRef__":true,"id":2680},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2683":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2684},"eventHandler":{"__isSmartRef__":true,"id":2685},"_ClipMode":"visible","derivationIds":[],"id":"CC6FDBEA-1CC1-46CE-AE08-9CC1AAB08D13","droppingEnabled":true,"halosEnabled":true,"_Rotation":2.4000000000000004,"owner":{"__isSmartRef__":true,"id":2610},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(70.0,70.0)"},"2684":{"_BorderWidth":1,"__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(10.0,50.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(240,0,0)"},"2685":{"morph":{"__isSmartRef__":true,"id":2683},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2686":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2687},"eventHandler":{"__isSmartRef__":true,"id":2688},"_ClipMode":"visible","derivationIds":[],"id":"BEC849F6-B7C0-43DA-9136-2967CE33FA78","droppingEnabled":true,"halosEnabled":true,"_Rotation":2.5,"owner":{"__isSmartRef__":true,"id":2610},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(70.0,70.0)"},"2687":{"_BorderWidth":1,"__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(10.0,50.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(250,0,0)"},"2688":{"morph":{"__isSmartRef__":true,"id":2686},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2689":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2690},"eventHandler":{"__isSmartRef__":true,"id":2691},"_ClipMode":"visible","derivationIds":[],"id":"5B7D3C66-F338-46F5-AD54-7A07DF7252DB","droppingEnabled":true,"halosEnabled":true,"_Rotation":2.6,"owner":{"__isSmartRef__":true,"id":2610},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(70.0,70.0)"},"2690":{"_BorderWidth":1,"__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(10.0,50.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(286,0,0)"},"2691":{"morph":{"__isSmartRef__":true,"id":2689},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2692":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2693},"eventHandler":{"__isSmartRef__":true,"id":2694},"_ClipMode":"visible","derivationIds":[],"id":"A3373BC8-81B2-4D13-A9CF-632A96784F0B","droppingEnabled":true,"halosEnabled":true,"_Rotation":2.7,"owner":{"__isSmartRef__":true,"id":2610},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(70.0,70.0)"},"2693":{"_BorderWidth":1,"__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(10.0,50.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(296,0,0)"},"2694":{"morph":{"__isSmartRef__":true,"id":2692},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2695":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2696},"eventHandler":{"__isSmartRef__":true,"id":2697},"_ClipMode":"visible","derivationIds":[],"id":"5103A408-D06E-4363-BBB7-9F2BA6787D74","droppingEnabled":true,"halosEnabled":true,"_Rotation":2.8000000000000003,"owner":{"__isSmartRef__":true,"id":2610},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(70.0,70.0)"},"2696":{"_BorderWidth":1,"__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(10.0,50.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(306,0,0)"},"2697":{"morph":{"__isSmartRef__":true,"id":2695},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2698":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2699},"eventHandler":{"__isSmartRef__":true,"id":2700},"_ClipMode":"visible","derivationIds":[],"id":"7C91A679-E629-46FB-B0AD-E025857CD3D2","droppingEnabled":true,"halosEnabled":true,"_Rotation":2.9000000000000004,"owner":{"__isSmartRef__":true,"id":2610},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(70.0,70.0)"},"2699":{"_BorderWidth":1,"__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(10.0,50.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(316,0,0)"},"2700":{"morph":{"__isSmartRef__":true,"id":2698},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2701":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2702},"eventHandler":{"__isSmartRef__":true,"id":2703},"_ClipMode":"visible","derivationIds":[],"id":"FA85A337-1419-4C8E-82F4-901B0A31451D","droppingEnabled":true,"halosEnabled":true,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":2610},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(70.0,70.0)"},"2702":{"_BorderWidth":1,"__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(10.0,50.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(0,0,0)"},"2703":{"morph":{"__isSmartRef__":true,"id":2701},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2704":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2705},"eventHandler":{"__isSmartRef__":true,"id":2706},"_ClipMode":"visible","derivationIds":[],"id":"6C23A5C4-B173-4FFF-A919-6F28CDA81BBC","droppingEnabled":true,"halosEnabled":true,"_Rotation":0.1,"owner":{"__isSmartRef__":true,"id":2610},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(70.0,70.0)"},"2705":{"_BorderWidth":1,"__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(10.0,50.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(10,0,0)"},"2706":{"morph":{"__isSmartRef__":true,"id":2704},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2707":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2708},"eventHandler":{"__isSmartRef__":true,"id":2709},"_ClipMode":"visible","derivationIds":[],"id":"94316613-D253-498B-BD64-50CF5739D085","droppingEnabled":true,"halosEnabled":true,"_Rotation":0.2,"owner":{"__isSmartRef__":true,"id":2610},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(70.0,70.0)"},"2708":{"_BorderWidth":1,"__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(10.0,50.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(20,0,0)"},"2709":{"morph":{"__isSmartRef__":true,"id":2707},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2710":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2711},"eventHandler":{"__isSmartRef__":true,"id":2712},"_ClipMode":"visible","derivationIds":[],"id":"04C9C136-D49C-4DC5-9DD1-67ABE71474A9","droppingEnabled":true,"halosEnabled":true,"_Rotation":0.30000000000000004,"owner":{"__isSmartRef__":true,"id":2610},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(70.0,70.0)"},"2711":{"_BorderWidth":1,"__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(10.0,50.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(30,0,0)"},"2712":{"morph":{"__isSmartRef__":true,"id":2710},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2713":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2714},"eventHandler":{"__isSmartRef__":true,"id":2715},"_ClipMode":"visible","derivationIds":[],"id":"34A900F2-B9F8-413D-818A-6278ACEB8C9A","droppingEnabled":true,"halosEnabled":true,"_Rotation":0.4,"owner":{"__isSmartRef__":true,"id":2610},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(70.0,70.0)"},"2714":{"_BorderWidth":1,"__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(10.0,50.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(40,0,0)"},"2715":{"morph":{"__isSmartRef__":true,"id":2713},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2716":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2717},"eventHandler":{"__isSmartRef__":true,"id":2718},"_ClipMode":"visible","derivationIds":[],"id":"2C3B6F62-F351-4927-8403-5D1C26AB137F","droppingEnabled":true,"halosEnabled":true,"_Rotation":0.5,"owner":{"__isSmartRef__":true,"id":2610},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(70.0,70.0)"},"2717":{"_BorderWidth":1,"__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(10.0,50.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(50,0,0)"},"2718":{"morph":{"__isSmartRef__":true,"id":2716},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2719":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2720},"eventHandler":{"__isSmartRef__":true,"id":2721},"_ClipMode":"visible","derivationIds":[],"id":"CDB3C1EF-84F3-497E-BB25-EF73F7031073","droppingEnabled":true,"halosEnabled":true,"_Rotation":0.6000000000000001,"owner":{"__isSmartRef__":true,"id":2610},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(70.0,70.0)"},"2720":{"_BorderWidth":1,"__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(10.0,50.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(60,0,0)"},"2721":{"morph":{"__isSmartRef__":true,"id":2719},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2722":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2723},"eventHandler":{"__isSmartRef__":true,"id":2724},"_ClipMode":"visible","derivationIds":[],"id":"A7D181B9-18DB-4E8D-A126-0F151F2111C1","droppingEnabled":true,"halosEnabled":true,"_Rotation":0.7000000000000001,"owner":{"__isSmartRef__":true,"id":2610},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(70.0,70.0)"},"2723":{"_BorderWidth":1,"__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(10.0,50.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(70,0,0)"},"2724":{"morph":{"__isSmartRef__":true,"id":2722},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2725":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2726},"eventHandler":{"__isSmartRef__":true,"id":2727},"_ClipMode":"visible","derivationIds":[],"id":"BA189E4F-32BA-4602-A11E-25B5022AA9A3","droppingEnabled":true,"halosEnabled":true,"_Rotation":0.8,"owner":{"__isSmartRef__":true,"id":2610},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(70.0,70.0)"},"2726":{"_BorderWidth":1,"__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(10.0,50.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(80,0,0)"},"2727":{"morph":{"__isSmartRef__":true,"id":2725},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2728":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2729},"eventHandler":{"__isSmartRef__":true,"id":2730},"_ClipMode":"visible","derivationIds":[],"id":"E9E95913-C1CA-42B8-8F61-A62EF572AA87","droppingEnabled":true,"halosEnabled":true,"_Rotation":0.9,"owner":{"__isSmartRef__":true,"id":2610},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(70.0,70.0)"},"2729":{"_BorderWidth":1,"__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(10.0,50.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(90,0,0)"},"2730":{"morph":{"__isSmartRef__":true,"id":2728},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2731":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2732},"eventHandler":{"__isSmartRef__":true,"id":2733},"_ClipMode":"visible","derivationIds":[],"id":"D786CBEE-80A2-475F-8A40-D188EBA193B5","droppingEnabled":true,"halosEnabled":true,"_Rotation":1,"owner":{"__isSmartRef__":true,"id":2610},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(70.0,70.0)"},"2732":{"_BorderWidth":1,"__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(10.0,50.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(100,0,0)"},"2733":{"morph":{"__isSmartRef__":true,"id":2731},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2734":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2735},"eventHandler":{"__isSmartRef__":true,"id":2736},"_ClipMode":"visible","derivationIds":[],"id":"18B41BFE-C374-4EFE-A831-3BB8CA11BDB6","droppingEnabled":true,"halosEnabled":true,"_Rotation":1.1,"owner":{"__isSmartRef__":true,"id":2610},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(70.0,70.0)"},"2735":{"_BorderWidth":1,"__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(10.0,50.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(110,0,0)"},"2736":{"morph":{"__isSmartRef__":true,"id":2734},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2737":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2738},"eventHandler":{"__isSmartRef__":true,"id":2739},"_ClipMode":"visible","derivationIds":[],"id":"7148A694-C5E7-4DF3-86FB-362AF1535BA1","droppingEnabled":true,"halosEnabled":true,"_Rotation":1.2000000000000002,"owner":{"__isSmartRef__":true,"id":2610},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(70.0,70.0)"},"2738":{"_BorderWidth":1,"__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(10.0,50.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(120,0,0)"},"2739":{"morph":{"__isSmartRef__":true,"id":2737},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2740":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2741},"eventHandler":{"__isSmartRef__":true,"id":2742},"_ClipMode":"visible","derivationIds":[],"id":"AE39682A-F427-4A0B-A779-5D10F58FAD85","droppingEnabled":true,"halosEnabled":true,"_Rotation":1.3,"owner":{"__isSmartRef__":true,"id":2610},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(70.0,70.0)"},"2741":{"_BorderWidth":1,"__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(10.0,50.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(130,0,0)"},"2742":{"morph":{"__isSmartRef__":true,"id":2740},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2743":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2744},"eventHandler":{"__isSmartRef__":true,"id":2745},"_ClipMode":"visible","derivationIds":[],"id":"CAE21E22-DA1B-438A-9151-AFEA80EB1F88","droppingEnabled":true,"halosEnabled":true,"_Rotation":1.4000000000000001,"owner":{"__isSmartRef__":true,"id":2610},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(70.0,70.0)"},"2744":{"_BorderWidth":1,"__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(10.0,50.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(140,0,0)"},"2745":{"morph":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2746":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2747},"eventHandler":{"__isSmartRef__":true,"id":2748},"_ClipMode":"visible","derivationIds":[],"id":"33E0F3A2-50FA-4E1D-ACE6-3B73D308B979","droppingEnabled":true,"halosEnabled":true,"_Rotation":1.5,"owner":{"__isSmartRef__":true,"id":2610},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(70.0,70.0)"},"2747":{"_BorderWidth":1,"__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(10.0,50.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(150,0,0)"},"2748":{"morph":{"__isSmartRef__":true,"id":2746},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2749":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2750},"eventHandler":{"__isSmartRef__":true,"id":2751},"_ClipMode":"visible","derivationIds":[],"id":"347C53A1-7BA4-462F-8CB7-00CA297CBFDF","droppingEnabled":true,"halosEnabled":true,"_Rotation":1.6,"owner":{"__isSmartRef__":true,"id":2610},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(70.0,70.0)"},"2750":{"_BorderWidth":1,"__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(10.0,50.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(160,0,0)"},"2751":{"morph":{"__isSmartRef__":true,"id":2749},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2752":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2753},"eventHandler":{"__isSmartRef__":true,"id":2754},"_ClipMode":"visible","derivationIds":[],"id":"7D2AD34C-85C9-41C9-82F0-2A3A992C5EDD","droppingEnabled":true,"halosEnabled":true,"_Rotation":1.7000000000000002,"owner":{"__isSmartRef__":true,"id":2610},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(70.0,70.0)"},"2753":{"_BorderWidth":1,"__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(10.0,50.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(170,0,0)"},"2754":{"morph":{"__isSmartRef__":true,"id":2752},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2755":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2756},"eventHandler":{"__isSmartRef__":true,"id":2757},"_ClipMode":"visible","derivationIds":[],"id":"F6C8F483-0D9F-496B-9E9F-6FB39ECBC72C","droppingEnabled":true,"halosEnabled":true,"_Rotation":1.8,"owner":{"__isSmartRef__":true,"id":2610},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(70.0,70.0)"},"2756":{"_BorderWidth":1,"__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(10.0,50.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(180,0,0)"},"2757":{"morph":{"__isSmartRef__":true,"id":2755},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2758":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2759},"eventHandler":{"__isSmartRef__":true,"id":2760},"_ClipMode":"visible","derivationIds":[],"id":"7EE7734A-6A4A-44AB-9EB5-B4C6A0658179","droppingEnabled":true,"halosEnabled":true,"_Rotation":1.9000000000000001,"owner":{"__isSmartRef__":true,"id":2610},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(70.0,70.0)"},"2759":{"_BorderWidth":1,"__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(10.0,50.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(190,0,0)"},"2760":{"morph":{"__isSmartRef__":true,"id":2758},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2761":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2762},"eventHandler":{"__isSmartRef__":true,"id":2763},"_ClipMode":"visible","derivationIds":[],"id":"61691AD7-A112-4E1A-8087-AF87961CE45B","droppingEnabled":true,"halosEnabled":true,"_Rotation":2,"owner":{"__isSmartRef__":true,"id":2610},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(70.0,70.0)"},"2762":{"_BorderWidth":1,"__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(10.0,50.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(200,0,0)"},"2763":{"morph":{"__isSmartRef__":true,"id":2761},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2764":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2765},"eventHandler":{"__isSmartRef__":true,"id":2766},"_ClipMode":"visible","derivationIds":[],"id":"243CCDA0-E3CC-41DD-B869-4BFD2A687A83","droppingEnabled":true,"halosEnabled":true,"_Rotation":2.1,"owner":{"__isSmartRef__":true,"id":2610},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(70.0,70.0)"},"2765":{"_BorderWidth":1,"__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(10.0,50.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(210,0,0)"},"2766":{"morph":{"__isSmartRef__":true,"id":2764},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2767":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2768},"eventHandler":{"__isSmartRef__":true,"id":2769},"_ClipMode":"visible","derivationIds":[],"id":"0AA7CBA3-C665-497E-AE6E-1FFBA9AB5FF1","droppingEnabled":true,"halosEnabled":true,"_Rotation":2.2,"owner":{"__isSmartRef__":true,"id":2610},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(70.0,70.0)"},"2768":{"_BorderWidth":1,"__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(10.0,50.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(220,0,0)"},"2769":{"morph":{"__isSmartRef__":true,"id":2767},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2770":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2771},"eventHandler":{"__isSmartRef__":true,"id":2772},"_ClipMode":"visible","derivationIds":[],"id":"A20C7029-C741-41C4-ABCA-5C107F6C59A8","droppingEnabled":true,"halosEnabled":true,"_Rotation":2.3000000000000003,"owner":{"__isSmartRef__":true,"id":2610},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(70.0,70.0)"},"2771":{"_BorderWidth":1,"__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(10.0,50.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(230,0,0)"},"2772":{"morph":{"__isSmartRef__":true,"id":2770},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2773":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2774},"eventHandler":{"__isSmartRef__":true,"id":2775},"_ClipMode":"visible","derivationIds":[],"id":"9A2411A4-7D41-450E-AADB-7AC82455419D","droppingEnabled":true,"halosEnabled":true,"_Rotation":2.4000000000000004,"owner":{"__isSmartRef__":true,"id":2610},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(70.0,70.0)"},"2774":{"_BorderWidth":1,"__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(10.0,50.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(240,0,0)"},"2775":{"morph":{"__isSmartRef__":true,"id":2773},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2776":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2777},"eventHandler":{"__isSmartRef__":true,"id":2778},"_ClipMode":"visible","derivationIds":[],"id":"39E9EA95-5398-450E-98F0-C02FF16D30B2","droppingEnabled":true,"halosEnabled":true,"_Rotation":2.5,"owner":{"__isSmartRef__":true,"id":2610},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(70.0,70.0)"},"2777":{"_BorderWidth":1,"__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(10.0,50.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(250,0,0)"},"2778":{"morph":{"__isSmartRef__":true,"id":2776},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2779":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2780},"eventHandler":{"__isSmartRef__":true,"id":2781},"_ClipMode":"visible","derivationIds":[],"id":"C7BD63CC-A9EF-416A-87CD-8880132CB007","droppingEnabled":true,"halosEnabled":true,"_Rotation":2.6,"owner":{"__isSmartRef__":true,"id":2610},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(70.0,70.0)"},"2780":{"_BorderWidth":1,"__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(10.0,50.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(286,0,0)"},"2781":{"morph":{"__isSmartRef__":true,"id":2779},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2782":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2783},"eventHandler":{"__isSmartRef__":true,"id":2784},"_ClipMode":"visible","derivationIds":[],"id":"EDC07858-B1CC-47C8-B173-BAA3D42D19F1","droppingEnabled":true,"halosEnabled":true,"_Rotation":2.7,"owner":{"__isSmartRef__":true,"id":2610},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(70.0,70.0)"},"2783":{"_BorderWidth":1,"__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(10.0,50.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(296,0,0)"},"2784":{"morph":{"__isSmartRef__":true,"id":2782},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2785":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2786},"eventHandler":{"__isSmartRef__":true,"id":2787},"_ClipMode":"visible","derivationIds":[],"id":"99240844-397C-4C36-9BAD-2FE851FDFBA5","droppingEnabled":true,"halosEnabled":true,"_Rotation":2.8000000000000003,"owner":{"__isSmartRef__":true,"id":2610},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(70.0,70.0)"},"2786":{"_BorderWidth":1,"__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(10.0,50.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(306,0,0)"},"2787":{"morph":{"__isSmartRef__":true,"id":2785},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2788":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2789},"eventHandler":{"__isSmartRef__":true,"id":2790},"_ClipMode":"visible","derivationIds":[],"id":"443F1778-691D-44CE-9259-FC02281B09C7","droppingEnabled":true,"halosEnabled":true,"_Rotation":2.9000000000000004,"owner":{"__isSmartRef__":true,"id":2610},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(70.0,70.0)"},"2789":{"_BorderWidth":1,"__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(10.0,50.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(316,0,0)"},"2790":{"morph":{"__isSmartRef__":true,"id":2788},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2791":{"_BorderWidth":1,"__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(200.0,100.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(243,243,243)"},"2792":{"style":{"__isSmartRef__":true,"id":2793},"chunkOwner":{"__isSmartRef__":true,"id":2610},"_id":"_395","storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2793":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2794":{"morph":{"__isSmartRef__":true,"id":2610},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2795":{"values":{"__isSmartRef__":true,"id":2796},"context":[],"pc":{"__isSmartRef__":true,"id":2797},"mapping":{"__isSmartRef__":true,"id":2846}},"2796":{},"2797":{"pos":[25,42],"name":"crunchedObj","val":{"__isSmartRef__":true,"id":2798},"_parent":{"__isSmartRef__":true,"id":2799},"__LivelyClassName__":"lively.ast.VarDeclaration","__SourceModuleName__":"Global.lively.ast.generated.Nodes"},"2798":{"pos":[39,42],"properties":[],"_parent":{"__isSmartRef__":true,"id":2797},"__LivelyClassName__":"lively.ast.ObjectLiteral","__SourceModuleName__":"Global.lively.ast.generated.Nodes"},"2799":{"pos":[25,42],"children":[{"__isSmartRef__":true,"id":2797}],"_parent":{"__isSmartRef__":true,"id":2800},"__LivelyClassName__":"lively.ast.Sequence","__SourceModuleName__":"Global.lively.ast.generated.Nodes"},"2800":{"pos":[21,239],"children":[{"__isSmartRef__":true,"id":2799},{"__isSmartRef__":true,"id":2801},{"__isSmartRef__":true,"id":2810},{"__isSmartRef__":true,"id":2815}],"_parent":{"__isSmartRef__":true,"id":2843},"__LivelyClassName__":"lively.ast.Sequence","__SourceModuleName__":"Global.lively.ast.generated.Nodes"},"2801":{"pos":[47,87],"children":[{"__isSmartRef__":true,"id":2802}],"_parent":{"__isSmartRef__":true,"id":2800},"__LivelyClassName__":"lively.ast.Sequence","__SourceModuleName__":"Global.lively.ast.generated.Nodes"},"2802":{"pos":[47,87],"name":"self","val":{"__isSmartRef__":true,"id":2803},"_parent":{"__isSmartRef__":true,"id":2801},"__LivelyClassName__":"lively.ast.VarDeclaration","__SourceModuleName__":"Global.lively.ast.generated.Nodes"},"2803":{"pos":[55,87],"clsExpr":{"__isSmartRef__":true,"id":2804},"_parent":{"__isSmartRef__":true,"id":2802},"__LivelyClassName__":"lively.ast.New","__SourceModuleName__":"Global.lively.ast.generated.Nodes"},"2804":{"pos":[58,87],"fn":{"__isSmartRef__":true,"id":2805},"args":[],"_parent":{"__isSmartRef__":true,"id":2803},"__LivelyClassName__":"lively.ast.Call","__SourceModuleName__":"Global.lively.ast.generated.Nodes"},"2805":{"pos":[58,85],"slotName":{"__isSmartRef__":true,"id":2806},"obj":{"__isSmartRef__":true,"id":2807},"_parent":{"__isSmartRef__":true,"id":2804},"__LivelyClassName__":"lively.ast.GetSlot","__SourceModuleName__":"Global.lively.ast.generated.Nodes"},"2806":{"pos":[78,85],"value":"Grapher","_parent":{"__isSmartRef__":true,"id":2805},"__LivelyClassName__":"lively.ast.String","__SourceModuleName__":"Global.lively.ast.generated.Nodes"},"2807":{"pos":[58,77],"slotName":{"__isSmartRef__":true,"id":2808},"obj":{"__isSmartRef__":true,"id":2809},"_parent":{"__isSmartRef__":true,"id":2805},"__LivelyClassName__":"lively.ast.GetSlot","__SourceModuleName__":"Global.lively.ast.generated.Nodes"},"2808":{"pos":[64,77],"value":"ObjectGrapher","_parent":{"__isSmartRef__":true,"id":2807},"__LivelyClassName__":"lively.ast.String","__SourceModuleName__":"Global.lively.ast.generated.Nodes"},"2809":{"pos":[59,63],"name":"apps","_parent":{"__isSmartRef__":true,"id":2807},"__LivelyClassName__":"lively.ast.Variable","__SourceModuleName__":"Global.lively.ast.generated.Nodes"},"2810":{"pos":[92,110],"children":[{"__isSmartRef__":true,"id":2811}],"_parent":{"__isSmartRef__":true,"id":2800},"__LivelyClassName__":"lively.ast.Sequence","__SourceModuleName__":"Global.lively.ast.generated.Nodes"},"2811":{"pos":[92,110],"name":"obj","val":{"__isSmartRef__":true,"id":2812},"_parent":{"__isSmartRef__":true,"id":2810},"__LivelyClassName__":"lively.ast.VarDeclaration","__SourceModuleName__":"Global.lively.ast.generated.Nodes"},"2812":{"pos":[99,110],"clsExpr":{"__isSmartRef__":true,"id":2813},"_parent":{"__isSmartRef__":true,"id":2811},"__LivelyClassName__":"lively.ast.New","__SourceModuleName__":"Global.lively.ast.generated.Nodes"},"2813":{"pos":[102,110],"fn":{"__isSmartRef__":true,"id":2814},"args":[],"_parent":{"__isSmartRef__":true,"id":2812},"__LivelyClassName__":"lively.ast.Call","__SourceModuleName__":"Global.lively.ast.generated.Nodes"},"2814":{"pos":[103,108],"name":"Morph","_parent":{"__isSmartRef__":true,"id":2813},"__LivelyClassName__":"lively.ast.Variable","__SourceModuleName__":"Global.lively.ast.generated.Nodes"},"2815":{"pos":[113,239],"condExpr":{"__isSmartRef__":true,"id":2816},"trueExpr":{"__isSmartRef__":true,"id":2819},"falseExpr":{"__isSmartRef__":true,"id":2842},"_parent":{"__isSmartRef__":true,"id":2800},"__LivelyClassName__":"lively.ast.If","__SourceModuleName__":"Global.lively.ast.generated.Nodes"},"2816":{"pos":[116,128],"slotName":{"__isSmartRef__":true,"id":2817},"obj":{"__isSmartRef__":true,"id":2818},"_parent":{"__isSmartRef__":true,"id":2815},"__LivelyClassName__":"lively.ast.GetSlot","__SourceModuleName__":"Global.lively.ast.generated.Nodes"},"2817":{"pos":[120,128],"value":"addMorph","_parent":{"__isSmartRef__":true,"id":2816},"__LivelyClassName__":"lively.ast.String","__SourceModuleName__":"Global.lively.ast.generated.Nodes"},"2818":{"pos":[116,119],"name":"obj","_parent":{"__isSmartRef__":true,"id":2816},"__LivelyClassName__":"lively.ast.Variable","__SourceModuleName__":"Global.lively.ast.generated.Nodes"},"2819":{"pos":[131,236],"children":[{"__isSmartRef__":true,"id":2820},{"__isSmartRef__":true,"id":2823},{"__isSmartRef__":true,"id":2829}],"_parent":{"__isSmartRef__":true,"id":2815},"__LivelyClassName__":"lively.ast.Sequence","__SourceModuleName__":"Global.lively.ast.generated.Nodes"},"2820":{"pos":[139,145],"children":[{"__isSmartRef__":true,"id":2821}],"_parent":{"__isSmartRef__":true,"id":2819},"__LivelyClassName__":"lively.ast.Sequence","__SourceModuleName__":"Global.lively.ast.generated.Nodes"},"2821":{"pos":[139,145],"name":"i","val":{"__isSmartRef__":true,"id":2822},"_parent":{"__isSmartRef__":true,"id":2820},"__LivelyClassName__":"lively.ast.VarDeclaration","__SourceModuleName__":"Global.lively.ast.generated.Nodes"},"2822":{"pos":[144,145],"value":0,"_parent":{"__isSmartRef__":true,"id":2821},"__LivelyClassName__":"lively.ast.Number","__SourceModuleName__":"Global.lively.ast.generated.Nodes"},"2823":{"pos":[154,178],"children":[{"__isSmartRef__":true,"id":2824}],"_parent":{"__isSmartRef__":true,"id":2819},"__LivelyClassName__":"lively.ast.Sequence","__SourceModuleName__":"Global.lively.ast.generated.Nodes"},"2824":{"pos":[154,178],"name":"keys","val":{"__isSmartRef__":true,"id":2825},"_parent":{"__isSmartRef__":true,"id":2823},"__LivelyClassName__":"lively.ast.VarDeclaration","__SourceModuleName__":"Global.lively.ast.generated.Nodes"},"2825":{"pos":[161,178],"property":{"__isSmartRef__":true,"id":2826},"recv":{"__isSmartRef__":true,"id":2827},"args":[{"__isSmartRef__":true,"id":2828}],"_parent":{"__isSmartRef__":true,"id":2824},"__LivelyClassName__":"lively.ast.Send","__SourceModuleName__":"Global.lively.ast.generated.Nodes"},"2826":{"pos":[169,173],"value":"keys","_parent":{"__isSmartRef__":true,"id":2825},"__LivelyClassName__":"lively.ast.String","__SourceModuleName__":"Global.lively.ast.generated.Nodes"},"2827":{"pos":[162,168],"name":"Object","_parent":{"__isSmartRef__":true,"id":2825},"__LivelyClassName__":"lively.ast.Variable","__SourceModuleName__":"Global.lively.ast.generated.Nodes"},"2828":{"pos":[174,177],"name":"obj","_parent":{"__isSmartRef__":true,"id":2825},"__LivelyClassName__":"lively.ast.Variable","__SourceModuleName__":"Global.lively.ast.generated.Nodes"},"2829":{"pos":[184,236],"init":{"__isSmartRef__":true,"id":2830},"condExpr":{"__isSmartRef__":true,"id":2833},"body":{"__isSmartRef__":true,"id":2836},"upd":{"__isSmartRef__":true,"id":2840},"_parent":{"__isSmartRef__":true,"id":2819},"__LivelyClassName__":"lively.ast.For","__SourceModuleName__":"Global.lively.ast.generated.Nodes"},"2830":{"pos":[191,197],"children":[{"__isSmartRef__":true,"id":2831}],"_parent":{"__isSmartRef__":true,"id":2829},"__LivelyClassName__":"lively.ast.Sequence","__SourceModuleName__":"Global.lively.ast.generated.Nodes"},"2831":{"pos":[191,197],"name":"j","val":{"__isSmartRef__":true,"id":2832},"_parent":{"__isSmartRef__":true,"id":2830},"__LivelyClassName__":"lively.ast.VarDeclaration","__SourceModuleName__":"Global.lively.ast.generated.Nodes"},"2832":{"pos":[196,197],"value":0,"_parent":{"__isSmartRef__":true,"id":2831},"__LivelyClassName__":"lively.ast.Number","__SourceModuleName__":"Global.lively.ast.generated.Nodes"},"2833":{"pos":[198,206],"name":"<","left":{"__isSmartRef__":true,"id":2834},"right":{"__isSmartRef__":true,"id":2835},"_parent":{"__isSmartRef__":true,"id":2829},"__LivelyClassName__":"lively.ast.BinaryOp","__SourceModuleName__":"Global.lively.ast.generated.Nodes"},"2834":{"pos":[199,200],"name":"j","_parent":{"__isSmartRef__":true,"id":2833},"__LivelyClassName__":"lively.ast.Variable","__SourceModuleName__":"Global.lively.ast.generated.Nodes"},"2835":{"pos":[203,206],"value":100,"_parent":{"__isSmartRef__":true,"id":2833},"__LivelyClassName__":"lively.ast.Number","__SourceModuleName__":"Global.lively.ast.generated.Nodes"},"2836":{"pos":[214,230],"children":[{"__isSmartRef__":true,"id":2837}],"_parent":{"__isSmartRef__":true,"id":2829},"__LivelyClassName__":"lively.ast.Sequence","__SourceModuleName__":"Global.lively.ast.generated.Nodes"},"2837":{"pos":[223,229],"left":{"__isSmartRef__":true,"id":2838},"name":"+","right":{"__isSmartRef__":true,"id":2839},"_parent":{"__isSmartRef__":true,"id":2836},"__LivelyClassName__":"lively.ast.ModifyingSet","__SourceModuleName__":"Global.lively.ast.generated.Nodes"},"2838":{"pos":[223,224],"name":"i","_parent":{"__isSmartRef__":true,"id":2837},"__LivelyClassName__":"lively.ast.Variable","__SourceModuleName__":"Global.lively.ast.generated.Nodes"},"2839":{"pos":[228,229],"name":"j","_parent":{"__isSmartRef__":true,"id":2837},"__LivelyClassName__":"lively.ast.Variable","__SourceModuleName__":"Global.lively.ast.generated.Nodes"},"2840":{"pos":[207,211],"name":"++","expr":{"__isSmartRef__":true,"id":2841},"_parent":{"__isSmartRef__":true,"id":2829},"__LivelyClassName__":"lively.ast.PostOp","__SourceModuleName__":"Global.lively.ast.generated.Nodes"},"2841":{"pos":[208,209],"name":"j","_parent":{"__isSmartRef__":true,"id":2840},"__LivelyClassName__":"lively.ast.Variable","__SourceModuleName__":"Global.lively.ast.generated.Nodes"},"2842":{"pos":[238,238],"name":"undefined","_parent":{"__isSmartRef__":true,"id":2815},"__LivelyClassName__":"lively.ast.Variable","__SourceModuleName__":"Global.lively.ast.generated.Nodes"},"2843":{"pos":[18,241],"body":{"__isSmartRef__":true,"id":2800},"args":[],"_parent":{"__isSmartRef__":true,"id":2844},"__LivelyClassName__":"lively.ast.Function","__SourceModuleName__":"Global.lively.ast.generated.Nodes"},"2844":{"pos":[0,241],"name":"anonymous","val":{"__isSmartRef__":true,"id":2843},"_parent":{"__isSmartRef__":true,"id":2845},"__LivelyClassName__":"lively.ast.VarDeclaration","__SourceModuleName__":"Global.lively.ast.generated.Nodes"},"2845":{"pos":[0,241],"children":[{"__isSmartRef__":true,"id":2844}],"source":"function anonymous(){\nvar crunchedObj = {};\nvar self = new apps.ObjectGrapher.Grapher();\nvar obj = new Morph();\n\nif(obj.addMorph) {\n var i = 0;\n var keys = Object.keys(obj);\n for(var j = 0; j < 100; j++) {\n i += j;\n }\n};\n}","__LivelyClassName__":"lively.ast.Sequence","__SourceModuleName__":"Global.lively.ast.generated.Nodes"},"2846":{"this":{"__isSmartRef__":true,"id":2847}},"2847":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2848},"_WhiteSpaceHandling":"pre-wrap","eventHandler":{"__isSmartRef__":true,"id":2849},"_ClipMode":"visible","derivationIds":[],"id":"DD9E6557-0C36-4255-A156-55F702D09D34","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":true,"_HandStyle":null,"allowInput":true,"_FontFamily":"Helvetica","_FontSize":10,"textChunks":[{"__isSmartRef__":true,"id":2850}],"evalEnabled":false,"__serializedExpressions__":["_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)"},"2848":{"_BorderWidth":1,"__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(200.0,100.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(243,243,243)"},"2849":{"morph":{"__isSmartRef__":true,"id":2847},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2850":{"style":{"__isSmartRef__":true,"id":2851},"chunkOwner":{"__isSmartRef__":true,"id":2847},"_id":"_3689","storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2851":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2852":{"values":{"__isSmartRef__":true,"id":2853},"context":[],"pc":{"__isSmartRef__":true,"id":2840},"mapping":{"__isSmartRef__":true,"id":7430}},"2853":{"39-42":{"__isSmartRef__":true,"id":2854},"25-42":{"__isSmartRef__":true,"id":2856},"59-63":{"__isSmartRef__":true,"id":2857},"64-77":{"__isSmartRef__":true,"id":7395},"58-77":{"__isSmartRef__":true,"id":7396},"78-85":{"__isSmartRef__":true,"id":7397},"58-85":{"__isSmartRef__":true,"id":7398},"58-87":{"__isSmartRef__":true,"id":7399},"55-87":{"__isSmartRef__":true,"id":7402},"47-87":{"__isSmartRef__":true,"id":7403},"103-108":{"__isSmartRef__":true,"id":7404},"102-110":{"__isSmartRef__":true,"id":7405},"99-110":{"__isSmartRef__":true,"id":7409},"92-110":{"__isSmartRef__":true,"id":7410},"116-119":{"__isSmartRef__":true,"id":7411},"120-128":{"__isSmartRef__":true,"id":7412},"116-128":{"__isSmartRef__":true,"id":7413},"144-145":{"__isSmartRef__":true,"id":7414},"139-145":{"__isSmartRef__":true,"id":7415},"162-168":{"__isSmartRef__":true,"id":7416},"169-173":{"__isSmartRef__":true,"id":7417},"174-177":{"__isSmartRef__":true,"id":7418},"161-178":{"__isSmartRef__":true,"id":7419},"154-178":{"__isSmartRef__":true,"id":7420},"196-197":{"__isSmartRef__":true,"id":7421},"191-197":{"__isSmartRef__":true,"id":7422},"199-200":{"__isSmartRef__":true,"id":7423},"203-206":{"__isSmartRef__":true,"id":7424},"198-206":{"__isSmartRef__":true,"id":7425},"223-224":{"__isSmartRef__":true,"id":7426},"228-229":{"__isSmartRef__":true,"id":7427},"223-229":{"__isSmartRef__":true,"id":7428},"214-230":{"__isSmartRef__":true,"id":7429}},"2854":{"val":{"__isSmartRef__":true,"id":2855}},"2855":{},"2856":{"val":{"__isSmartRef__":true,"id":2855}},"2857":{"val":{"__isSmartRef__":true,"id":2858}},"2858":{"isClassPlaceHolder":true,"className":"Namespace","namespaceIdentifier":"Global.apps","createTime":{"__isSmartRef__":true,"id":2859},"ColorParser":{"__isSmartRef__":true,"id":2860},"CouchDB":{"__isSmartRef__":true,"id":2862},"DateFormat":{"__isSmartRef__":true,"id":2864},"Less":{"__isSmartRef__":true,"id":2866},"cssParser":{"__isSmartRef__":true,"id":2914},"ObjectGrapher":{"__isSmartRef__":true,"id":7393}},"2859":{"isSerializedDate":true,"string":"Sun Jan 06 2013 20:32:33 GMT+0100 (CET)"},"2860":{"isClassPlaceHolder":true,"className":"Namespace","namespaceIdentifier":"Global.apps.ColorParser","createTime":{"__isSmartRef__":true,"id":2861},"wasDefined":true,"callbacks":[],"__cachedUri":"http://lively-kernel.org/repository/webwerkstatt/core/apps/ColorParser.js","_isLoaded":true},"2861":{"isSerializedDate":true,"string":"Sun Jan 06 2013 20:32:33 GMT+0100 (CET)"},"2862":{"isClassPlaceHolder":true,"className":"Namespace","namespaceIdentifier":"Global.apps.CouchDB","createTime":{"__isSmartRef__":true,"id":2863},"wasDefined":true,"callbacks":[],"__cachedUri":"http://lively-kernel.org/repository/webwerkstatt/core/apps/CouchDB.js","_isLoaded":true},"2863":{"isSerializedDate":true,"string":"Sun Jan 06 2013 20:32:33 GMT+0100 (CET)"},"2864":{"isClassPlaceHolder":true,"className":"Namespace","namespaceIdentifier":"Global.apps.DateFormat","createTime":{"__isSmartRef__":true,"id":2865},"wasDefined":true,"callbacks":[],"__cachedUri":"http://lively-kernel.org/repository/webwerkstatt/core/apps/DateFormat.js","_isLoaded":true},"2865":{"isSerializedDate":true,"string":"Sun Jan 06 2013 20:32:33 GMT+0100 (CET)"},"2866":{"isClassPlaceHolder":true,"className":"Namespace","namespaceIdentifier":"Global.apps.Less","createTime":{"__isSmartRef__":true,"id":2867},"wasDefined":true,"privateRequirements":[{"__isSmartRef__":true,"id":2868}],"callbacks":[],"__cachedUri":"http://lively-kernel.org/repository/webwerkstatt/core/apps/Less.js","_isLoaded":true},"2867":{"isSerializedDate":true,"string":"Sun Jan 06 2013 20:32:34 GMT+0100 (CET)"},"2868":{"isClassPlaceHolder":true,"className":"Namespace","namespaceIdentifier":"Global.lively.Network","createTime":{"__isSmartRef__":true,"id":2869},"wasDefined":true,"privateRequirements":[{"__isSmartRef__":true,"id":2870},{"__isSmartRef__":true,"id":2908},{"__isSmartRef__":true,"id":2912}],"callbacks":[],"__cachedUri":"http://lively-kernel.org/repository/webwerkstatt/core/lively/Network.js","_isLoaded":true},"2869":{"isSerializedDate":true,"string":"Sun Jan 06 2013 20:32:34 GMT+0100 (CET)"},"2870":{"isClassPlaceHolder":true,"className":"Namespace","namespaceIdentifier":"Global.lively.bindings","createTime":{"__isSmartRef__":true,"id":2871},"wasDefined":true,"Core":{"__isSmartRef__":true,"id":2872},"privateRequirements":[{"__isSmartRef__":true,"id":2872}],"pendingRequirements":[],"callbacks":[],"__cachedUri":"http://lively-kernel.org/repository/webwerkstatt/core/lively/bindings.js","documentation":"connect parameters: source, sourceProp, target, targetProp, spec\nspec can be: {\n removeAfterUpdate: Boolean,\n forceAttributeConnection: Boolean,\n converter: Function,\n updater: Function,\n varMapping: Object\n}","_isLoaded":true,"GeometryBindings":{"__isSmartRef__":true,"id":2874}},"2871":{"isSerializedDate":true,"string":"Sun Jan 06 2013 20:32:33 GMT+0100 (CET)"},"2872":{"isClassPlaceHolder":true,"className":"Namespace","namespaceIdentifier":"Global.lively.bindings.Core","createTime":{"__isSmartRef__":true,"id":2873},"dependendModules":[],"debugDependendModules":[{"__isSmartRef__":true,"id":2870}],"__cachedUri":"http://lively-kernel.org/repository/webwerkstatt/core/lively/bindings/Core.js","wasDefined":true,"callbacks":[],"_isLoaded":true},"2873":{"isSerializedDate":true,"string":"Sun Jan 06 2013 20:32:33 GMT+0100 (CET)"},"2874":{"isClassPlaceHolder":true,"className":"Namespace","namespaceIdentifier":"Global.lively.bindings.GeometryBindings","createTime":{"__isSmartRef__":true,"id":2875},"wasDefined":true,"privateRequirements":[{"__isSmartRef__":true,"id":2876},{"__isSmartRef__":true,"id":2878},{"__isSmartRef__":true,"id":2872},{"__isSmartRef__":true,"id":2886},{"__isSmartRef__":true,"id":2888}],"callbacks":[],"__cachedUri":"http://lively-kernel.org/repository/webwerkstatt/core/lively/bindings/GeometryBindings.js","_isLoaded":true},"2875":{"isSerializedDate":true,"string":"Sun Jan 06 2013 20:32:34 GMT+0100 (CET)"},"2876":{"isClassPlaceHolder":true,"className":"Namespace","namespaceIdentifier":"Global.cop.Layers","createTime":{"__isSmartRef__":true,"id":2877},"wasDefined":true,"callbacks":[],"__cachedUri":"http://lively-kernel.org/repository/webwerkstatt/core/cop/Layers.js","_isLoaded":true},"2877":{"isSerializedDate":true,"string":"Sun Jan 06 2013 20:32:33 GMT+0100 (CET)"},"2878":{"isClassPlaceHolder":true,"className":"Namespace","namespaceIdentifier":"Global.lively.morphic.Core","createTime":{"__isSmartRef__":true,"id":2879},"wasDefined":true,"privateRequirements":[{"__isSmartRef__":true,"id":2880},{"__isSmartRef__":true,"id":2884}],"callbacks":[],"__cachedUri":"http://lively-kernel.org/repository/webwerkstatt/core/lively/morphic/Core.js","_isLoaded":true},"2879":{"isSerializedDate":true,"string":"Sun Jan 06 2013 20:32:33 GMT+0100 (CET)"},"2880":{"isClassPlaceHolder":true,"className":"Namespace","namespaceIdentifier":"Global.lively.morphic.Shapes","createTime":{"__isSmartRef__":true,"id":2881},"wasDefined":true,"privateRequirements":[{"__isSmartRef__":true,"id":2882}],"callbacks":[],"__cachedUri":"http://lively-kernel.org/repository/webwerkstatt/core/lively/morphic/Shapes.js","_isLoaded":true},"2881":{"isSerializedDate":true,"string":"Sun Jan 06 2013 20:32:33 GMT+0100 (CET)"},"2882":{"isClassPlaceHolder":true,"className":"Namespace","namespaceIdentifier":"Global.lively.morphic.Graphics","createTime":{"__isSmartRef__":true,"id":2883},"wasDefined":true,"privateRequirements":[{"__isSmartRef__":true,"id":2860}],"callbacks":[],"__cachedUri":"http://lively-kernel.org/repository/webwerkstatt/core/lively/morphic/Graphics.js","_isLoaded":true},"2883":{"isSerializedDate":true,"string":"Sun Jan 06 2013 20:32:33 GMT+0100 (CET)"},"2884":{"isClassPlaceHolder":true,"className":"Namespace","namespaceIdentifier":"Global.lively.Traits","createTime":{"__isSmartRef__":true,"id":2885},"wasDefined":true,"callbacks":[],"__cachedUri":"http://lively-kernel.org/repository/webwerkstatt/core/lively/Traits.js","_isLoaded":true},"2885":{"isSerializedDate":true,"string":"Sun Jan 06 2013 20:32:33 GMT+0100 (CET)"},"2886":{"isClassPlaceHolder":true,"className":"Namespace","namespaceIdentifier":"Global.lively.morphic.TextCore","createTime":{"__isSmartRef__":true,"id":2887},"wasDefined":true,"privateRequirements":[{"__isSmartRef__":true,"id":2876},{"__isSmartRef__":true,"id":2878}],"callbacks":[],"__cachedUri":"http://lively-kernel.org/repository/webwerkstatt/core/lively/morphic/TextCore.js","_isLoaded":true},"2887":{"isSerializedDate":true,"string":"Sun Jan 06 2013 20:32:34 GMT+0100 (CET)"},"2888":{"isClassPlaceHolder":true,"className":"Namespace","namespaceIdentifier":"Global.lively.morphic.Widgets","createTime":{"__isSmartRef__":true,"id":2889},"wasDefined":true,"privateRequirements":[{"__isSmartRef__":true,"id":2878},{"__isSmartRef__":true,"id":2890},{"__isSmartRef__":true,"id":2886},{"__isSmartRef__":true,"id":2902},{"__isSmartRef__":true,"id":2904}],"callbacks":[],"__cachedUri":"http://lively-kernel.org/repository/webwerkstatt/core/lively/morphic/Widgets.js","_isLoaded":true},"2889":{"isSerializedDate":true,"string":"Sun Jan 06 2013 20:32:34 GMT+0100 (CET)"},"2890":{"isClassPlaceHolder":true,"className":"Namespace","namespaceIdentifier":"Global.lively.morphic.Events","createTime":{"__isSmartRef__":true,"id":2891},"wasDefined":true,"privateRequirements":[{"__isSmartRef__":true,"id":2878},{"__isSmartRef__":true,"id":2886},{"__isSmartRef__":true,"id":2892},{"__isSmartRef__":true,"id":2898},{"__isSmartRef__":true,"id":2900},{"__isSmartRef__":true,"id":2884}],"callbacks":[],"__cachedUri":"http://lively-kernel.org/repository/webwerkstatt/core/lively/morphic/Events.js","_isLoaded":true},"2891":{"isSerializedDate":true,"string":"Sun Jan 06 2013 20:32:34 GMT+0100 (CET)"},"2892":{"isClassPlaceHolder":true,"className":"Namespace","namespaceIdentifier":"Global.lively.morphic.HTML","createTime":{"__isSmartRef__":true,"id":2893},"wasDefined":true,"privateRequirements":[{"__isSmartRef__":true,"id":2894},{"__isSmartRef__":true,"id":2896},{"__isSmartRef__":true,"id":2884}],"callbacks":[],"__cachedUri":"http://lively-kernel.org/repository/webwerkstatt/core/lively/morphic/HTML.js","_isLoaded":true},"2893":{"isSerializedDate":true,"string":"Sun Jan 06 2013 20:32:34 GMT+0100 (CET)"},"2894":{"isClassPlaceHolder":true,"className":"Namespace","namespaceIdentifier":"Global.lively.morphic.Rendering","createTime":{"__isSmartRef__":true,"id":2895},"wasDefined":true,"privateRequirements":[{"__isSmartRef__":true,"id":2878},{"__isSmartRef__":true,"id":2886},{"__isSmartRef__":true,"id":2880}],"callbacks":[],"__cachedUri":"http://lively-kernel.org/repository/webwerkstatt/core/lively/morphic/Rendering.js","_isLoaded":true},"2895":{"isSerializedDate":true,"string":"Sun Jan 06 2013 20:32:34 GMT+0100 (CET)"},"2896":{"isClassPlaceHolder":true,"className":"Namespace","namespaceIdentifier":"Global.lively.morphic.PathShapes","createTime":{"__isSmartRef__":true,"id":2897},"wasDefined":true,"privateRequirements":[{"__isSmartRef__":true,"id":2880}],"callbacks":[],"__cachedUri":"http://lively-kernel.org/repository/webwerkstatt/core/lively/morphic/PathShapes.js","_isLoaded":true},"2897":{"isSerializedDate":true,"string":"Sun Jan 06 2013 20:32:34 GMT+0100 (CET)"},"2898":{"isClassPlaceHolder":true,"className":"Namespace","namespaceIdentifier":"Global.lively.morphic.SVG","createTime":{"__isSmartRef__":true,"id":2899},"wasDefined":true,"privateRequirements":[{"__isSmartRef__":true,"id":2894},{"__isSmartRef__":true,"id":2896}],"callbacks":[],"__cachedUri":"http://lively-kernel.org/repository/webwerkstatt/core/lively/morphic/SVG.js","_isLoaded":true},"2899":{"isSerializedDate":true,"string":"Sun Jan 06 2013 20:32:34 GMT+0100 (CET)"},"2900":{"isClassPlaceHolder":true,"className":"Namespace","namespaceIdentifier":"Global.lively.morphic.Canvas","createTime":{"__isSmartRef__":true,"id":2901},"wasDefined":true,"privateRequirements":[{"__isSmartRef__":true,"id":2894}],"callbacks":[],"__cachedUri":"http://lively-kernel.org/repository/webwerkstatt/core/lively/morphic/Canvas.js","_isLoaded":true},"2901":{"isSerializedDate":true,"string":"Sun Jan 06 2013 20:32:34 GMT+0100 (CET)"},"2902":{"isClassPlaceHolder":true,"className":"Namespace","namespaceIdentifier":"Global.lively.WidgetsTraits","createTime":{"__isSmartRef__":true,"id":2903},"wasDefined":true,"privateRequirements":[{"__isSmartRef__":true,"id":2884},{"__isSmartRef__":true,"id":2882}],"callbacks":[],"__cachedUri":"http://lively-kernel.org/repository/webwerkstatt/core/lively/WidgetsTraits.js","_isLoaded":true},"2903":{"isSerializedDate":true,"string":"Sun Jan 06 2013 20:32:33 GMT+0100 (CET)"},"2904":{"isClassPlaceHolder":true,"className":"Namespace","namespaceIdentifier":"Global.lively.morphic.Styles","createTime":{"__isSmartRef__":true,"id":2905},"wasDefined":true,"privateRequirements":[{"__isSmartRef__":true,"id":2880},{"__isSmartRef__":true,"id":2906}],"callbacks":[],"__cachedUri":"http://lively-kernel.org/repository/webwerkstatt/core/lively/morphic/Styles.js","_isLoaded":true},"2905":{"isSerializedDate":true,"string":"Sun Jan 06 2013 20:32:33 GMT+0100 (CET)"},"2906":{"isClassPlaceHolder":true,"className":"Namespace","namespaceIdentifier":"Global.lively.CrayonColors","createTime":{"__isSmartRef__":true,"id":2907},"wasDefined":true,"privateRequirements":[{"__isSmartRef__":true,"id":2882}],"callbacks":[],"__cachedUri":"http://lively-kernel.org/repository/webwerkstatt/core/lively/CrayonColors.js","_isLoaded":true},"2907":{"isSerializedDate":true,"string":"Sun Jan 06 2013 20:32:33 GMT+0100 (CET)"},"2908":{"isClassPlaceHolder":true,"className":"Namespace","namespaceIdentifier":"Global.lively.NoMoreModels","createTime":{"__isSmartRef__":true,"id":2909},"wasDefined":true,"privateRequirements":[{"__isSmartRef__":true,"id":2910}],"callbacks":[],"__cachedUri":"http://lively-kernel.org/repository/webwerkstatt/core/lively/NoMoreModels.js","_isLoaded":true},"2909":{"isSerializedDate":true,"string":"Sun Jan 06 2013 20:32:33 GMT+0100 (CET)"},"2910":{"isClassPlaceHolder":true,"className":"Namespace","namespaceIdentifier":"Global.lively.OldModel","createTime":{"__isSmartRef__":true,"id":2911},"wasDefined":true,"privateRequirements":[{"__isSmartRef__":true,"id":2870}],"callbacks":[],"__cachedUri":"http://lively-kernel.org/repository/webwerkstatt/core/lively/OldModel.js","_isLoaded":true},"2911":{"isSerializedDate":true,"string":"Sun Jan 06 2013 20:32:33 GMT+0100 (CET)"},"2912":{"isClassPlaceHolder":true,"className":"Namespace","namespaceIdentifier":"Global.lively.Data","createTime":{"__isSmartRef__":true,"id":2913},"wasDefined":true,"privateRequirements":[{"__isSmartRef__":true,"id":2910}],"callbacks":[],"__cachedUri":"http://lively-kernel.org/repository/webwerkstatt/core/lively/Data.js","_isLoaded":true},"2913":{"isSerializedDate":true,"string":"Sun Jan 06 2013 20:32:33 GMT+0100 (CET)"},"2914":{"isClassPlaceHolder":true,"className":"Namespace","namespaceIdentifier":"Global.apps.cssParser","createTime":{"__isSmartRef__":true,"id":2915},"dependendModules":[],"debugDependendModules":[{"__isSmartRef__":true,"id":2916}],"__cachedUri":"http://lively-kernel.org/repository/webwerkstatt/core/apps/cssParser.js","wasDefined":true,"privateRequirements":[{"__isSmartRef__":true,"id":2868},{"__isSmartRef__":true,"id":7176}],"pendingRequirements":[],"callbacks":[],"props":{"__isSmartRef__":true,"id":7353},"_isLoaded":true,"enhancedPropertyList":{"__isSmartRef__":true,"id":7373}},"2915":{"isSerializedDate":true,"string":"Sun Jan 06 2013 20:32:34 GMT+0100 (CET)"},"2916":{"isClassPlaceHolder":true,"className":"Namespace","namespaceIdentifier":"Global.lively.morphic.StyleSheets","createTime":{"__isSmartRef__":true,"id":2917},"dependendModules":[],"debugDependendModules":[{"__isSmartRef__":true,"id":2918}],"__cachedUri":"http://lively-kernel.org/repository/webwerkstatt/core/lively/morphic/StyleSheets.js","wasDefined":true,"privateRequirements":[{"__isSmartRef__":true,"id":2878},{"__isSmartRef__":true,"id":2914},{"__isSmartRef__":true,"id":7176},{"__isSmartRef__":true,"id":7178}],"pendingRequirements":[],"callbacks":[],"_isLoaded":true},"2917":{"isSerializedDate":true,"string":"Sun Jan 06 2013 20:32:34 GMT+0100 (CET)"},"2918":{"isClassPlaceHolder":true,"className":"Namespace","namespaceIdentifier":"Global.lively.morphic.Complete","createTime":{"__isSmartRef__":true,"id":2919},"wasDefined":true,"privateRequirements":[{"__isSmartRef__":true,"id":2916},{"__isSmartRef__":true,"id":2920},{"__isSmartRef__":true,"id":2888},{"__isSmartRef__":true,"id":2930},{"__isSmartRef__":true,"id":2934},{"__isSmartRef__":true,"id":2936},{"__isSmartRef__":true,"id":2922},{"__isSmartRef__":true,"id":7075},{"__isSmartRef__":true,"id":7077},{"__isSmartRef__":true,"id":2886}],"pendingRequirements":[],"callbacks":[],"__cachedUri":"http://lively-kernel.org/repository/webwerkstatt/core/lively/morphic/Complete.js","dependendModules":[],"debugDependendModules":[{"__isSmartRef__":true,"id":7079},{"__isSmartRef__":true,"id":7156},{"__isSmartRef__":true,"id":7095}],"_isLoaded":true},"2919":{"isSerializedDate":true,"string":"Sun Jan 06 2013 20:32:34 GMT+0100 (CET)"},"2920":{"isClassPlaceHolder":true,"className":"Namespace","namespaceIdentifier":"Global.lively.morphic.AdditionalMorphs","createTime":{"__isSmartRef__":true,"id":2921},"wasDefined":true,"privateRequirements":[{"__isSmartRef__":true,"id":2922},{"__isSmartRef__":true,"id":2924}],"callbacks":[],"__cachedUri":"http://lively-kernel.org/repository/webwerkstatt/core/lively/morphic/AdditionalMorphs.js","_isLoaded":true},"2921":{"isSerializedDate":true,"string":"Sun Jan 06 2013 20:32:34 GMT+0100 (CET)"},"2922":{"isClassPlaceHolder":true,"className":"Namespace","namespaceIdentifier":"Global.lively.morphic.Halos","createTime":{"__isSmartRef__":true,"id":2923},"wasDefined":true,"privateRequirements":[{"__isSmartRef__":true,"id":2890},{"__isSmartRef__":true,"id":2888}],"callbacks":[],"__cachedUri":"http://lively-kernel.org/repository/webwerkstatt/core/lively/morphic/Halos.js","_isLoaded":true},"2923":{"isSerializedDate":true,"string":"Sun Jan 06 2013 20:32:34 GMT+0100 (CET)"},"2924":{"isClassPlaceHolder":true,"className":"Namespace","namespaceIdentifier":"Global.lively.morphic.Grid","createTime":{"__isSmartRef__":true,"id":2925},"wasDefined":true,"privateRequirements":[{"__isSmartRef__":true,"id":2926}],"callbacks":[],"__cachedUri":"http://lively-kernel.org/repository/webwerkstatt/core/lively/morphic/Grid.js","_isLoaded":true},"2925":{"isSerializedDate":true,"string":"Sun Jan 06 2013 20:32:34 GMT+0100 (CET)"},"2926":{"isClassPlaceHolder":true,"className":"Namespace","namespaceIdentifier":"Global.lively.persistence.MassMorphCreation","createTime":{"__isSmartRef__":true,"id":2927},"wasDefined":true,"privateRequirements":[{"__isSmartRef__":true,"id":2928},{"__isSmartRef__":true,"id":2878}],"callbacks":[],"__cachedUri":"http://lively-kernel.org/repository/webwerkstatt/core/lively/persistence/MassMorphCreation.js","_isLoaded":true},"2927":{"isSerializedDate":true,"string":"Sun Jan 06 2013 20:32:34 GMT+0100 (CET)"},"2928":{"isClassPlaceHolder":true,"className":"Namespace","namespaceIdentifier":"Global.lively.persistence.Serializer","createTime":{"__isSmartRef__":true,"id":2929},"wasDefined":true,"callbacks":[],"__cachedUri":"http://lively-kernel.org/repository/webwerkstatt/core/lively/persistence/Serializer.js","jsonWorldId":"LivelyJSONWorld","changeSetElementId":"WorldChangeSet","_isLoaded":true},"2929":{"isSerializedDate":true,"string":"Sun Jan 06 2013 20:32:33 GMT+0100 (CET)"},"2930":{"isClassPlaceHolder":true,"className":"Namespace","namespaceIdentifier":"Global.lively.morphic.Serialization","createTime":{"__isSmartRef__":true,"id":2931},"wasDefined":true,"privateRequirements":[{"__isSmartRef__":true,"id":2868},{"__isSmartRef__":true,"id":2928},{"__isSmartRef__":true,"id":2878},{"__isSmartRef__":true,"id":2886},{"__isSmartRef__":true,"id":2932},{"__isSmartRef__":true,"id":2888}],"callbacks":[],"__cachedUri":"http://lively-kernel.org/repository/webwerkstatt/core/lively/morphic/Serialization.js","_isLoaded":true},"2931":{"isSerializedDate":true,"string":"Sun Jan 06 2013 20:32:34 GMT+0100 (CET)"},"2932":{"isClassPlaceHolder":true,"className":"Namespace","namespaceIdentifier":"Global.lively.DOMAbstraction","createTime":{"__isSmartRef__":true,"id":2933},"wasDefined":true,"callbacks":[],"__cachedUri":"http://lively-kernel.org/repository/webwerkstatt/core/lively/DOMAbstraction.js","_isLoaded":true},"2933":{"isSerializedDate":true,"string":"Sun Jan 06 2013 20:32:33 GMT+0100 (CET)"},"2934":{"isClassPlaceHolder":true,"className":"Namespace","namespaceIdentifier":"Global.lively.morphic.MorphAddons","createTime":{"__isSmartRef__":true,"id":2935},"wasDefined":true,"privateRequirements":[{"__isSmartRef__":true,"id":2878},{"__isSmartRef__":true,"id":2890},{"__isSmartRef__":true,"id":2888},{"__isSmartRef__":true,"id":2904}],"callbacks":[],"__cachedUri":"http://lively-kernel.org/repository/webwerkstatt/core/lively/morphic/MorphAddons.js","_isLoaded":true},"2935":{"isSerializedDate":true,"string":"Sun Jan 06 2013 20:32:34 GMT+0100 (CET)"},"2936":{"isClassPlaceHolder":true,"className":"Namespace","namespaceIdentifier":"Global.lively.morphic.ScriptingSupport","createTime":{"__isSmartRef__":true,"id":2937},"wasDefined":true,"privateRequirements":[{"__isSmartRef__":true,"id":2878},{"__isSmartRef__":true,"id":2938},{"__isSmartRef__":true,"id":7073}],"callbacks":[],"__cachedUri":"http://lively-kernel.org/repository/webwerkstatt/core/lively/morphic/ScriptingSupport.js","_isLoaded":true},"2937":{"isSerializedDate":true,"string":"Sun Jan 06 2013 20:32:34 GMT+0100 (CET)"},"2938":{"isClassPlaceHolder":true,"className":"Namespace","namespaceIdentifier":"Global.lively.PartsBin","createTime":{"__isSmartRef__":true,"id":2939},"wasDefined":true,"privateRequirements":[{"__isSmartRef__":true,"id":2884}],"callbacks":[],"__cachedUri":"http://lively-kernel.org/repository/webwerkstatt/core/lively/PartsBin.js","partSpaces":{"__isSmartRef__":true,"id":2940},"_isLoaded":true},"2939":{"isSerializedDate":true,"string":"Sun Jan 06 2013 20:32:33 GMT+0100 (CET)"},"2940":{"PartsBin/iPadWidgets":{"__isSmartRef__":true,"id":2941},"PartsBin/Tools":{"__isSmartRef__":true,"id":3141},"PartsBin/Dialogs":{"__isSmartRef__":true,"id":5854},"PartsBin/sd1213/":{"__isSmartRef__":true,"id":7071}},"2941":{"name":"PartsBin/iPadWidgets","partItems":{"__isSmartRef__":true,"id":2942},"__LivelyClassName__":"lively.PartsBin.PartsSpace","__SourceModuleName__":"Global.lively.PartsBin"},"2942":{"LoadingMorph":{"__isSmartRef__":true,"id":2943}},"2943":{"partsSpaceName":"PartsBin/iPadWidgets","name":"LoadingMorph","part":{"__isSmartRef__":true,"id":2944},"json":"{\"id\":0,\"registry\":{\"0\":{\"submorphs\":[{\"__isSmartRef__\":true,\"id\":1}],\"scripts\":[],\"id\":\"FEF39B3C-E634-4825-BAB8-2D44FE647B03\",\"shape\":{\"__isSmartRef__\":true,\"id\":30},\"droppingEnabled\":true,\"halosEnabled\":true,\"registeredForMouseEvents\":true,\"_Position\":{\"__isSmartRef__\":true,\"id\":37},\"showsHalos\":false,\"name\":\"LoadingMorph\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":38},\"__SourceModuleName__\":\"Global.lively.morphic.Core\",\"renderContextTable\":{\"__isSmartRef__\":true,\"id\":135},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":136},\"attributeConnections\":[],\"doNotSerialize\":[],\"doNotCopyProperties\":[],\"derivationIds\":[127,\"59692BC3-6C7B-4E23-B820-8699260EA722\",\"486BB935-1313-4103-B2A8-642B19437478\",\"18AFFD44-46CD-489E-B1D6-DED43E2B6B06\",\"2608C892-2204-4981-9A87-8E749F8944AB\",\"5535861F-4EA2-44AB-8A40-0538124E0AAC\",\"16C292B3-86E8-4622-B516-27C48263B8CC\",\"87731A20-D455-44D0-97E5-98A7CFD4E417\",\"A17081E7-E597-47ED-BD32-6E4D206BD7D7\",\"CFB4A44C-BFEA-4584-BCBA-AE2A56739200\",\"76B3DD9B-8D01-42BA-A574-AB99D5F899BB\",\"1EBC5512-8F54-4B24-998C-69A285EC8533\",\"DD1165C7-6C1A-4361-A4AE-FCF6F31152FD\",\"4D6D36E8-48F3-408A-B03C-202E4DC182BD\",\"5F3B3E0F-BBC6-4DDA-BAA0-7EFC05FF2011\",\"E0A6B33B-767A-4532-9021-892414520200\",\"F5F5E2B1-5FF0-4E09-B323-AE88A3920B8D\",\"0C7E832A-A741-430F-B295-8BC181D066FE\",\"472AED3B-CB76-49BD-BF49-354A2D568F86\",\"A7C52F65-D140-4791-880F-F7584C7BB570\",\"3516412B-8B36-4E52-9416-6B7FB358BDC2\",\"1840CACC-078C-4795-AD3F-E9D6F8D557A0\",\"1FEDCA25-0131-46FA-840F-DC5F1B05C6CA\",\"C620CED3-0AE9-4097-9AA7-2706A042F9C9\",\"679A861B-40E0-4DB2-B22F-95B454C6978D\"],\"isBeingDragged\":false,\"priorExtent\":{\"__isSmartRef__\":true,\"id\":137},\"layout\":{\"__isSmartRef__\":true,\"id\":138},\"distanceToDragEvent\":{\"__isSmartRef__\":true,\"id\":139},\"prevScroll\":[0,0],\"moved\":true,\"_Rotation\":0,\"_Scale\":1,\"headRevision\":146469,\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":140},\"__LivelyClassName__\":\"lively.morphic.Box\"},\"1\":{\"submorphs\":[{\"__isSmartRef__\":true,\"id\":2}],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":18},\"id\":\"9FFF9D73-931C-404C-AA4B-5AC2E7C53504\",\"renderContextTable\":{\"__isSmartRef__\":true,\"id\":23},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":24},\"droppingEnabled\":true,\"halosEnabled\":true,\"_Position\":{\"__isSmartRef__\":true,\"id\":25},\"name\":\"ProgressIndicator\",\"priorExtent\":{\"__isSmartRef__\":true,\"id\":26},\"showsHalos\":false,\"distanceToDragEvent\":{\"__isSmartRef__\":true,\"id\":27},\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":28},\"__SourceModuleName__\":\"Global.lively.morphic.Widgets\",\"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\"],\"attributeConnections\":[],\"doNotSerialize\":[],\"doNotCopyProperties\":[],\"owner\":{\"__isSmartRef__\":true,\"id\":0},\"isBeingDragged\":false,\"layout\":{\"__isSmartRef__\":true,\"id\":29},\"prevScroll\":[0,0],\"_Rotation\":0,\"_Scale\":1,\"__LivelyClassName__\":\"lively.morphic.Image\"},\"2\":{\"submorphs\":[],\"scripts\":[],\"id\":\"B8FE7DEE-9568-4BE6-BA12-EA674BA79E08\",\"shape\":{\"__isSmartRef__\":true,\"id\":3},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":false,\"allowsInput\":true,\"_FontFamily\":\"Arial, sans-serif\",\"registeredForMouseEvents\":true,\"_Position\":{\"__isSmartRef__\":true,\"id\":9},\"_MaxTextWidth\":257,\"_MaxTextHeight\":null,\"textColor\":{\"__isSmartRef__\":true,\"id\":6},\"showsHalos\":false,\"_FontSize\":14,\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"name\":\"loadedMorphName\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":10},\"textChunks\":[{\"__isSmartRef__\":true,\"id\":11}],\"charsReplaced\":\"MorphName\",\"lastFindLoc\":18,\"priorSelectionRange\":[9,0],\"prevScroll\":[0,0],\"priorExtent\":{\"__isSmartRef__\":true,\"id\":13},\"renderContextTable\":{\"__isSmartRef__\":true,\"id\":14},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":15},\"attributeConnections\":[],\"doNotSerialize\":[],\"doNotCopyProperties\":[],\"_Padding\":{\"__isSmartRef__\":true,\"id\":16},\"_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\"],\"_WhiteSpaceHandling\":\"pre-wrap\",\"owner\":{\"__isSmartRef__\":true,\"id\":1},\"_MinTextWidth\":257,\"_MinTextHeight\":null,\"previousSelection\":[6,6],\"_Align\":\"center\",\"distanceToDragEvent\":{\"__isSmartRef__\":true,\"id\":17},\"isBeingDragged\":false,\"_Rotation\":0,\"_Scale\":1,\"__LivelyClassName__\":\"lively.morphic.Text\"},\"3\":{\"fill\":null,\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_Position\":{\"__isSmartRef__\":true,\"id\":4},\"_Extent\":{\"__isSmartRef__\":true,\"id\":5},\"_BorderWidth\":0,\"_BorderColor\":{\"__isSmartRef__\":true,\"id\":6},\"renderContextTable\":{\"__isSmartRef__\":true,\"id\":7},\"_ClipMode\":\"visible\",\"_Padding\":{\"__isSmartRef__\":true,\"id\":8},\"_BorderRadius\":0,\"_Opacity\":1,\"_BorderStyle\":\"solid\",\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\"},\"4\":{\"x\":0,\"y\":0,\"__SourceModuleName__\":\"Global.lively.morphic.Graphics\",\"__LivelyClassName__\":\"Point\"},\"5\":{\"x\":257,\"y\":23,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global.lively.morphic.Graphics\"},\"6\":{\"r\":0,\"g\":0,\"b\":0,\"a\":1,\"__SourceModuleName__\":\"Global.lively.morphic.Graphics\",\"__LivelyClassName__\":\"Color\"},\"7\":{\"init\":\"initHTML\",\"appendShape\":\"renderHTML\",\"setPosition\":\"setPositionHTML\",\"setExtent\":\"setExtentHTML\",\"setPadding\":\"setPaddingHTML\",\"setFill\":\"setFillHTML\",\"setBorderColor\":\"setBorderColorHTML\",\"setBorderWidth\":\"setBorderWidthHTML\",\"setStrokeOpacity\":\"setStrokeOpacityHTML\",\"setBorderRadius\":\"setBorderRadiusHTML\",\"setBorderStyle\":\"setBorderStyleHTML\",\"setOpacity\":\"setOpacityHTML\",\"setClipMode\":\"setClipModeHTML\"},\"8\":{\"x\":0,\"y\":0,\"width\":0,\"height\":0,\"__SourceModuleName__\":\"Global.lively.morphic.Graphics\",\"__LivelyClassName__\":\"Rectangle\"},\"9\":{\"x\":-109,\"y\":38,\"__SourceModuleName__\":\"Global.lively.morphic.Graphics\",\"__LivelyClassName__\":\"Point\"},\"10\":{\"partsSpaceName\":\"PartsBin/Basic\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"migrationLevel\":4,\"comment\":\"a simple text morph\",\"partName\":\"Text\",\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\"},\"11\":{\"style\":{\"__isSmartRef__\":true,\"id\":12},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":2},\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"storedString\":\"loading part\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\"},\"12\":{\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\"},\"13\":{\"x\":257,\"y\":23,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global.lively.morphic.Graphics\"},\"14\":{\"replaceRenderContext\":\"replaceRenderContextHTML\",\"init\":\"initHTML\",\"append\":\"appendHTML\",\"remove\":\"removeHTML\",\"triggerEvent\":\"triggerEventHTML\",\"setTransform\":\"setTransformHTML\",\"setPosition\":\"setPositionHTML\",\"setRotation\":\"setRotationHTML\",\"setExtent\":\"setExtentHTML\",\"setScale\":\"setScaleHTML\",\"setVisible\":\"setVisibleHTML\",\"adjustOrigin\":\"adjustOriginHTML\",\"setPivotPoint\":\"setPivotPointHTML\",\"setClipMode\":\"setClipModeHTML\",\"showsVerticalScrollBar\":\"showsVerticalScrollBarHTML\",\"showsHorizontalScrollBar\":\"showsHorizontalScrollBarHTML\",\"getScrollBarExtent\":\"getScrollBarExtentHTML\",\"setHandStyle\":\"setHandStyleHTML\",\"setPointerEvents\":\"setPointerEventsHTML\",\"setToolTip\":\"setToolTipHTML\",\"focus\":\"focusHTML\",\"blur\":\"blurHTML\",\"setFocusable\":\"setFocusableHTML\",\"updateText\":\"updateTextHTML\",\"setTextExtent\":\"setTextExtentHTML\",\"setMaxTextWidth\":\"setMaxTextWidthHTML\",\"setMaxTextHeight\":\"setMaxTextHeightHTML\",\"setMinTextWidth\":\"setMinTextWidthHTML\",\"setMinTextHeight\":\"setMinTextHeightHTML\",\"getTextExtent\":\"getTextExtentHTML\",\"getTextString\":\"getTextStringHTML\",\"ignoreTextEvents\":\"ignoreTextEventsHTML\",\"unignoreTextEvents\":\"unignoreTextEventsHTML\",\"enableTextEvents\":\"enableTextEventsHTML\",\"setFontFamily\":\"setFontFamilyHTML\",\"setFontSize\":\"setFontSizeHTML\",\"setTextColor\":\"setTextColorHTML\",\"setPadding\":\"setPaddingHTML\",\"setAlign\":\"setAlignHTML\",\"setVerticalAlign\":\"setVerticalAlignHTML\",\"setDisplay\":\"setDisplayHTML\",\"setWhiteSpaceHandling\":\"setWhiteSpaceHandlingHTML\",\"focusMorph\":\"focusMorphHTML\"},\"15\":{\"morph\":{\"__isSmartRef__\":true,\"id\":2},\"__SourceModuleName__\":\"Global.lively.morphic.Events\",\"__LivelyClassName__\":\"lively.morphic.EventHandler\"},\"16\":{\"x\":5,\"y\":5,\"width\":0,\"height\":0,\"__SourceModuleName__\":\"Global.lively.morphic.Graphics\",\"__LivelyClassName__\":\"Rectangle\"},\"17\":{\"x\":179,\"y\":-11,\"__SourceModuleName__\":\"Global.lively.morphic.Graphics\",\"__LivelyClassName__\":\"Point\"},\"18\":{\"_Position\":{\"__isSmartRef__\":true,\"id\":19},\"renderContextTable\":{\"__isSmartRef__\":true,\"id\":20},\"_Extent\":{\"__isSmartRef__\":true,\"id\":21},\"_ImageURL\":\"data:image/gif;base64,R0lGODlhEAAQAPIAAP///wAAAMLCwkJCQgAAAGJiYoKCgpKSkiH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAEAAQAAADMwi63P4wyklrE2MIOggZnAdOmGYJRbExwroUmcG2LmDEwnHQLVsYOd2mBzkYDAdKa+dIAAAh+QQJCgAAACwAAAAAEAAQAAADNAi63P5OjCEgG4QMu7DmikRxQlFUYDEZIGBMRVsaqHwctXXf7WEYB4Ag1xjihkMZsiUkKhIAIfkECQoAAAAsAAAAABAAEAAAAzYIujIjK8pByJDMlFYvBoVjHA70GU7xSUJhmKtwHPAKzLO9HMaoKwJZ7Rf8AYPDDzKpZBqfvwQAIfkECQoAAAAsAAAAABAAEAAAAzMIumIlK8oyhpHsnFZfhYumCYUhDAQxRIdhHBGqRoKw0R8DYlJd8z0fMDgsGo/IpHI5TAAAIfkECQoAAAAsAAAAABAAEAAAAzIIunInK0rnZBTwGPNMgQwmdsNgXGJUlIWEuR5oWUIpz8pAEAMe6TwfwyYsGo/IpFKSAAAh+QQJCgAAACwAAAAAEAAQAAADMwi6IMKQORfjdOe82p4wGccc4CEuQradylesojEMBgsUc2G7sDX3lQGBMLAJibufbSlKAAAh+QQJCgAAACwAAAAAEAAQAAADMgi63P7wCRHZnFVdmgHu2nFwlWCI3WGc3TSWhUFGxTAUkGCbtgENBMJAEJsxgMLWzpEAACH5BAkKAAAALAAAAAAQABAAAAMyCLrc/jDKSatlQtScKdceCAjDII7HcQ4EMTCpyrCuUBjCYRgHVtqlAiB1YhiCnlsRkAAAOwAAAAAAAAAAAA==\",\"attributeConnections\":[],\"doNotSerialize\":[],\"doNotCopyProperties\":[],\"isLoaded\":true,\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_ClipMode\":\"visible\",\"_Padding\":{\"__isSmartRef__\":true,\"id\":22},\"_BorderWidth\":0,\"_BorderRadius\":0,\"_Opacity\":1,\"_BorderStyle\":\"solid\",\"__LivelyClassName__\":\"lively.morphic.Shapes.Image\"},\"19\":{\"x\":0,\"y\":0,\"__SourceModuleName__\":\"Global.lively.morphic.Graphics\",\"__LivelyClassName__\":\"Point\"},\"20\":{\"init\":\"initHTML\",\"appendShape\":\"renderHTML\",\"setPosition\":\"setPositionHTML\",\"setExtent\":\"setExtentHTML\",\"setPadding\":\"setPaddingHTML\",\"setFill\":\"setFillHTML\",\"setBorderColor\":\"setBorderColorHTML\",\"setBorderWidth\":\"setBorderWidthHTML\",\"setStrokeOpacity\":\"setStrokeOpacityHTML\",\"setBorderRadius\":\"setBorderRadiusHTML\",\"setBorderStyle\":\"setBorderStyleHTML\",\"setOpacity\":\"setOpacityHTML\",\"setClipMode\":\"setClipModeHTML\",\"setImageURL\":\"setImageURLHTML\",\"getNativeExtent\":\"getNativeExtentHTML\"},\"21\":{\"x\":31,\"y\":31,\"__SourceModuleName__\":\"Global.lively.morphic.Graphics\",\"__LivelyClassName__\":\"Point\"},\"22\":{\"x\":0,\"y\":0,\"width\":0,\"height\":0,\"__SourceModuleName__\":\"Global.lively.morphic.Graphics\",\"__LivelyClassName__\":\"Rectangle\"},\"23\":{\"replaceRenderContext\":\"replaceRenderContextHTML\",\"init\":\"initHTML\",\"append\":\"appendHTML\",\"remove\":\"removeHTML\",\"triggerEvent\":\"triggerEventHTML\",\"setTransform\":\"setTransformHTML\",\"setPosition\":\"setPositionHTML\",\"setRotation\":\"setRotationHTML\",\"setExtent\":\"setExtentHTML\",\"setScale\":\"setScaleHTML\",\"setVisible\":\"setVisibleHTML\",\"adjustOrigin\":\"adjustOriginHTML\",\"setPivotPoint\":\"setPivotPointHTML\",\"setClipMode\":\"setClipModeHTML\",\"showsVerticalScrollBar\":\"showsVerticalScrollBarHTML\",\"showsHorizontalScrollBar\":\"showsHorizontalScrollBarHTML\",\"getScrollBarExtent\":\"getScrollBarExtentHTML\",\"setHandStyle\":\"setHandStyleHTML\",\"setPointerEvents\":\"setPointerEventsHTML\",\"setToolTip\":\"setToolTipHTML\",\"focus\":\"focusHTML\",\"blur\":\"blurHTML\",\"setFocusable\":\"setFocusableHTML\"},\"24\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1},\"__SourceModuleName__\":\"Global.lively.morphic.Events\",\"__LivelyClassName__\":\"lively.morphic.EventHandler\"},\"25\":{\"x\":113.5,\"y\":81,\"__SourceModuleName__\":\"Global.lively.morphic.Graphics\",\"__LivelyClassName__\":\"Point\"},\"26\":{\"x\":30,\"y\":31,\"__SourceModuleName__\":\"Global.lively.morphic.Graphics\",\"__LivelyClassName__\":\"Point\"},\"27\":{\"x\":39,\"y\":-11,\"__SourceModuleName__\":\"Global.lively.morphic.Graphics\",\"__LivelyClassName__\":\"Point\"},\"28\":{\"partName\":\"ProgressIndicator\",\"requiredModules\":[],\"migrationLevel\":2,\"partsSpaceName\":\"PartsBin/Widgets/\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\"},\"29\":{\"centeredHorizontal\":true,\"centeredVertical\":true},\"30\":{\"position\":{\"__isSmartRef__\":true,\"id\":31},\"_Extent\":{\"__isSmartRef__\":true,\"id\":32},\"_BorderWidth\":1,\"_BorderColor\":{\"__isSmartRef__\":true,\"id\":33},\"_Fill\":{\"__isSmartRef__\":true,\"id\":34},\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"renderContextTable\":{\"__isSmartRef__\":true,\"id\":35},\"_ClipMode\":\"visible\",\"_Padding\":{\"__isSmartRef__\":true,\"id\":36},\"_BorderRadius\":8.515,\"_Opacity\":0.8146,\"_BorderStyle\":\"solid\",\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\"},\"31\":{\"x\":0,\"y\":0,\"__SourceModuleName__\":\"Global.lively.morphic.Graphics\",\"__LivelyClassName__\":\"Point\"},\"32\":{\"x\":266,\"y\":223,\"__SourceModuleName__\":\"Global.lively.morphic.Graphics\",\"__LivelyClassName__\":\"Point\"},\"33\":{\"r\":0,\"g\":0,\"b\":0,\"a\":1,\"__SourceModuleName__\":\"Global.lively.morphic.Graphics\",\"__LivelyClassName__\":\"Color\"},\"34\":{\"r\":0.839,\"g\":0.839,\"b\":0.839,\"a\":1,\"__LivelyClassName__\":\"Color\",\"__SourceModuleName__\":\"Global.lively.morphic.Graphics\"},\"35\":{\"init\":\"initHTML\",\"appendShape\":\"renderHTML\",\"setPosition\":\"setPositionHTML\",\"setExtent\":\"setExtentHTML\",\"setPadding\":\"setPaddingHTML\",\"setFill\":\"setFillHTML\",\"setBorderColor\":\"setBorderColorHTML\",\"setBorderWidth\":\"setBorderWidthHTML\",\"setStrokeOpacity\":\"setStrokeOpacityHTML\",\"setBorderRadius\":\"setBorderRadiusHTML\",\"setBorderStyle\":\"setBorderStyleHTML\",\"setOpacity\":\"setOpacityHTML\",\"setClipMode\":\"setClipModeHTML\"},\"36\":{\"x\":0,\"y\":0,\"width\":0,\"height\":0,\"__SourceModuleName__\":\"Global.lively.morphic.Graphics\",\"__LivelyClassName__\":\"Rectangle\"},\"37\":{\"x\":0,\"y\":0,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global.lively.morphic.Graphics\"},\"38\":{\"partsSpaceName\":\"PartsBin/iPad Widgets/\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"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\":39},{\"__isSmartRef__\":true,\"id\":41},{\"__isSmartRef__\":true,\"id\":43},{\"__isSmartRef__\":true,\"id\":45},{\"__isSmartRef__\":true,\"id\":47},{\"__isSmartRef__\":true,\"id\":49},{\"__isSmartRef__\":true,\"id\":51},{\"__isSmartRef__\":true,\"id\":53},{\"__isSmartRef__\":true,\"id\":55},{\"__isSmartRef__\":true,\"id\":57},{\"__isSmartRef__\":true,\"id\":59},{\"__isSmartRef__\":true,\"id\":61},{\"__isSmartRef__\":true,\"id\":63},{\"__isSmartRef__\":true,\"id\":65},{\"__isSmartRef__\":true,\"id\":67},{\"__isSmartRef__\":true,\"id\":69},{\"__isSmartRef__\":true,\"id\":71},{\"__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},{\"__isSmartRef__\":true,\"id\":95},{\"__isSmartRef__\":true,\"id\":97},{\"__isSmartRef__\":true,\"id\":99},{\"__isSmartRef__\":true,\"id\":101},{\"__isSmartRef__\":true,\"id\":103},{\"__isSmartRef__\":true,\"id\":105},{\"__isSmartRef__\":true,\"id\":107},{\"__isSmartRef__\":true,\"id\":109},{\"__isSmartRef__\":true,\"id\":111},{\"__isSmartRef__\":true,\"id\":113},{\"__isSmartRef__\":true,\"id\":115},{\"__isSmartRef__\":true,\"id\":117},{\"__isSmartRef__\":true,\"id\":119},{\"__isSmartRef__\":true,\"id\":121},{\"__isSmartRef__\":true,\"id\":123},{\"__isSmartRef__\":true,\"id\":125},{\"__isSmartRef__\":true,\"id\":127},{\"__isSmartRef__\":true,\"id\":129},{\"__isSmartRef__\":true,\"id\":131},{\"__isSmartRef__\":true,\"id\":133}],\"revisionOnLoad\":140039,\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\"},\"39\":{\"date\":{\"__isSmartRef__\":true,\"id\":40},\"author\":\"sstamm\",\"message\":\"\",\"id\":\"1C1391AE-5722-4707-BE52-F0094FC56829\"},\"40\":{\"isSerializedDate\":true,\"string\":\"Wed Feb 22 2012 14:02:04 GMT+0100 (W. Europe Standard Time)\"},\"41\":{\"date\":{\"__isSmartRef__\":true,\"id\":42},\"author\":\"sstamm\",\"message\":\"\",\"id\":\"663F147A-9084-4AC3-81A7-1E7BA6547F08\"},\"42\":{\"isSerializedDate\":true,\"string\":\"Wed Feb 22 2012 12:43:10 GMT+0100 (W. Europe Standard Time)\"},\"43\":{\"date\":{\"__isSmartRef__\":true,\"id\":44},\"author\":\"sstamm\",\"message\":\"\",\"id\":\"F72B746E-B170-4EFB-9074-5E8770640B8A\"},\"44\":{\"isSerializedDate\":true,\"string\":\"Wed Feb 22 2012 12:36:14 GMT+0100 (W. Europe Standard Time)\"},\"45\":{\"date\":{\"__isSmartRef__\":true,\"id\":46},\"author\":\"sstamm\",\"message\":\"\",\"id\":\"568D2EFD-C535-43AE-8944-6D8B967129F5\"},\"46\":{\"isSerializedDate\":true,\"string\":\"Wed Feb 22 2012 12:23:04 GMT+0100 (W. Europe Standard Time)\"},\"47\":{\"date\":{\"__isSmartRef__\":true,\"id\":48},\"author\":\"sstamm\",\"message\":\"\",\"id\":\"AB2484A6-0707-4E13-845E-F0A5F48BBA3D\"},\"48\":{\"isSerializedDate\":true,\"string\":\"Wed Feb 22 2012 11:59:45 GMT+0100 (W. Europe Standard Time)\"},\"49\":{\"date\":{\"__isSmartRef__\":true,\"id\":50},\"author\":\"sstamm\",\"message\":\"\",\"id\":\"97D20633-F76C-46A5-A32A-FFE9BC83CAB3\"},\"50\":{\"isSerializedDate\":true,\"string\":\"Wed Feb 22 2012 11:59:10 GMT+0100 (W. Europe Standard Time)\"},\"51\":{\"date\":{\"__isSmartRef__\":true,\"id\":52},\"author\":\"sstamm\",\"message\":\"\",\"id\":\"8A697DF5-9A45-4A84-B709-9719BF55083E\"},\"52\":{\"isSerializedDate\":true,\"string\":\"Wed Feb 22 2012 11:56:54 GMT+0100 (W. Europe Standard Time)\"},\"53\":{\"date\":{\"__isSmartRef__\":true,\"id\":54},\"author\":\"sstamm\",\"message\":\"\",\"id\":\"F2157D66-1571-4B9A-B325-6FA96488260F\"},\"54\":{\"isSerializedDate\":true,\"string\":\"Wed Feb 22 2012 11:51:05 GMT+0100 (W. Europe Standard Time)\"},\"55\":{\"date\":{\"__isSmartRef__\":true,\"id\":56},\"author\":\"sstamm\",\"message\":\"\",\"id\":\"E5E808CA-06AB-47DC-A9C9-CA7967591545\"},\"56\":{\"isSerializedDate\":true,\"string\":\"Wed Feb 22 2012 11:47:19 GMT+0100 (W. Europe Standard Time)\"},\"57\":{\"date\":{\"__isSmartRef__\":true,\"id\":58},\"author\":\"sstamm\",\"message\":\"\",\"id\":\"009DC4E0-23CA-485A-A796-801AA0F75049\"},\"58\":{\"isSerializedDate\":true,\"string\":\"Wed Feb 22 2012 11:46:25 GMT+0100 (W. Europe Standard Time)\"},\"59\":{\"date\":{\"__isSmartRef__\":true,\"id\":60},\"author\":\"sstamm\",\"message\":\"\",\"id\":\"C0CE1397-6E2E-4E8C-AEFF-9017E24BB7E4\"},\"60\":{\"isSerializedDate\":true,\"string\":\"Wed Feb 22 2012 11:45:05 GMT+0100 (W. Europe Standard Time)\"},\"61\":{\"date\":{\"__isSmartRef__\":true,\"id\":62},\"author\":\"sstamm\",\"message\":\"\",\"id\":\"FFE16986-548D-4AC2-A627-CF6416282BC4\"},\"62\":{\"isSerializedDate\":true,\"string\":\"Wed Feb 22 2012 11:37:15 GMT+0100 (W. Europe Standard Time)\"},\"63\":{\"date\":{\"__isSmartRef__\":true,\"id\":64},\"author\":\"sstamm\",\"message\":\"\",\"id\":\"57213D63-7147-4057-ADC9-30994443B066\"},\"64\":{\"isSerializedDate\":true,\"string\":\"Wed Feb 22 2012 11:35:29 GMT+0100 (W. Europe Standard Time)\"},\"65\":{\"date\":{\"__isSmartRef__\":true,\"id\":66},\"author\":\"sstamm\",\"message\":\"\",\"id\":\"75A31364-B380-4312-BB5B-F8F2DA1CE824\"},\"66\":{\"isSerializedDate\":true,\"string\":\"Wed Feb 22 2012 11:31:52 GMT+0100 (W. Europe Standard Time)\"},\"67\":{\"date\":{\"__isSmartRef__\":true,\"id\":68},\"author\":\"sstamm\",\"message\":\"\",\"id\":\"5AA50B7E-7D33-44C4-807B-BF1ABA31D530\"},\"68\":{\"isSerializedDate\":true,\"string\":\"Wed Feb 22 2012 11:14:10 GMT+0100 (W. Europe Standard Time)\"},\"69\":{\"date\":{\"__isSmartRef__\":true,\"id\":70},\"author\":\"sstamm\",\"message\":\"\",\"id\":\"BCDCC505-534C-45E5-9BB2-5238959A5AD0\"},\"70\":{\"isSerializedDate\":true,\"string\":\"Wed Feb 22 2012 11:02:56 GMT+0100 (W. Europe Standard Time)\"},\"71\":{\"date\":{\"__isSmartRef__\":true,\"id\":72},\"author\":\"sstamm\",\"message\":\"\",\"id\":\"890D14F4-E89D-4E05-BFB9-875D6AB6C765\"},\"72\":{\"isSerializedDate\":true,\"string\":\"Wed Feb 22 2012 11:01:50 GMT+0100 (W. Europe Standard Time)\"},\"73\":{\"date\":{\"__isSmartRef__\":true,\"id\":74},\"author\":\"sstamm\",\"message\":\"\",\"id\":\"B6FE0805-0D24-4267-8238-8B332352617E\"},\"74\":{\"isSerializedDate\":true,\"string\":\"Wed Feb 22 2012 10:55:44 GMT+0100 (W. Europe Standard Time)\"},\"75\":{\"date\":{\"__isSmartRef__\":true,\"id\":76},\"author\":\"sstamm\",\"message\":\"callbacks are working\",\"id\":\"9348260A-3B55-4659-BC85-440BFBD98EA4\"},\"76\":{\"isSerializedDate\":true,\"string\":\"Fri Feb 10 2012 09:45:55 GMT+0100 (W. Europe Standard Time)\"},\"77\":{\"date\":{\"__isSmartRef__\":true,\"id\":78},\"author\":\"sstamm\",\"message\":\"made it more opaque\",\"id\":\"1B84264C-2822-407F-A58F-19217BCD2762\"},\"78\":{\"isSerializedDate\":true,\"string\":\"Wed Feb 08 2012 11:41:50 GMT+0100 (W. Europe Standard Time)\"},\"79\":{\"date\":{\"__isSmartRef__\":true,\"id\":80},\"author\":\"sstamm\",\"message\":\"\",\"id\":\"0FB41D7D-2A52-4782-814B-A66C24FCE569\"},\"80\":{\"isSerializedDate\":true,\"string\":\"Tue Feb 07 2012 11:13:49 GMT+0100 (W. Europe Standard Time)\"},\"81\":{\"date\":{\"__isSmartRef__\":true,\"id\":82},\"author\":\"sstamm\",\"message\":\"\",\"id\":\"A0C2D7C1-04AF-493A-A7D7-70750F7D3E2F\"},\"82\":{\"isSerializedDate\":true,\"string\":\"Thu Feb 02 2012 17:22:07 GMT+0100 (W. Europe Standard Time)\"},\"83\":{\"date\":{\"__isSmartRef__\":true,\"id\":84},\"author\":\"sstamm\",\"message\":\"trollolol\",\"id\":\"F6CFAD78-AC72-4DE2-9F38-79776C2E9462\"},\"84\":{\"isSerializedDate\":true,\"string\":\"Thu Feb 02 2012 14:55:14 GMT+0100 (W. Europe Standard Time)\"},\"85\":{\"date\":{\"__isSmartRef__\":true,\"id\":86},\"author\":\"sstamm\",\"message\":\"should be centered now\",\"id\":\"EE366B4D-C272-477F-8C28-4EAE5A7EC7CB\"},\"86\":{\"isSerializedDate\":true,\"string\":\"Thu Feb 02 2012 14:54:35 GMT+0100 (W. Europe Standard Time)\"},\"87\":{\"date\":{\"__isSmartRef__\":true,\"id\":88},\"author\":\"sstamm\",\"message\":\"initial commit\",\"id\":\"8920D925-DD16-4667-B8C7-FB74D78C2424\"},\"88\":{\"isSerializedDate\":true,\"string\":\"Thu Feb 02 2012 13:26:01 GMT+0100 (W. Europe Standard Time)\"},\"89\":{\"date\":{\"__isSmartRef__\":true,\"id\":90},\"author\":\"sstamm\",\"message\":\"changed text morph name\",\"id\":\"80E88A3C-5AF3-48F2-A600-710877630997\"},\"90\":{\"isSerializedDate\":true,\"string\":\"Thu Feb 02 2012 14:04:01 GMT+0100 (W. Europe Standard Time)\"},\"91\":{\"date\":{\"__isSmartRef__\":true,\"id\":92},\"author\":\"sstamm\",\"message\":\"added loading script\",\"id\":\"EE9B8F4D-1F03-4232-82E6-794046974F8F\"},\"92\":{\"isSerializedDate\":true,\"string\":\"Thu Feb 02 2012 14:28:30 GMT+0100 (W. Europe Standard Time)\"},\"93\":{\"date\":{\"__isSmartRef__\":true,\"id\":94},\"author\":\"sstamm\",\"message\":\"added disconnection\",\"id\":\"11F19267-924E-4087-99ED-998245576BD2\"},\"94\":{\"isSerializedDate\":true,\"string\":\"Thu Feb 02 2012 14:32:58 GMT+0100 (W. Europe Standard Time)\"},\"95\":{\"date\":{\"__isSmartRef__\":true,\"id\":96},\"author\":\"sstamm\",\"message\":\"removed connections before deletion\",\"id\":\"35A88218-6864-4D52-83A2-BFF7B9A6907C\"},\"96\":{\"isSerializedDate\":true,\"string\":\"Thu Feb 02 2012 14:41:00 GMT+0100 (W. Europe Standard Time)\"},\"97\":{\"date\":{\"__isSmartRef__\":true,\"id\":98},\"author\":\"sstamm\",\"message\":\"now able to load parts by name and category as well as per partItem\",\"id\":\"F36A5782-461D-4813-95F8-0207990A261C\"},\"98\":{\"isSerializedDate\":true,\"string\":\"Thu Feb 02 2012 15:24:30 GMT+0100 (W. Europe Standard Time)\"},\"99\":{\"date\":{\"__isSmartRef__\":true,\"id\":100},\"author\":\"sstamm\",\"message\":\"now with round corners\",\"id\":\"F42C39CB-CC37-467D-BF10-D362241F047E\"},\"100\":{\"isSerializedDate\":true,\"string\":\"Thu Feb 02 2012 15:26:23 GMT+0100 (W. Europe Standard Time)\"},\"101\":{\"date\":{\"__isSmartRef__\":true,\"id\":102},\"author\":\"sstamm\",\"message\":\"loadingMorph is sync now\",\"id\":\"12ACFFC9-BA53-4A2A-ABD4-894A5ECE1145\"},\"102\":{\"isSerializedDate\":true,\"string\":\"Thu Feb 02 2012 15:48:04 GMT+0100 (W. Europe Standard Time)\"},\"103\":{\"date\":{\"__isSmartRef__\":true,\"id\":104},\"author\":\"sstamm\",\"message\":\"display the loadingMorph in new thread\",\"id\":\"2BA51E30-F02B-4AF0-B3BE-52DD4ED522CC\"},\"104\":{\"isSerializedDate\":true,\"string\":\"Thu Feb 02 2012 15:53:49 GMT+0100 (W. Europe Standard Time)\"},\"105\":{\"date\":{\"__isSmartRef__\":true,\"id\":106},\"author\":\"sstamm\",\"message\":\"\",\"id\":\"DF0AE4EA-1B08-4556-8BBE-E6488F23B8A3\"},\"106\":{\"isSerializedDate\":true,\"string\":\"Thu Feb 02 2012 16:49:48 GMT+0100 (W. Europe Standard Time)\"},\"107\":{\"date\":{\"__isSmartRef__\":true,\"id\":108},\"author\":\"sstamm\",\"message\":\"\",\"id\":\"220821B3-C589-41C9-A324-8E7E6D9D6CEB\"},\"108\":{\"isSerializedDate\":true,\"string\":\"Thu Feb 02 2012 16:58:43 GMT+0100 (W. Europe Standard Time)\"},\"109\":{\"date\":{\"__isSmartRef__\":true,\"id\":110},\"author\":\"sstamm\",\"message\":\"\",\"id\":\"DEBFACE2-7EC5-4A86-AD46-5A0A88A73707\"},\"110\":{\"isSerializedDate\":true,\"string\":\"Thu Feb 02 2012 17:04:28 GMT+0100 (W. Europe Standard Time)\"},\"111\":{\"date\":{\"__isSmartRef__\":true,\"id\":112},\"author\":\"sstamm\",\"message\":\"load request in new thread if loading should be async\",\"id\":\"18282D28-D6D4-48C9-A508-6E3244449BD8\"},\"112\":{\"isSerializedDate\":true,\"string\":\"Tue Feb 07 2012 11:10:27 GMT+0100 (W. Europe Standard Time)\"},\"113\":{\"date\":{\"__isSmartRef__\":true,\"id\":114},\"author\":\"sstamm\",\"message\":\"added benchmarking output\",\"id\":\"249CFF90-DDF5-4A83-9759-0289E96D7D58\"},\"114\":{\"isSerializedDate\":true,\"string\":\"Tue Feb 07 2012 11:31:50 GMT+0100 (W. Europe Standard Time)\"},\"115\":{\"date\":{\"__isSmartRef__\":true,\"id\":116},\"author\":\"sstamm\",\"message\":\"\",\"id\":\"882082E1-29B6-418D-9B8B-672729D60619\"},\"116\":{\"isSerializedDate\":true,\"string\":\"Tue Feb 07 2012 11:38:26 GMT+0100 (W. Europe Standard Time)\"},\"117\":{\"date\":{\"__isSmartRef__\":true,\"id\":118},\"author\":\"sstamm\",\"message\":\"\",\"id\":\"5179AEF9-E19F-4B0C-BBD8-556C5687988A\"},\"118\":{\"isSerializedDate\":true,\"string\":\"Tue Feb 07 2012 11:44:11 GMT+0100 (W. Europe Standard Time)\"},\"119\":{\"date\":{\"__isSmartRef__\":true,\"id\":120},\"author\":\"sstamm\",\"message\":\"\",\"id\":\"1159C5B4-724E-4124-9D7B-5CD5DC4A8EE3\"},\"120\":{\"isSerializedDate\":true,\"string\":\"Tue Feb 07 2012 11:48:14 GMT+0100 (W. Europe Standard Time)\"},\"121\":{\"date\":{\"__isSmartRef__\":true,\"id\":122},\"author\":\"sstamm\",\"message\":\"\",\"id\":\"2A718D1F-1036-41D6-999A-336F2B14E65D\"},\"122\":{\"isSerializedDate\":true,\"string\":\"Tue Feb 07 2012 11:49:47 GMT+0100 (W. Europe Standard Time)\"},\"123\":{\"date\":{\"__isSmartRef__\":true,\"id\":124},\"author\":\"sstamm\",\"message\":\"\",\"id\":\"EB6BDD0C-7EEC-4124-B77F-2F106A601538\"},\"124\":{\"isSerializedDate\":true,\"string\":\"Tue Feb 07 2012 11:59:48 GMT+0100 (W. Europe Standard Time)\"},\"125\":{\"date\":{\"__isSmartRef__\":true,\"id\":126},\"author\":\"sstamm\",\"message\":\"\",\"id\":\"63EC8D07-AB6A-450A-BB84-9B4D37E03647\"},\"126\":{\"isSerializedDate\":true,\"string\":\"Tue Feb 07 2012 12:02:33 GMT+0100 (W. Europe Standard Time)\"},\"127\":{\"date\":{\"__isSmartRef__\":true,\"id\":128},\"author\":\"sstamm\",\"message\":\"\",\"id\":\"19CE12E4-5AA5-48DC-B1D1-B0EB0EDF1CB9\"},\"128\":{\"isSerializedDate\":true,\"string\":\"Tue Feb 07 2012 12:03:42 GMT+0100 (W. Europe Standard Time)\"},\"129\":{\"date\":{\"__isSmartRef__\":true,\"id\":130},\"author\":\"sstamm\",\"message\":\"first attempt to introduce callback functions to part loading\",\"id\":\"22BD0B95-8948-411A-A56E-AD7CBE445F1D\"},\"130\":{\"isSerializedDate\":true,\"string\":\"Thu Feb 09 2012 20:20:11 GMT+0100 (W. Europe Standard Time)\"},\"131\":{\"date\":{\"__isSmartRef__\":true,\"id\":132},\"author\":\"sstamm\",\"message\":\"\",\"id\":\"A216DFD2-9D1F-4E62-A22F-6B5472823E1B\"},\"132\":{\"isSerializedDate\":true,\"string\":\"Fri Mar 16 2012 15:37:34 GMT+0100 (W. Europe Standard Time)\"},\"133\":{\"date\":{\"__isSmartRef__\":true,\"id\":134},\"author\":\"sstamm\",\"message\":\"\",\"id\":\"464E723A-08DC-433C-AA5C-CEC850DBAF0B\"},\"134\":{\"isSerializedDate\":true,\"string\":\"Fri Mar 16 2012 15:42:29 GMT+0100 (W. Europe Standard Time)\"},\"135\":{\"replaceRenderContext\":\"replaceRenderContextHTML\",\"init\":\"initHTML\",\"append\":\"appendHTML\",\"remove\":\"removeHTML\",\"triggerEvent\":\"triggerEventHTML\",\"setTransform\":\"setTransformHTML\",\"setPosition\":\"setPositionHTML\",\"setRotation\":\"setRotationHTML\",\"setExtent\":\"setExtentHTML\",\"setScale\":\"setScaleHTML\",\"setVisible\":\"setVisibleHTML\",\"adjustOrigin\":\"adjustOriginHTML\",\"setPivotPoint\":\"setPivotPointHTML\",\"setClipMode\":\"setClipModeHTML\",\"showsVerticalScrollBar\":\"showsVerticalScrollBarHTML\",\"showsHorizontalScrollBar\":\"showsHorizontalScrollBarHTML\",\"getScrollBarExtent\":\"getScrollBarExtentHTML\",\"setHandStyle\":\"setHandStyleHTML\",\"setPointerEvents\":\"setPointerEventsHTML\",\"setToolTip\":\"setToolTipHTML\",\"focus\":\"focusHTML\",\"blur\":\"blurHTML\",\"setFocusable\":\"setFocusableHTML\"},\"136\":{\"morph\":{\"__isSmartRef__\":true,\"id\":0},\"__SourceModuleName__\":\"Global.lively.morphic.Events\",\"__LivelyClassName__\":\"lively.morphic.EventHandler\"},\"137\":{\"x\":266,\"y\":223,\"__SourceModuleName__\":\"Global.lively.morphic.Graphics\",\"__LivelyClassName__\":\"Point\"},\"138\":{\"adjustForNewBounds\":true},\"139\":{\"x\":171,\"y\":-13,\"__SourceModuleName__\":\"Global.lively.morphic.Graphics\",\"__LivelyClassName__\":\"Point\"},\"140\":{\"loadPart\":{\"__isSmartRef__\":true,\"id\":141},\"loadFinished\":{\"__isSmartRef__\":true,\"id\":145},\"loadPartByName\":{\"__isSmartRef__\":true,\"id\":149}},\"141\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":142},\"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\":143},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"142\":{\"this\":{\"__isSmartRef__\":true,\"id\":0}},\"143\":{\"timestamp\":{\"__isSmartRef__\":true,\"id\":144},\"user\":\"sstamm\",\"tags\":[]},\"144\":{\"isSerializedDate\":true,\"string\":\"Fri Mar 16 2012 15:42:18 GMT+0100 (W. Europe Standard Time)\"},\"145\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":146},\"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\":147},\"__SourceModuleName__\":\"Global.lively.lang.Closure\",\"__LivelyClassName__\":\"lively.Closure\"},\"146\":{\"this\":{\"__isSmartRef__\":true,\"id\":0}},\"147\":{\"timestamp\":{\"__isSmartRef__\":true,\"id\":148},\"user\":\"sstamm\",\"tags\":[]},\"148\":{\"isSerializedDate\":true,\"string\":\"Wed Feb 22 2012 14:01:53 GMT+0100 (W. Europe Standard Time)\"},\"149\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":150},\"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\":151},\"__SourceModuleName__\":\"Global.lively.lang.Closure\",\"__LivelyClassName__\":\"lively.Closure\"},\"150\":{\"this\":{\"__isSmartRef__\":true,\"id\":0}},\"151\":{\"timestamp\":{\"__isSmartRef__\":true,\"id\":152},\"user\":\"sstamm\",\"tags\":[]},\"152\":{\"isSerializedDate\":true,\"string\":\"Thu Feb 02 2012 17:03:18 GMT+0100 (W. Europe Standard Time)\"},\"isSimplifiedRegistry\":true}}","attributeConnections":[{"__isSmartRef__":true,"id":3070},{"__isSmartRef__":true,"id":3072}],"doNotSerialize":["$$json","$$loadedMetaInfo"],"doNotCopyProperties":["$$json","$$loadedMetaInfo"],"loadedMetaInfo":{"__isSmartRef__":true,"id":2957},"partVersions":[{"__isSmartRef__":true,"id":3074}],"rev":151069,"lastModifiedDate":{"__isSmartRef__":true,"id":3054},"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"2944":{"submorphs":[{"__isSmartRef__":true,"id":2945}],"scripts":[],"id":"648E4EC5-05E8-47C1-A136-0A9B59763A51","shape":{"__isSmartRef__":true,"id":2956},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"LoadingMorph","partsBinMetaInfo":{"__isSmartRef__":true,"id":2957},"eventHandler":{"__isSmartRef__":true,"id":3055},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"59692BC3-6C7B-4E23-B820-8699260EA722","486BB935-1313-4103-B2A8-642B19437478","18AFFD44-46CD-489E-B1D6-DED43E2B6B06","2608C892-2204-4981-9A87-8E749F8944AB","5535861F-4EA2-44AB-8A40-0538124E0AAC","16C292B3-86E8-4622-B516-27C48263B8CC","87731A20-D455-44D0-97E5-98A7CFD4E417","A17081E7-E597-47ED-BD32-6E4D206BD7D7","CFB4A44C-BFEA-4584-BCBA-AE2A56739200","76B3DD9B-8D01-42BA-A574-AB99D5F899BB","1EBC5512-8F54-4B24-998C-69A285EC8533","DD1165C7-6C1A-4361-A4AE-FCF6F31152FD","4D6D36E8-48F3-408A-B03C-202E4DC182BD","5F3B3E0F-BBC6-4DDA-BAA0-7EFC05FF2011","E0A6B33B-767A-4532-9021-892414520200","F5F5E2B1-5FF0-4E09-B323-AE88A3920B8D","0C7E832A-A741-430F-B295-8BC181D066FE","472AED3B-CB76-49BD-BF49-354A2D568F86","A7C52F65-D140-4791-880F-F7584C7BB570","3516412B-8B36-4E52-9416-6B7FB358BDC2","1840CACC-078C-4795-AD3F-E9D6F8D557A0","1FEDCA25-0131-46FA-840F-DC5F1B05C6CA","C620CED3-0AE9-4097-9AA7-2706A042F9C9","679A861B-40E0-4DB2-B22F-95B454C6978D","FEF39B3C-E634-4825-BAB8-2D44FE647B03"],"isBeingDragged":false,"layout":{"__isSmartRef__":true,"id":3056},"prevScroll":[0,0],"moved":true,"_Rotation":0,"_Scale":1,"headRevision":146469,"_ClipMode":"visible","__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3057},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(0.0,0.0)","distanceToDragEvent":"lively.pt(171.0,-13.0)"},"2945":{"submorphs":[{"__isSmartRef__":true,"id":2946}],"scripts":[],"shape":{"__isSmartRef__":true,"id":2952},"id":"50EA72B1-3118-4AC9-843D-F46FAAD839A6","eventHandler":{"__isSmartRef__":true,"id":2953},"droppingEnabled":true,"halosEnabled":true,"name":"ProgressIndicator","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":2954},"derivationIds":[520,"071F18BE-FF28-40F5-ACAD-1916E0D25C38","DF185A10-743D-45FC-B9C2-76E12D908BCF","BF125D2C-596A-4C1E-A5F8-DAE4801E9497","3CEE8CFF-B8F1-4B4B-A405-CB583080252A","D0652878-8F9C-4591-8A82-296898AACDB6","31441DDF-2220-43BE-A99F-69E1FEC68030","14A90039-0D3E-46DC-8445-D42B8E02EB42","681EF5DE-A344-4114-B2F3-B96CE3872524","C0381116-5116-4F33-B082-A411D0E4534E","24E9581E-B008-46EE-9CBC-D5190E100D98","C69D1041-2C5E-48FE-B04C-04E66450658A","4830945B-4FFF-4564-9424-34D7995DAE60","8602C233-B3E7-4682-9B0E-D7549761D934","B4E0E11F-2BED-462E-B708-89D63971856E","EE0144C2-D016-4390-8A67-4E7DEF171C83","F44DF6E4-5F27-440E-AB5F-3721C0A10CA6","73FC6648-DAAF-4673-8CF4-7DA219513F22","B78EB1B5-780C-45F7-B0A7-B988B52B1FF1","DFDB8CD1-72F7-40F4-849B-1F9B866277AB","66111105-B1FC-41F7-BF70-D45118C9E09F","02420416-1E35-4831-AABB-91CD0460CA1A","7C6B2EB2-4510-4A8E-BAFF-5CF0040DD7F5","0503F5A1-1732-4610-9A5A-920D658CA766","07C5AE03-36AD-4849-BACD-27D7D9A2CCF2","9FFF9D73-931C-404C-AA4B-5AC2E7C53504"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"owner":{"__isSmartRef__":true,"id":2944},"isBeingDragged":false,"layout":{"__isSmartRef__":true,"id":2955},"prevScroll":[0,0],"_Rotation":0,"_Scale":1,"_ClipMode":"visible","__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)"},"2946":{"submorphs":[],"scripts":[],"id":"1D7279D6-3506-4E2F-91B2-E45D95CEA799","shape":{"__isSmartRef__":true,"id":2947},"grabbingEnabled":false,"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":2948},"textChunks":[{"__isSmartRef__":true,"id":2949}],"charsReplaced":"MorphName","lastFindLoc":18,"priorSelectionRange":[9,0],"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":2951},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","derivationIds":[355,"023045B3-2D6B-4425-89FB-F4806D527BE0","DC0C2365-868C-41AE-8369-51C31E91493E","C6D9D314-86A1-4015-970B-F6787F535E1A","6AA4552E-2E85-447E-9033-99D5AA1A94BC","D94BE49C-8A3E-4F1F-BF28-FEDD9B40D213","AA8F0470-654C-4AA2-8135-4607F5429AC5","E0BAABCC-FFB2-4EDF-BAE5-C63CC99B6A97","1A86AE17-73AE-442E-AB36-DD90C6DFC8BC","EF750075-E964-4CD3-B6A4-161511E1D058","CED69CBF-FFA5-45E7-B333-FBACE4F278AC","E56978C1-7424-4C10-8168-11FD3237B540","D5AB2532-A4DC-42D6-AF17-99CBBCEAA848","245866CB-598A-4172-A3A0-A06D4D26C6AD","43B0F12E-5793-43AA-80E1-496774E0EBA6","1B776A8C-0413-475F-8EBD-120BBD91D2BB","F84F2C9A-8003-4E81-833A-83F48C92F3B8","3124B389-9FA4-4348-BC5D-0DFF9C59CD1B","1A1BCBAC-D7CC-4BAE-B8C2-7C693F7327A1","1CB201BA-5E0B-4771-821A-139FA2AEFBC2","195520FA-4816-47A4-B0F5-BA890AFD9DF9","0D15F28A-24C9-46B7-89C5-6D2354728AC1","316FE9D3-62EC-4FD6-9B0F-FFA622B79575","739F3743-9BE1-48C8-813D-C0BFB0DCACA6","01877B3B-7DA7-4222-B011-7B5F4E501862","B8FE7DEE-9568-4BE6-BA12-EA674BA79E08"],"_WhiteSpaceHandling":"pre-wrap","owner":{"__isSmartRef__":true,"id":2945},"_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)"},"2947":{"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,23.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(0,0,0,0)"},"2948":{"partsSpaceName":"PartsBin/Basic","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"2949":{"style":{"__isSmartRef__":true,"id":2950},"chunkOwner":{"__isSmartRef__":true,"id":2946},"storedString":"loading part","_id":"_8","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2950":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2951":{"morph":{"__isSmartRef__":true,"id":2946},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2952":{"_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)"},"2953":{"morph":{"__isSmartRef__":true,"id":2945},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2954":{"partName":"ProgressIndicator","requiredModules":[],"migrationLevel":2,"partsSpaceName":"PartsBin/Widgets/","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"2955":{"centeredHorizontal":true,"centeredVertical":true},"2956":{"_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)"},"2957":{"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":2958},{"__isSmartRef__":true,"id":2960},{"__isSmartRef__":true,"id":2962},{"__isSmartRef__":true,"id":2964},{"__isSmartRef__":true,"id":2966},{"__isSmartRef__":true,"id":2968},{"__isSmartRef__":true,"id":2970},{"__isSmartRef__":true,"id":2972},{"__isSmartRef__":true,"id":2974},{"__isSmartRef__":true,"id":2976},{"__isSmartRef__":true,"id":2978},{"__isSmartRef__":true,"id":2980},{"__isSmartRef__":true,"id":2982},{"__isSmartRef__":true,"id":2984},{"__isSmartRef__":true,"id":2986},{"__isSmartRef__":true,"id":2988},{"__isSmartRef__":true,"id":2990},{"__isSmartRef__":true,"id":2992},{"__isSmartRef__":true,"id":2994},{"__isSmartRef__":true,"id":2996},{"__isSmartRef__":true,"id":2998},{"__isSmartRef__":true,"id":3000},{"__isSmartRef__":true,"id":3002},{"__isSmartRef__":true,"id":3004},{"__isSmartRef__":true,"id":3006},{"__isSmartRef__":true,"id":3008},{"__isSmartRef__":true,"id":3010},{"__isSmartRef__":true,"id":3012},{"__isSmartRef__":true,"id":3014},{"__isSmartRef__":true,"id":3016},{"__isSmartRef__":true,"id":3018},{"__isSmartRef__":true,"id":3020},{"__isSmartRef__":true,"id":3022},{"__isSmartRef__":true,"id":3024},{"__isSmartRef__":true,"id":3026},{"__isSmartRef__":true,"id":3028},{"__isSmartRef__":true,"id":3030},{"__isSmartRef__":true,"id":3032},{"__isSmartRef__":true,"id":3034},{"__isSmartRef__":true,"id":3036},{"__isSmartRef__":true,"id":3038},{"__isSmartRef__":true,"id":3040},{"__isSmartRef__":true,"id":3042},{"__isSmartRef__":true,"id":3044},{"__isSmartRef__":true,"id":3046},{"__isSmartRef__":true,"id":3048},{"__isSmartRef__":true,"id":3050},{"__isSmartRef__":true,"id":3052}],"revisionOnLoad":151069,"lastModifiedDate":{"__isSmartRef__":true,"id":3054},"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"2958":{"date":{"__isSmartRef__":true,"id":2959},"author":"sstamm","message":"","id":"1C1391AE-5722-4707-BE52-F0094FC56829"},"2959":{"isSerializedDate":true,"string":"Wed Feb 22 2012 14:02:04 GMT+0100 (CET)"},"2960":{"date":{"__isSmartRef__":true,"id":2961},"author":"sstamm","message":"","id":"663F147A-9084-4AC3-81A7-1E7BA6547F08"},"2961":{"isSerializedDate":true,"string":"Wed Feb 22 2012 12:43:10 GMT+0100 (CET)"},"2962":{"date":{"__isSmartRef__":true,"id":2963},"author":"sstamm","message":"","id":"F72B746E-B170-4EFB-9074-5E8770640B8A"},"2963":{"isSerializedDate":true,"string":"Wed Feb 22 2012 12:36:14 GMT+0100 (CET)"},"2964":{"date":{"__isSmartRef__":true,"id":2965},"author":"sstamm","message":"","id":"568D2EFD-C535-43AE-8944-6D8B967129F5"},"2965":{"isSerializedDate":true,"string":"Wed Feb 22 2012 12:23:04 GMT+0100 (CET)"},"2966":{"date":{"__isSmartRef__":true,"id":2967},"author":"sstamm","message":"","id":"AB2484A6-0707-4E13-845E-F0A5F48BBA3D"},"2967":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:59:45 GMT+0100 (CET)"},"2968":{"date":{"__isSmartRef__":true,"id":2969},"author":"sstamm","message":"","id":"97D20633-F76C-46A5-A32A-FFE9BC83CAB3"},"2969":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:59:10 GMT+0100 (CET)"},"2970":{"date":{"__isSmartRef__":true,"id":2971},"author":"sstamm","message":"","id":"8A697DF5-9A45-4A84-B709-9719BF55083E"},"2971":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:56:54 GMT+0100 (CET)"},"2972":{"date":{"__isSmartRef__":true,"id":2973},"author":"sstamm","message":"","id":"F2157D66-1571-4B9A-B325-6FA96488260F"},"2973":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:51:05 GMT+0100 (CET)"},"2974":{"date":{"__isSmartRef__":true,"id":2975},"author":"sstamm","message":"","id":"E5E808CA-06AB-47DC-A9C9-CA7967591545"},"2975":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:47:19 GMT+0100 (CET)"},"2976":{"date":{"__isSmartRef__":true,"id":2977},"author":"sstamm","message":"","id":"009DC4E0-23CA-485A-A796-801AA0F75049"},"2977":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:46:25 GMT+0100 (CET)"},"2978":{"date":{"__isSmartRef__":true,"id":2979},"author":"sstamm","message":"","id":"C0CE1397-6E2E-4E8C-AEFF-9017E24BB7E4"},"2979":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:45:05 GMT+0100 (CET)"},"2980":{"date":{"__isSmartRef__":true,"id":2981},"author":"sstamm","message":"","id":"FFE16986-548D-4AC2-A627-CF6416282BC4"},"2981":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:37:15 GMT+0100 (CET)"},"2982":{"date":{"__isSmartRef__":true,"id":2983},"author":"sstamm","message":"","id":"57213D63-7147-4057-ADC9-30994443B066"},"2983":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:35:29 GMT+0100 (CET)"},"2984":{"date":{"__isSmartRef__":true,"id":2985},"author":"sstamm","message":"","id":"75A31364-B380-4312-BB5B-F8F2DA1CE824"},"2985":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:31:52 GMT+0100 (CET)"},"2986":{"date":{"__isSmartRef__":true,"id":2987},"author":"sstamm","message":"","id":"5AA50B7E-7D33-44C4-807B-BF1ABA31D530"},"2987":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:14:10 GMT+0100 (CET)"},"2988":{"date":{"__isSmartRef__":true,"id":2989},"author":"sstamm","message":"","id":"BCDCC505-534C-45E5-9BB2-5238959A5AD0"},"2989":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:02:56 GMT+0100 (CET)"},"2990":{"date":{"__isSmartRef__":true,"id":2991},"author":"sstamm","message":"","id":"890D14F4-E89D-4E05-BFB9-875D6AB6C765"},"2991":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:01:50 GMT+0100 (CET)"},"2992":{"date":{"__isSmartRef__":true,"id":2993},"author":"sstamm","message":"","id":"B6FE0805-0D24-4267-8238-8B332352617E"},"2993":{"isSerializedDate":true,"string":"Wed Feb 22 2012 10:55:44 GMT+0100 (CET)"},"2994":{"date":{"__isSmartRef__":true,"id":2995},"author":"sstamm","message":"callbacks are working","id":"9348260A-3B55-4659-BC85-440BFBD98EA4"},"2995":{"isSerializedDate":true,"string":"Fri Feb 10 2012 09:45:55 GMT+0100 (CET)"},"2996":{"date":{"__isSmartRef__":true,"id":2997},"author":"sstamm","message":"made it more opaque","id":"1B84264C-2822-407F-A58F-19217BCD2762"},"2997":{"isSerializedDate":true,"string":"Wed Feb 08 2012 11:41:50 GMT+0100 (CET)"},"2998":{"date":{"__isSmartRef__":true,"id":2999},"author":"sstamm","message":"","id":"0FB41D7D-2A52-4782-814B-A66C24FCE569"},"2999":{"isSerializedDate":true,"string":"Tue Feb 07 2012 11:13:49 GMT+0100 (CET)"},"3000":{"date":{"__isSmartRef__":true,"id":3001},"author":"sstamm","message":"","id":"A0C2D7C1-04AF-493A-A7D7-70750F7D3E2F"},"3001":{"isSerializedDate":true,"string":"Thu Feb 02 2012 17:22:07 GMT+0100 (CET)"},"3002":{"date":{"__isSmartRef__":true,"id":3003},"author":"sstamm","message":"trollolol","id":"F6CFAD78-AC72-4DE2-9F38-79776C2E9462"},"3003":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:55:14 GMT+0100 (CET)"},"3004":{"date":{"__isSmartRef__":true,"id":3005},"author":"sstamm","message":"should be centered now","id":"EE366B4D-C272-477F-8C28-4EAE5A7EC7CB"},"3005":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:54:35 GMT+0100 (CET)"},"3006":{"date":{"__isSmartRef__":true,"id":3007},"author":"sstamm","message":"initial commit","id":"8920D925-DD16-4667-B8C7-FB74D78C2424"},"3007":{"isSerializedDate":true,"string":"Thu Feb 02 2012 13:26:01 GMT+0100 (CET)"},"3008":{"date":{"__isSmartRef__":true,"id":3009},"author":"sstamm","message":"changed text morph name","id":"80E88A3C-5AF3-48F2-A600-710877630997"},"3009":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:04:01 GMT+0100 (CET)"},"3010":{"date":{"__isSmartRef__":true,"id":3011},"author":"sstamm","message":"added loading script","id":"EE9B8F4D-1F03-4232-82E6-794046974F8F"},"3011":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:28:30 GMT+0100 (CET)"},"3012":{"date":{"__isSmartRef__":true,"id":3013},"author":"sstamm","message":"added disconnection","id":"11F19267-924E-4087-99ED-998245576BD2"},"3013":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:32:58 GMT+0100 (CET)"},"3014":{"date":{"__isSmartRef__":true,"id":3015},"author":"sstamm","message":"removed connections before deletion","id":"35A88218-6864-4D52-83A2-BFF7B9A6907C"},"3015":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:41:00 GMT+0100 (CET)"},"3016":{"date":{"__isSmartRef__":true,"id":3017},"author":"sstamm","message":"now able to load parts by name and category as well as per partItem","id":"F36A5782-461D-4813-95F8-0207990A261C"},"3017":{"isSerializedDate":true,"string":"Thu Feb 02 2012 15:24:30 GMT+0100 (CET)"},"3018":{"date":{"__isSmartRef__":true,"id":3019},"author":"sstamm","message":"now with round corners","id":"F42C39CB-CC37-467D-BF10-D362241F047E"},"3019":{"isSerializedDate":true,"string":"Thu Feb 02 2012 15:26:23 GMT+0100 (CET)"},"3020":{"date":{"__isSmartRef__":true,"id":3021},"author":"sstamm","message":"loadingMorph is sync now","id":"12ACFFC9-BA53-4A2A-ABD4-894A5ECE1145"},"3021":{"isSerializedDate":true,"string":"Thu Feb 02 2012 15:48:04 GMT+0100 (CET)"},"3022":{"date":{"__isSmartRef__":true,"id":3023},"author":"sstamm","message":"display the loadingMorph in new thread","id":"2BA51E30-F02B-4AF0-B3BE-52DD4ED522CC"},"3023":{"isSerializedDate":true,"string":"Thu Feb 02 2012 15:53:49 GMT+0100 (CET)"},"3024":{"date":{"__isSmartRef__":true,"id":3025},"author":"sstamm","message":"","id":"DF0AE4EA-1B08-4556-8BBE-E6488F23B8A3"},"3025":{"isSerializedDate":true,"string":"Thu Feb 02 2012 16:49:48 GMT+0100 (CET)"},"3026":{"date":{"__isSmartRef__":true,"id":3027},"author":"sstamm","message":"","id":"220821B3-C589-41C9-A324-8E7E6D9D6CEB"},"3027":{"isSerializedDate":true,"string":"Thu Feb 02 2012 16:58:43 GMT+0100 (CET)"},"3028":{"date":{"__isSmartRef__":true,"id":3029},"author":"sstamm","message":"","id":"DEBFACE2-7EC5-4A86-AD46-5A0A88A73707"},"3029":{"isSerializedDate":true,"string":"Thu Feb 02 2012 17:04:28 GMT+0100 (CET)"},"3030":{"date":{"__isSmartRef__":true,"id":3031},"author":"sstamm","message":"load request in new thread if loading should be async","id":"18282D28-D6D4-48C9-A508-6E3244449BD8"},"3031":{"isSerializedDate":true,"string":"Tue Feb 07 2012 11:10:27 GMT+0100 (CET)"},"3032":{"date":{"__isSmartRef__":true,"id":3033},"author":"sstamm","message":"added benchmarking output","id":"249CFF90-DDF5-4A83-9759-0289E96D7D58"},"3033":{"isSerializedDate":true,"string":"Tue Feb 07 2012 11:31:50 GMT+0100 (CET)"},"3034":{"date":{"__isSmartRef__":true,"id":3035},"author":"sstamm","message":"","id":"882082E1-29B6-418D-9B8B-672729D60619"},"3035":{"isSerializedDate":true,"string":"Tue Feb 07 2012 11:38:26 GMT+0100 (CET)"},"3036":{"date":{"__isSmartRef__":true,"id":3037},"author":"sstamm","message":"","id":"5179AEF9-E19F-4B0C-BBD8-556C5687988A"},"3037":{"isSerializedDate":true,"string":"Tue Feb 07 2012 11:44:11 GMT+0100 (CET)"},"3038":{"date":{"__isSmartRef__":true,"id":3039},"author":"sstamm","message":"","id":"1159C5B4-724E-4124-9D7B-5CD5DC4A8EE3"},"3039":{"isSerializedDate":true,"string":"Tue Feb 07 2012 11:48:14 GMT+0100 (CET)"},"3040":{"date":{"__isSmartRef__":true,"id":3041},"author":"sstamm","message":"","id":"2A718D1F-1036-41D6-999A-336F2B14E65D"},"3041":{"isSerializedDate":true,"string":"Tue Feb 07 2012 11:49:47 GMT+0100 (CET)"},"3042":{"date":{"__isSmartRef__":true,"id":3043},"author":"sstamm","message":"","id":"EB6BDD0C-7EEC-4124-B77F-2F106A601538"},"3043":{"isSerializedDate":true,"string":"Tue Feb 07 2012 11:59:48 GMT+0100 (CET)"},"3044":{"date":{"__isSmartRef__":true,"id":3045},"author":"sstamm","message":"","id":"63EC8D07-AB6A-450A-BB84-9B4D37E03647"},"3045":{"isSerializedDate":true,"string":"Tue Feb 07 2012 12:02:33 GMT+0100 (CET)"},"3046":{"date":{"__isSmartRef__":true,"id":3047},"author":"sstamm","message":"","id":"19CE12E4-5AA5-48DC-B1D1-B0EB0EDF1CB9"},"3047":{"isSerializedDate":true,"string":"Tue Feb 07 2012 12:03:42 GMT+0100 (CET)"},"3048":{"date":{"__isSmartRef__":true,"id":3049},"author":"sstamm","message":"first attempt to introduce callback functions to part loading","id":"22BD0B95-8948-411A-A56E-AD7CBE445F1D"},"3049":{"isSerializedDate":true,"string":"Thu Feb 09 2012 20:20:11 GMT+0100 (CET)"},"3050":{"date":{"__isSmartRef__":true,"id":3051},"author":"sstamm","message":"","id":"A216DFD2-9D1F-4E62-A22F-6B5472823E1B"},"3051":{"isSerializedDate":true,"string":"Fri Mar 16 2012 15:37:34 GMT+0100 (CET)"},"3052":{"date":{"__isSmartRef__":true,"id":3053},"author":"sstamm","message":"","id":"464E723A-08DC-433C-AA5C-CEC850DBAF0B"},"3053":{"isSerializedDate":true,"string":"Fri Mar 16 2012 15:42:29 GMT+0100 (CET)"},"3054":{"isSerializedDate":true,"string":"Fri Sep 07 2012 04:04:46 GMT+0200 (CEST)"},"3055":{"morph":{"__isSmartRef__":true,"id":2944},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3056":{"adjustForNewBounds":true},"3057":{"loadPart":{"__isSmartRef__":true,"id":3058},"loadFinished":{"__isSmartRef__":true,"id":3062},"loadPartByName":{"__isSmartRef__":true,"id":3066}},"3058":{"varMapping":{"__isSmartRef__":true,"id":3059},"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":3060},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3059":{"this":{"__isSmartRef__":true,"id":2944}},"3060":{"timestamp":{"__isSmartRef__":true,"id":3061},"user":"sstamm","tags":[]},"3061":{"isSerializedDate":true,"string":"Fri Mar 16 2012 15:42:18 GMT+0100 (CET)"},"3062":{"varMapping":{"__isSmartRef__":true,"id":3063},"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":3064},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3063":{"this":{"__isSmartRef__":true,"id":2944}},"3064":{"timestamp":{"__isSmartRef__":true,"id":3065},"user":"sstamm","tags":[]},"3065":{"isSerializedDate":true,"string":"Wed Feb 22 2012 14:01:53 GMT+0100 (CET)"},"3066":{"varMapping":{"__isSmartRef__":true,"id":3067},"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":3068},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3067":{"this":{"__isSmartRef__":true,"id":2944}},"3068":{"timestamp":{"__isSmartRef__":true,"id":3069},"user":"sstamm","tags":[]},"3069":{"isSerializedDate":true,"string":"Thu Feb 02 2012 17:03:18 GMT+0100 (CET)"},"3070":{"sourceObj":{"__isSmartRef__":true,"id":2943},"sourceAttrName":"json","targetObj":{"__isSmartRef__":true,"id":2943},"targetMethodName":"cachePartJSON","varMapping":{"__isSmartRef__":true,"id":3071},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"3071":{"source":{"__isSmartRef__":true,"id":2943},"target":{"__isSmartRef__":true,"id":2943}},"3072":{"sourceObj":{"__isSmartRef__":true,"id":2943},"sourceAttrName":"loadedMetaInfo","targetObj":{"__isSmartRef__":true,"id":2943},"targetMethodName":"cachePartMetaInfo","varMapping":{"__isSmartRef__":true,"id":3073},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"3073":{"source":{"__isSmartRef__":true,"id":2943},"target":{"__isSmartRef__":true,"id":2943}},"3074":{"rev":151069,"author":"athomschke","date":{"__isSmartRef__":true,"id":3075},"url":{"__isSmartRef__":true,"id":3076},"changes":[{"__isSmartRef__":true,"id":3077},{"__isSmartRef__":true,"id":3078},{"__isSmartRef__":true,"id":3079},{"__isSmartRef__":true,"id":3080},{"__isSmartRef__":true,"id":3081},{"__isSmartRef__":true,"id":3082},{"__isSmartRef__":true,"id":3083},{"__isSmartRef__":true,"id":3084},{"__isSmartRef__":true,"id":3085},{"__isSmartRef__":true,"id":3086},{"__isSmartRef__":true,"id":3087},{"__isSmartRef__":true,"id":3088},{"__isSmartRef__":true,"id":3089},{"__isSmartRef__":true,"id":3090},{"__isSmartRef__":true,"id":3091},{"__isSmartRef__":true,"id":3092},{"__isSmartRef__":true,"id":3093},{"__isSmartRef__":true,"id":3094},{"__isSmartRef__":true,"id":3095},{"__isSmartRef__":true,"id":3096},{"__isSmartRef__":true,"id":3097},{"__isSmartRef__":true,"id":3098},{"__isSmartRef__":true,"id":3099},{"__isSmartRef__":true,"id":3100},{"__isSmartRef__":true,"id":3101},{"__isSmartRef__":true,"id":3102},{"__isSmartRef__":true,"id":3103},{"__isSmartRef__":true,"id":3104},{"__isSmartRef__":true,"id":3105},{"__isSmartRef__":true,"id":3106},{"__isSmartRef__":true,"id":3107},{"__isSmartRef__":true,"id":3108},{"__isSmartRef__":true,"id":3109},{"__isSmartRef__":true,"id":3110},{"__isSmartRef__":true,"id":3111},{"__isSmartRef__":true,"id":3112},{"__isSmartRef__":true,"id":3113},{"__isSmartRef__":true,"id":3114},{"__isSmartRef__":true,"id":3115},{"__isSmartRef__":true,"id":3116},{"__isSmartRef__":true,"id":3117},{"__isSmartRef__":true,"id":3118},{"__isSmartRef__":true,"id":3119},{"__isSmartRef__":true,"id":3120},{"__isSmartRef__":true,"id":3121},{"__isSmartRef__":true,"id":3122},{"__isSmartRef__":true,"id":3123},{"__isSmartRef__":true,"id":3124},{"__isSmartRef__":true,"id":3125},{"__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}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"3075":{"isSerializedDate":true,"string":"Wed Apr 11 2012 09:08:49 GMT+0200 (CEST)"},"3076":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/iPadWidgets/PinLessTouchMenu.html","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"3077":{"type":"S:added","url":null},"3078":{"type":"S:added","url":null},"3079":{"type":"S:added","url":null},"3080":{"type":"S:added","url":null},"3081":{"type":"S:added","url":null},"3082":{"type":"S:added","url":null},"3083":{"type":"S:added","url":null},"3084":{"type":"S:added","url":null},"3085":{"type":"S:added","url":null},"3086":{"type":"S:added","url":null},"3087":{"type":"S:added","url":null},"3088":{"type":"S:added","url":null},"3089":{"type":"S:added","url":null},"3090":{"type":"S:added","url":null},"3091":{"type":"S:added","url":null},"3092":{"type":"S:added","url":null},"3093":{"type":"S:added","url":null},"3094":{"type":"S:added","url":null},"3095":{"type":"S:added","url":null},"3096":{"type":"S:added","url":null},"3097":{"type":"S:added","url":null},"3098":{"type":"S:added","url":null},"3099":{"type":"S:added","url":null},"3100":{"type":"S:added","url":null},"3101":{"type":"S:added","url":null},"3102":{"type":"S:added","url":null},"3103":{"type":"S:added","url":null},"3104":{"type":"S:added","url":null},"3105":{"type":"S:added","url":null},"3106":{"type":"S:added","url":null},"3107":{"type":"S:added","url":null},"3108":{"type":"S:added","url":null},"3109":{"type":"S:added","url":null},"3110":{"type":"S:added","url":null},"3111":{"type":"S:added","url":null},"3112":{"type":"S:added","url":null},"3113":{"type":"S:added","url":null},"3114":{"type":"S:added","url":null},"3115":{"type":"S:added","url":null},"3116":{"type":"S:added","url":null},"3117":{"type":"S:added","url":null},"3118":{"type":"S:added","url":null},"3119":{"type":"S:added","url":null},"3120":{"type":"S:added","url":null},"3121":{"type":"S:added","url":null},"3122":{"type":"S:added","url":null},"3123":{"type":"S:added","url":null},"3124":{"type":"S:added","url":null},"3125":{"type":"S:added","url":null},"3126":{"type":"S:added","url":null},"3127":{"type":"S:added","url":null},"3128":{"type":"S:added","url":null},"3129":{"type":"S:added","url":null},"3130":{"type":"S:added","url":null},"3131":{"type":"S:added","url":null},"3132":{"type":"S:added","url":null},"3133":{"type":"S:added","url":null},"3134":{"type":"S:added","url":null},"3135":{"type":"S:added","url":null},"3136":{"type":"S:added","url":null},"3137":{"type":"S:added","url":null},"3138":{"type":"S:added","url":null},"3139":{"type":"S:added","url":null},"3140":{"type":"S:added","url":null},"3141":{"name":"PartsBin/Tools","partItems":{"__isSmartRef__":true,"id":3142},"__LivelyClassName__":"lively.PartsBin.PartsSpace","__SourceModuleName__":"Global.lively.PartsBin"},"3142":{"ObjectEditor":{"__isSmartRef__":true,"id":3143}},"3143":{"partsSpaceName":"PartsBin/Tools","name":"ObjectEditor","json":"{\"id\":0,\"registry\":{\"0\":{\"submorphs\":[{\"__isSmartRef__\":true,\"id\":1},{\"__isSmartRef__\":true,\"id\":1127},{\"__isSmartRef__\":true,\"id\":1158}],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":1206},\"id\":\"776DB695-E9C5-410B-9B3D-A492EE5196F1\",\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1207},\"droppingEnabled\":true,\"halosEnabled\":true,\"__layered_draggingEnabled__\":true,\"layout\":{\"__isSmartRef__\":true,\"id\":1208},\"LK2\":true,\"targetMorph\":{\"__isSmartRef__\":true,\"id\":1},\"titleBar\":{\"__isSmartRef__\":true,\"id\":1158},\"__serializedExpressions__\":[\"contentOffset\",\"collapsedExtent\",\"expandedExtent\",\"prevDragPos\",\"expandedPosition\",\"collapsedPosition\",\"minSize\",\"minExtent\",\"_Position\"],\"collapsedTransform\":{\"__isSmartRef__\":true,\"id\":1209},\"expandedTransform\":{\"__isSmartRef__\":true,\"id\":1210},\"ignoreEventsOnExpand\":false,\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":1211},\"name\":\"ObjectEditor\",\"highlighted\":false,\"cameForward\":false,\"showsHalos\":false,\"attributeConnections\":[],\"doNotSerialize\":[],\"doNotCopyProperties\":[],\"isBeingDragged\":false,\"prevScroll\":[0,0],\"isCopyMorphRef\":true,\"morphRefId\":16,\"derivationIds\":[205,\"2951753B-EB95-4093-A0DD-249E83AC2204\",\"A32DE788-E06D-492C-B2E6-19C3710B5AE0\",\"96D56291-98FB-42C4-A247-0A20B4183B14\",\"1E6BCC46-3FE3-4950-AE50-9751458F7E18\",\"22248328-5B04-4E39-ADDE-460C107C790F\",\"2F4F6161-9F4C-469E-AF56-24765FF03B72\",\"88EF08D5-C1E7-4B5B-B393-FFF5921009D7\",\"FF731ED6-5217-4053-9B85-77F1BF344BF3\",\"496332F8-A328-4625-A7D5-0DCE90C3D2AE\",\"E57F1D4E-AE08-4CAA-A62D-4E69FC0BFF47\",\"94783CDE-55B0-4198-8477-C0756F2C812F\",\"F03206B8-2964-470C-A335-FF321C7743E5\",\"C60ABA94-4D2A-4524-9239-9B7EA074A0B5\",\"D3FBB0FA-2BFF-4D8C-9632-41EEEDB053AE\",\"FDF9A68D-1149-4666-9946-600CCA238B76\",\"118B9F76-0089-47CC-9C18-9F9FF646339B\",\"B0FFB231-7805-4F89-B4B3-4ACD87687613\",\"76631A8F-F752-4DB8-93ED-1496BC458DF0\",\"04D3062E-744B-4E3D-8B25-5602772A307B\",\"89687ECD-A53A-4C95-B6E8-235EBB9198E9\",\"612A25B8-60DC-488D-AD81-1BFA6E48A0D4\",\"08ED6CF8-0A8B-4DC5-AA4D-6499033DFCEC\",\"9771786C-46ED-4C4F-A876-F8CF0B84E769\",\"5DCB36B2-C2B7-49A2-AB12-014B2944C328\",\"D05AAF5D-5660-4158-8BBA-3F564F04AF6F\",\"885F1822-564C-4189-9B13-6D3D8D7CEFCF\",\"8BEEB84F-C547-44B8-9A1E-4586D5236462\",\"5F90A8DF-CB92-4CD6-803F-F082D3A5C1E1\",\"75E80C8F-4DC1-4C89-8CA2-23A70FDEB44F\"],\"moved\":true,\"_ClipMode\":\"visible\",\"_Rotation\":0,\"_Scale\":1.0100552207170073,\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":1359},\"__LivelyClassName__\":\"lively.morphic.Window\",\"__SourceModuleName__\":\"Global.lively.morphic.Widgets\",\"withoutLayers\":[\"Global.lively.morphic.GrabbingLayer\"],\"contentOffset\":\"lively.pt(0.0,22.0)\",\"collapsedExtent\":\"lively.pt(723.0,268.0)\",\"expandedExtent\":\"lively.pt(729.0,365.0)\",\"prevDragPos\":\"lively.pt(1898.2,4098.7)\",\"expandedPosition\":\"lively.pt(26.0,125.0)\",\"collapsedPosition\":\"lively.pt(21.0,92.9)\",\"minSize\":\"lively.pt(500.0,300.0)\",\"minExtent\":\"lively.pt(455.0,268.0)\",\"_Position\":\"lively.pt(0.0,0.0)\"},\"1\":{\"submorphs\":[{\"__isSmartRef__\":true,\"id\":2},{\"__isSmartRef__\":true,\"id\":488},{\"__isSmartRef__\":true,\"id\":323},{\"__isSmartRef__\":true,\"id\":494},{\"__isSmartRef__\":true,\"id\":501},{\"__isSmartRef__\":true,\"id\":523},{\"__isSmartRef__\":true,\"id\":544},{\"__isSmartRef__\":true,\"id\":571},{\"__isSmartRef__\":true,\"id\":236},{\"__isSmartRef__\":true,\"id\":244},{\"__isSmartRef__\":true,\"id\":602},{\"__isSmartRef__\":true,\"id\":693},{\"__isSmartRef__\":true,\"id\":699},{\"__isSmartRef__\":true,\"id\":761},{\"__isSmartRef__\":true,\"id\":804},{\"__isSmartRef__\":true,\"id\":847},{\"__isSmartRef__\":true,\"id\":868}],\"scripts\":[],\"id\":\"AB0C1CCE-1EC7-4625-84BF-C9306D62D81B\",\"shape\":{\"__isSmartRef__\":true,\"id\":1015},\"droppingEnabled\":true,\"halosEnabled\":true,\"registeredForMouseEvents\":true,\"showsHalos\":false,\"name\":\"ObjectEditorPane\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":1016},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1019},\"layout\":{\"__isSmartRef__\":true,\"id\":1020},\"target\":null,\"scriptPane\":{\"__isSmartRef__\":true,\"id\":236},\"scriptList\":{\"__isSmartRef__\":true,\"id\":2},\"connectionList\":{\"__isSmartRef__\":true,\"id\":323},\"morphSelector\":{\"__isSmartRef__\":true,\"id\":602},\"attributeConnections\":[],\"doNotSerialize\":[],\"doNotCopyProperties\":[],\"changeIndicator\":{\"__isSmartRef__\":true,\"id\":244},\"isBeingDragged\":false,\"prevScroll\":[0,0],\"grabbingEnabled\":false,\"draggingEnabled\":false,\"currentCategory\":null,\"__serializedExpressions__\":[\"distanceToDragEvent\",\"_Position\"],\"tagChooser\":{\"__isSmartRef__\":true,\"id\":699},\"currentTag\":null,\"derivationIds\":[206,\"3BDE080D-3D60-4BB9-A690-E6001350F596\",\"00E28CBF-E803-4BC0-93CC-651AC21008A5\",\"1B7E7936-0145-47E4-8433-DFE58134E74B\",\"422B98E3-E52B-4057-9C28-865873682DE1\",\"BCDE8D30-ECC2-4883-9587-2518B6822233\",\"BA6D5198-5AC2-4A63-9597-D4CF98A99CA9\",\"17E22972-5EBC-4511-9779-05E9E665D899\",\"C6F34039-F423-4223-8D6A-85611A138372\",\"7EC3BECE-1BDA-471D-B14C-C4FB822AA55C\",\"88F702A6-6067-4160-8561-54FAD27ADB17\",\"738F5E09-C109-4CD0-B5F5-418A6227ABA0\",\"0DC59884-6397-4391-A9A7-FB6F9F97E5AD\",\"14C76016-3134-4E27-8E8F-AF9EE6ACCF4E\",\"FEB1641E-DEA0-449B-B5E5-D3946457A986\",\"5A09E61D-0939-46DD-B099-6337F45EAD81\",\"42A37CDC-8F21-49BA-A701-B98418EF4AEC\",\"FCE84B47-1667-482B-B035-D2C3C7F53837\",\"F49E6D79-2AEB-41FC-8057-A25A4C7D4F92\",\"7B115C74-E409-42A1-9FCB-2DEB53C88CD6\",\"1D3B45A6-5E60-4FD3-900A-288DB80F5262\",\"5BC7B59B-3F80-49C6-BF71-F3777B7D4867\",\"22651992-9C38-474F-B720-F2FC4B1D9A0E\",\"80BF85C2-6727-4766-861C-09C225341FEA\",\"ADC6838F-0BD6-456E-8BD7-A62A9A80285C\",\"9BBAD88A-5DC6-4051-A7CA-4C3F918DD733\",\"0C73D724-E7A5-4AAE-9449-D414B1F3E04E\",\"B341D9BF-D6FF-4ED9-A0AE-A8BDA4C1C35F\",\"19CCEF38-2A49-48DF-BEFD-D5096BA3A758\",\"CB78359F-A158-4EA7-8E3D-8F2C1B6580E5\"],\"owner\":{\"__isSmartRef__\":true,\"id\":0},\"partTests\":{\"__isSmartRef__\":true,\"id\":1021},\"_ClipMode\":\"visible\",\"_Rotation\":0,\"_Scale\":1,\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":1022},\"__LivelyClassName__\":\"lively.morphic.Box\",\"__SourceModuleName__\":\"Global.lively.morphic.Core\",\"distanceToDragEvent\":\"lively.pt(350.2,-3.2)\",\"_Position\":\"lively.pt(1.0,21.5)\"},\"2\":{\"submorphs\":[],\"scripts\":[],\"id\":\"63898451-C4BE-41C7-B09C-31F71CA4B63C\",\"shape\":{\"__isSmartRef__\":true,\"id\":3},\"droppingEnabled\":true,\"halosEnabled\":true,\"__serializedExpressions__\":[\"_Position\",\"distanceToDragEvent\"],\"itemList\":[],\"selectedLineNo\":1,\"showsHalos\":false,\"name\":\"ObjectEditorScriptList\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":4},\"_ClipMode\":\"auto\",\"owner\":{\"__isSmartRef__\":true,\"id\":1},\"prevScroll\":[0,16],\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":5}],\"doNotSerialize\":[\"$$selection\"],\"doNotCopyProperties\":[\"$$selection\"],\"layout\":{\"__isSmartRef__\":true,\"id\":7},\"doitContext\":{\"__isSmartRef__\":true,\"id\":8},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":479},\"_FontSize\":10,\"isBeingDragged\":false,\"grabbingEnabled\":false,\"draggingEnabled\":false,\"isCopyMorphRef\":true,\"morphRefId\":17,\"currentCategory\":null,\"derivationIds\":[207,\"D87334B5-DFB8-438D-8038-D2C55A798E3B\",\"4242A24B-D284-4130-BB19-C1AB8C7E96CB\",\"1F2230C1-4745-4EED-8827-5D3FC0EA8D8A\",\"1260A8AA-AD41-451A-A761-BE75A33282E8\",\"11AABB24-1595-4EDC-95DF-8BC66785F47A\",\"CA99FFE7-13DD-4721-8DE2-6A587B0C65D9\",\"E01A3DAA-0001-4C7C-A6A7-449C3945A3E6\",\"8C3C70BF-E1CE-4FB9-8407-24EA990D4E49\",\"D70897C1-82FA-42AD-9D81-A0698E9072CC\",\"69BB0838-2830-4831-A681-185E03308396\",\"434D4493-4DD6-466F-A202-7364A5829C52\",\"93D99F39-CC07-45EB-9459-5230A80A20D2\",\"4756DE7D-3422-46FC-B24B-5565F597D490\",\"7AF59BEC-20A9-4451-AD6E-39E86979D18D\",\"07109F49-B19B-4C20-8632-697478AA1FFB\",\"DD6C1E85-89E4-4619-A9B8-6CF6A5E7AD71\",\"C9C566DA-2167-4866-B606-6D9467CC5763\",\"43A75FC1-E0E6-4B7B-84B5-382D18881361\",\"1EE4A800-07BC-4687-B972-0360A139A335\",\"52766A7B-F1AC-4B5D-AFA9-3CBEC45A4175\",\"500ABFF2-CC61-403C-B40B-C38B13EB829E\",\"CCC6F1D7-B08E-4106-A54C-3CB27FAE885A\",\"DD77BBCF-FA2D-4EEF-80E5-DFD0CFAC257E\",\"FBF51FE1-3F15-48F1-9968-35CE0F17558A\",\"0435127D-922E-4618-BBE2-72674C58772C\",\"7A26603F-1566-41BE-B32D-6B17A7FAF107\",\"236EA689-19AE-4C3D-BA95-EA5786184C70\",\"331932E3-0E70-4FF1-8CD0-11921E2FF30E\",\"B826CD75-9134-4A06-BC7D-791974BC6735\"],\"selection\":null,\"_Rotation\":0,\"_Scale\":1,\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":480},\"__LivelyClassName__\":\"lively.morphic.List\",\"__SourceModuleName__\":\"Global.lively.morphic.Core\",\"_Position\":\"lively.pt(10.0,63.0)\",\"distanceToDragEvent\":\"lively.pt(126.0,-14.4)\"},\"3\":{\"__serializedExpressions__\":[\"position\",\"_Extent\",\"_BorderColor\",\"_Fill\",\"_Padding\"],\"_BorderWidth\":1,\"_BorderRadius\":0,\"_Opacity\":1,\"_BorderStyle\":\"solid\",\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"position\":\"lively.pt(0.0,0.0)\",\"_Extent\":\"lively.pt(180.0,242.8)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Fill\":\"Color.rgb(243,243,243)\",\"_Padding\":\"lively.rect(0,0,0,0)\"},\"4\":{\"partsSpaceName\":\"PartsBin/NewWorld\",\"migrationLevel\":2,\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\"},\"5\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":2},\"sourceAttrName\":\"selection\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":1},\"targetMethodName\":\"displaySourceForScript\",\"converterString\":\"function (value) {\\n return (value === '-- ALL --') ? null : value;\\n}\",\"updaterString\":null,\"varMapping\":{\"__isSmartRef__\":true,\"id\":6},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"6\":{\"source\":{\"__isSmartRef__\":true,\"id\":2},\"target\":{\"__isSmartRef__\":true,\"id\":1}},\"7\":{\"resizeHeight\":true},\"8\":{\"submorphs\":[],\"scripts\":[],\"id\":836,\"shape\":{\"__isSmartRef__\":true,\"id\":9},\"droppingEnabled\":true,\"halosEnabled\":true,\"__layered_draggingEnabled__\":true,\"layout\":{\"__isSmartRef__\":true,\"id\":10},\"titleBar\":{\"__isSmartRef__\":true,\"id\":11},\"__serializedExpressions__\":[\"contentOffset\",\"expandedExtent\",\"prevDragPos\",\"expandedPosition\",\"_Position\"],\"collapsedTransform\":null,\"collapsedExtent\":null,\"expandedTransform\":{\"__isSmartRef__\":true,\"id\":76},\"highlighted\":true,\"_Rotation\":0,\"_Scale\":1,\"showsHalos\":false,\"name\":\"ObjectEditor\",\"target\":{\"__isSmartRef__\":true,\"id\":77},\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":235},\"scriptList\":{\"__isSmartRef__\":true,\"id\":2},\"scriptPane\":{\"__isSmartRef__\":true,\"id\":236},\"classButton\":{\"__isSmartRef__\":true,\"id\":303},\"connectionList\":{\"__isSmartRef__\":true,\"id\":323},\"targetButton\":{\"__isSmartRef__\":true,\"id\":335},\"attributeConnections\":[],\"doNotSerialize\":[],\"doNotCopyProperties\":[],\"morphSelector\":{\"__isSmartRef__\":true,\"id\":353},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":426},\"cameForward\":false,\"isCopyMorphRef\":true,\"morphRefId\":1,\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":427},\"__LivelyClassName__\":\"lively.morphic.Window\",\"__SourceModuleName__\":\"Global.lively.morphic.Widgets\",\"withoutLayers\":[\"Global.lively.morphic.GrabbingLayer\"],\"contentOffset\":\"lively.pt(0.0,22.0)\",\"expandedExtent\":\"lively.pt(861.5,575.2)\",\"prevDragPos\":\"lively.pt(613.0,129.0)\",\"expandedPosition\":\"lively.pt(377.7,419.5)\",\"_Position\":\"lively.pt(715.5,73.9)\"},\"9\":{\"_BorderWidth\":1,\"__serializedExpressions__\":[\"_Fill\",\"_Extent\",\"_BorderColor\"],\"_StrokeOpacity\":0,\"_BorderRadius\":9.25,\"_Opacity\":1,\"_BorderStyle\":\"solid\",\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_Fill\":\"Color.rgb(255,255,255)\",\"_Extent\":\"lively.pt(981.0,585.2)\",\"_BorderColor\":\"Color.rgb(0,0,0)\"},\"10\":{\"adjustForNewBounds\":true},\"11\":{\"submorphs\":[{\"__isSmartRef__\":true,\"id\":12},{\"__isSmartRef__\":true,\"id\":17},{\"__isSmartRef__\":true,\"id\":38},{\"__isSmartRef__\":true,\"id\":53}],\"scripts\":[],\"id\":837,\"shape\":{\"__isSmartRef__\":true,\"id\":69},\"droppingEnabled\":true,\"halosEnabled\":true,\"layout\":{\"__isSmartRef__\":true,\"id\":74},\"__serializedExpressions__\":[\"_Position\"],\"eventsAreIgnored\":true,\"windowMorph\":{\"__isSmartRef__\":true,\"id\":8},\"label\":{\"__isSmartRef__\":true,\"id\":12},\"closeButton\":{\"__isSmartRef__\":true,\"id\":17},\"menuButton\":{\"__isSmartRef__\":true,\"id\":38},\"collapseButton\":{\"__isSmartRef__\":true,\"id\":53},\"owner\":null,\"name\":\"ObjectEditorTitleBar\",\"_Scale\":1,\"eventHandler\":{\"__isSmartRef__\":true,\"id\":75},\"__LivelyClassName__\":\"lively.morphic.TitleBar\",\"__SourceModuleName__\":\"Global.lively.morphic.Widgets\",\"_Position\":\"lively.pt(0.0,0.0)\"},\"12\":{\"submorphs\":[],\"scripts\":[],\"id\":838,\"shape\":{\"__isSmartRef__\":true,\"id\":13},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"__serializedExpressions__\":[\"_Padding\",\"_Position\"],\"_ClipMode\":\"hidden\",\"fixedWidth\":false,\"_WhiteSpaceHandling\":\"pre\",\"fixedHeight\":true,\"allowInput\":false,\"_FontFamily\":\"Helvetica\",\"_MaxTextWidth\":null,\"_MaxTextHeight\":17,\"textChunks\":[{\"__isSmartRef__\":true,\"id\":14}],\"evalEnabled\":false,\"isLabel\":true,\"eventsAreIgnored\":true,\"_FontSize\":10,\"_Align\":\"center\",\"owner\":{\"__isSmartRef__\":true,\"id\":11},\"_Scale\":1,\"eventHandler\":{\"__isSmartRef__\":true,\"id\":16},\"_HandStyle\":\"default\",\"_PointerEvents\":\"none\",\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Padding\":\"lively.rect(0,0,0,0)\",\"_Position\":\"lively.pt(20.0,3.0)\"},\"13\":{\"__serializedExpressions__\":[\"_Position\",\"_Extent\",\"_BorderColor\"],\"_BorderWidth\":0,\"_Fill\":null,\"_BorderRadius\":0,\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_Position\":\"lively.pt(0.0,0.0)\",\"_Extent\":\"lively.pt(922.0,17.0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\"},\"14\":{\"style\":{\"__isSmartRef__\":true,\"id\":15},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":12},\"storedString\":\"\",\"_id\":\"_1341\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"15\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"16\":{\"morph\":{\"__isSmartRef__\":true,\"id\":12},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"17\":{\"submorphs\":[{\"__isSmartRef__\":true,\"id\":18}],\"scripts\":[],\"id\":839,\"shape\":{\"__isSmartRef__\":true,\"id\":23},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"__serializedExpressions__\":[\"_Position\"],\"value\":false,\"toggle\":false,\"isActive\":true,\"normalFill\":{\"__isSmartRef__\":true,\"id\":24},\"lighterFill\":{\"__isSmartRef__\":true,\"id\":29},\"label\":{\"__isSmartRef__\":true,\"id\":18},\"owner\":{\"__isSmartRef__\":true,\"id\":11},\"layout\":{\"__isSmartRef__\":true,\"id\":34},\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":35},{\"__isSmartRef__\":true,\"id\":36}],\"doNotSerialize\":[\"$$getHelpText\",\"$$fire\"],\"doNotCopyProperties\":[\"$$getHelpText\",\"$$fire\"],\"_Scale\":1,\"eventHandler\":{\"__isSmartRef__\":true,\"id\":37},\"__LivelyClassName__\":\"lively.morphic.WindowControl\",\"__SourceModuleName__\":\"Global.lively.morphic.Widgets\",\"_Position\":\"lively.pt(961.0,3.0)\"},\"18\":{\"submorphs\":[],\"scripts\":[],\"id\":840,\"shape\":{\"__isSmartRef__\":true,\"id\":19},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"__serializedExpressions__\":[\"_Padding\",\"_Position\"],\"_ClipMode\":\"hidden\",\"fixedWidth\":false,\"_WhiteSpaceHandling\":\"pre\",\"fixedHeight\":true,\"allowInput\":false,\"_FontFamily\":\"Helvetica\",\"_MaxTextWidth\":null,\"_MaxTextHeight\":17,\"textChunks\":[{\"__isSmartRef__\":true,\"id\":20}],\"evalEnabled\":false,\"owner\":{\"__isSmartRef__\":true,\"id\":17},\"isLabel\":true,\"eventsAreIgnored\":true,\"_FontSize\":8,\"_Scale\":1,\"eventHandler\":{\"__isSmartRef__\":true,\"id\":22},\"_HandStyle\":\"default\",\"_PointerEvents\":\"none\",\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Padding\":\"lively.rect(5,0,0,0)\",\"_Position\":\"lively.pt(0.0,0.0)\"},\"19\":{\"__serializedExpressions__\":[\"_Position\",\"_Extent\",\"_BorderColor\"],\"_BorderWidth\":0,\"_Fill\":null,\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_Position\":\"lively.pt(0.0,0.0)\",\"_Extent\":\"lively.pt(17.0,17.0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\"},\"20\":{\"style\":{\"__isSmartRef__\":true,\"id\":21},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":18},\"storedString\":\"\",\"_id\":\"_1342\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"21\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"22\":{\"morph\":{\"__isSmartRef__\":true,\"id\":18},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"23\":{\"__serializedExpressions__\":[\"_Position\",\"_Extent\",\"_BorderColor\"],\"_BorderWidth\":0,\"_Fill\":{\"__isSmartRef__\":true,\"id\":24},\"_StrokeOpacity\":0,\"_BorderRadius\":5,\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_Position\":\"lively.pt(0.0,0.0)\",\"_Extent\":\"lively.pt(17.0,17.0)\",\"_BorderColor\":\"Color.rgb(189,190,192)\"},\"24\":{\"stops\":[{\"__isSmartRef__\":true,\"id\":25},{\"__isSmartRef__\":true,\"id\":26},{\"__isSmartRef__\":true,\"id\":27},{\"__isSmartRef__\":true,\"id\":28}],\"__serializedExpressions__\":[\"vector\"],\"__LivelyClassName__\":\"lively.morphic.LinearGradient\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"vector\":\"lively.rect(0,0,0,1)\"},\"25\":{\"offset\":0,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(245,245,245)\"},\"26\":{\"offset\":0.4,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(209,209,209)\"},\"27\":{\"offset\":0.6,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(209,209,209)\"},\"28\":{\"offset\":1,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(240,240,240)\"},\"29\":{\"stops\":[{\"__isSmartRef__\":true,\"id\":30},{\"__isSmartRef__\":true,\"id\":31},{\"__isSmartRef__\":true,\"id\":32},{\"__isSmartRef__\":true,\"id\":33}],\"__serializedExpressions__\":[\"vector\"],\"__LivelyClassName__\":\"lively.morphic.LinearGradient\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"vector\":\"lively.rect(0,0,0,1)\"},\"30\":{\"offset\":0,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(250,250,250)\"},\"31\":{\"offset\":0.4,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(232,232,232)\"},\"32\":{\"offset\":0.6,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(232,232,232)\"},\"33\":{\"offset\":1,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(248,248,248)\"},\"34\":{\"moveHorizontal\":true},\"35\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":17},\"sourceAttrName\":\"getHelpText\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":8},\"targetMethodName\":\"getCloseHelp\",\"converterString\":null,\"updaterString\":null,\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"36\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":17},\"sourceAttrName\":\"fire\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":8},\"targetMethodName\":\"initiateShutdown\",\"converterString\":null,\"updaterString\":null,\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"37\":{\"morph\":{\"__isSmartRef__\":true,\"id\":17},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"38\":{\"submorphs\":[{\"__isSmartRef__\":true,\"id\":39}],\"scripts\":[],\"id\":841,\"shape\":{\"__isSmartRef__\":true,\"id\":44},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"__serializedExpressions__\":[\"_Position\"],\"value\":false,\"toggle\":false,\"isActive\":true,\"normalFill\":{\"__isSmartRef__\":true,\"id\":24},\"lighterFill\":{\"__isSmartRef__\":true,\"id\":45},\"label\":{\"__isSmartRef__\":true,\"id\":39},\"owner\":{\"__isSmartRef__\":true,\"id\":11},\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":50},{\"__isSmartRef__\":true,\"id\":51}],\"doNotSerialize\":[\"$$getHelpText\",\"$$fire\"],\"doNotCopyProperties\":[\"$$getHelpText\",\"$$fire\"],\"showsHalos\":false,\"_Scale\":1,\"eventHandler\":{\"__isSmartRef__\":true,\"id\":52},\"__LivelyClassName__\":\"lively.morphic.WindowControl\",\"__SourceModuleName__\":\"Global.lively.morphic.Widgets\",\"_Position\":\"lively.pt(3.0,3.0)\"},\"39\":{\"submorphs\":[],\"scripts\":[],\"id\":842,\"shape\":{\"__isSmartRef__\":true,\"id\":40},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"__serializedExpressions__\":[\"_Padding\",\"_Position\"],\"_ClipMode\":\"hidden\",\"fixedWidth\":false,\"_WhiteSpaceHandling\":\"pre\",\"fixedHeight\":true,\"allowInput\":false,\"_FontFamily\":\"Helvetica\",\"_MaxTextWidth\":null,\"_MaxTextHeight\":17,\"textChunks\":[{\"__isSmartRef__\":true,\"id\":41}],\"evalEnabled\":false,\"owner\":{\"__isSmartRef__\":true,\"id\":38},\"isLabel\":true,\"eventsAreIgnored\":true,\"_FontSize\":8,\"_Scale\":1,\"eventHandler\":{\"__isSmartRef__\":true,\"id\":43},\"_HandStyle\":\"default\",\"_PointerEvents\":\"none\",\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Padding\":\"lively.rect(5,0,0,0)\",\"_Position\":\"lively.pt(0.0,0.0)\"},\"40\":{\"__serializedExpressions__\":[\"_Position\",\"_Extent\",\"_BorderColor\"],\"_BorderWidth\":0,\"_Fill\":null,\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_Position\":\"lively.pt(0.0,0.0)\",\"_Extent\":\"lively.pt(17.0,17.0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\"},\"41\":{\"style\":{\"__isSmartRef__\":true,\"id\":42},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":39},\"storedString\":\"\",\"_id\":\"_1343\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"42\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"43\":{\"morph\":{\"__isSmartRef__\":true,\"id\":39},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"44\":{\"__serializedExpressions__\":[\"_Position\",\"_Extent\",\"_BorderColor\"],\"_BorderWidth\":0,\"_Fill\":{\"__isSmartRef__\":true,\"id\":24},\"_StrokeOpacity\":0,\"_BorderRadius\":5,\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_Position\":\"lively.pt(0.0,0.0)\",\"_Extent\":\"lively.pt(17.0,17.0)\",\"_BorderColor\":\"Color.rgb(189,190,192)\"},\"45\":{\"stops\":[{\"__isSmartRef__\":true,\"id\":46},{\"__isSmartRef__\":true,\"id\":47},{\"__isSmartRef__\":true,\"id\":48},{\"__isSmartRef__\":true,\"id\":49}],\"__serializedExpressions__\":[\"vector\"],\"__LivelyClassName__\":\"lively.morphic.LinearGradient\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"vector\":\"lively.rect(0,0,0,1)\"},\"46\":{\"offset\":0,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(250,250,250)\"},\"47\":{\"offset\":0.4,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(232,232,232)\"},\"48\":{\"offset\":0.6,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(232,232,232)\"},\"49\":{\"offset\":1,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(248,248,248)\"},\"50\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":38},\"sourceAttrName\":\"getHelpText\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":8},\"targetMethodName\":\"getMenuHelp\",\"converterString\":null,\"updaterString\":null,\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"51\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":38},\"sourceAttrName\":\"fire\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":8},\"targetMethodName\":\"showTargetMorphMenu\",\"converterString\":null,\"updaterString\":null,\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"52\":{\"morph\":{\"__isSmartRef__\":true,\"id\":38},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"53\":{\"submorphs\":[{\"__isSmartRef__\":true,\"id\":54}],\"scripts\":[],\"id\":843,\"shape\":{\"__isSmartRef__\":true,\"id\":59},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"__serializedExpressions__\":[\"_Position\"],\"value\":false,\"toggle\":false,\"isActive\":true,\"normalFill\":{\"__isSmartRef__\":true,\"id\":24},\"lighterFill\":{\"__isSmartRef__\":true,\"id\":60},\"label\":{\"__isSmartRef__\":true,\"id\":54},\"owner\":{\"__isSmartRef__\":true,\"id\":11},\"layout\":{\"__isSmartRef__\":true,\"id\":65},\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":66},{\"__isSmartRef__\":true,\"id\":67}],\"doNotSerialize\":[\"$$getHelpText\",\"$$fire\"],\"doNotCopyProperties\":[\"$$getHelpText\",\"$$fire\"],\"_Scale\":1,\"eventHandler\":{\"__isSmartRef__\":true,\"id\":68},\"__LivelyClassName__\":\"lively.morphic.WindowControl\",\"__SourceModuleName__\":\"Global.lively.morphic.Widgets\",\"_Position\":\"lively.pt(942.0,3.0)\"},\"54\":{\"submorphs\":[],\"scripts\":[],\"id\":844,\"shape\":{\"__isSmartRef__\":true,\"id\":55},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"__serializedExpressions__\":[\"_Padding\",\"_Position\"],\"_ClipMode\":\"hidden\",\"fixedWidth\":false,\"_WhiteSpaceHandling\":\"pre\",\"fixedHeight\":true,\"allowInput\":false,\"_FontFamily\":\"Helvetica\",\"_MaxTextWidth\":null,\"_MaxTextHeight\":17,\"textChunks\":[{\"__isSmartRef__\":true,\"id\":56}],\"evalEnabled\":false,\"owner\":{\"__isSmartRef__\":true,\"id\":53},\"isLabel\":true,\"eventsAreIgnored\":true,\"_FontSize\":8,\"_Scale\":1,\"eventHandler\":{\"__isSmartRef__\":true,\"id\":58},\"_HandStyle\":\"default\",\"_PointerEvents\":\"none\",\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Padding\":\"lively.rect(5,0,0,0)\",\"_Position\":\"lively.pt(0.0,0.0)\"},\"55\":{\"__serializedExpressions__\":[\"_Position\",\"_Extent\",\"_BorderColor\"],\"_BorderWidth\":0,\"_Fill\":null,\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_Position\":\"lively.pt(0.0,0.0)\",\"_Extent\":\"lively.pt(17.0,17.0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\"},\"56\":{\"style\":{\"__isSmartRef__\":true,\"id\":57},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":54},\"storedString\":\"\",\"_id\":\"_1344\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"57\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"58\":{\"morph\":{\"__isSmartRef__\":true,\"id\":54},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"59\":{\"__serializedExpressions__\":[\"_Position\",\"_Extent\",\"_BorderColor\"],\"_BorderWidth\":0,\"_Fill\":{\"__isSmartRef__\":true,\"id\":24},\"_StrokeOpacity\":0,\"_BorderRadius\":5,\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_Position\":\"lively.pt(0.0,0.0)\",\"_Extent\":\"lively.pt(17.0,17.0)\",\"_BorderColor\":\"Color.rgb(189,190,192)\"},\"60\":{\"stops\":[{\"__isSmartRef__\":true,\"id\":61},{\"__isSmartRef__\":true,\"id\":62},{\"__isSmartRef__\":true,\"id\":63},{\"__isSmartRef__\":true,\"id\":64}],\"__serializedExpressions__\":[\"vector\"],\"__LivelyClassName__\":\"lively.morphic.LinearGradient\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"vector\":\"lively.rect(0,0,0,1)\"},\"61\":{\"offset\":0,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(250,250,250)\"},\"62\":{\"offset\":0.4,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(232,232,232)\"},\"63\":{\"offset\":0.6,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(232,232,232)\"},\"64\":{\"offset\":1,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(248,248,248)\"},\"65\":{\"moveHorizontal\":true},\"66\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":53},\"sourceAttrName\":\"getHelpText\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":8},\"targetMethodName\":\"getCollapseHelp\",\"converterString\":null,\"updaterString\":null,\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"67\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":53},\"sourceAttrName\":\"fire\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":8},\"targetMethodName\":\"toggleCollapse\",\"converterString\":null,\"updaterString\":null,\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"68\":{\"morph\":{\"__isSmartRef__\":true,\"id\":53},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"69\":{\"__serializedExpressions__\":[\"_Position\",\"_Extent\",\"_BorderColor\"],\"_BorderWidth\":2,\"_Fill\":{\"__isSmartRef__\":true,\"id\":70},\"_StrokeOpacity\":1,\"_BorderRadius\":\"8px 8px 0px 0px\",\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_Position\":\"lively.pt(0.0,0.0)\",\"_Extent\":\"lively.pt(981.0,22.0)\",\"_BorderColor\":\"Color.rgb(102,102,102)\"},\"70\":{\"stops\":[{\"__isSmartRef__\":true,\"id\":71},{\"__isSmartRef__\":true,\"id\":72},{\"__isSmartRef__\":true,\"id\":73}],\"__serializedExpressions__\":[\"vector\"],\"__LivelyClassName__\":\"lively.morphic.LinearGradient\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"vector\":\"lively.rect(0,1,0,-1)\"},\"71\":{\"offset\":0,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(184,184,184)\"},\"72\":{\"offset\":0.6,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(230,230,230)\"},\"73\":{\"offset\":1,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(184,184,184)\"},\"74\":{\"resizeWidth\":true,\"adjustForNewBounds\":true},\"75\":{\"morph\":{\"__isSmartRef__\":true,\"id\":11},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"76\":{\"a\":1,\"b\":0,\"c\":0,\"d\":1,\"e\":377.6609726943286,\"f\":419.5142810783999,\"__LivelyClassName__\":\"lively.morphic.Similitude\",\"__SourceModuleName__\":\"Global.lively.morphic.Graphics\"},\"77\":{\"submorphs\":[],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":78},\"id\":394,\"textChunks\":[{\"__isSmartRef__\":true,\"id\":79}],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":81},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"__serializedExpressions__\":[\"_Padding\",\"_Position\"],\"_ClipMode\":\"auto\",\"fixedWidth\":true,\"_WhiteSpaceHandling\":\"pre-wrap\",\"fixedHeight\":true,\"allowInput\":true,\"_FontFamily\":\"Helvetica\",\"_MaxTextWidth\":500,\"_MaxTextHeight\":200,\"evalEnabled\":false,\"owner\":{\"__isSmartRef__\":true,\"id\":82},\"layout\":{\"__isSmartRef__\":true,\"id\":154},\"doitContext\":{\"__isSmartRef__\":true,\"id\":155},\"priorSelectionRange\":[0,36],\"charsReplaced\":\"\",\"lastFindLoc\":20,\"showsHalos\":false,\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Padding\":\"lively.rect(2,1,0,0)\",\"_Position\":\"lively.pt(0.0,22.0)\"},\"78\":{\"__serializedExpressions__\":[\"_Position\",\"_Extent\",\"_BorderColor\",\"_Fill\"],\"_BorderWidth\":2,\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_Position\":\"lively.pt(0.0,0.0)\",\"_Extent\":\"lively.pt(500.0,200.0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Fill\":\"Color.rgb(243,243,243)\"},\"79\":{\"style\":{\"__isSmartRef__\":true,\"id\":80},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":77},\"storedString\":\"\",\"_id\":\"_1353\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"80\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"81\":{\"morph\":{\"__isSmartRef__\":true,\"id\":77},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"82\":{\"submorphs\":[{\"__isSmartRef__\":true,\"id\":77},{\"__isSmartRef__\":true,\"id\":83}],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":151},\"id\":395,\"eventHandler\":{\"__isSmartRef__\":true,\"id\":152},\"droppingEnabled\":true,\"halosEnabled\":true,\"__layered_draggingEnabled__\":true,\"layout\":{\"__isSmartRef__\":true,\"id\":153},\"LK2\":true,\"__serializedExpressions__\":[\"_Position\",\"contentOffset\",\"prevDragPos\"],\"targetMorph\":{\"__isSmartRef__\":true,\"id\":77},\"titleBar\":{\"__isSmartRef__\":true,\"id\":83},\"collapsedTransform\":null,\"collapsedExtent\":null,\"expandedTransform\":null,\"expandedExtent\":null,\"ignoreEventsOnExpand\":false,\"highlighted\":true,\"_Rotation\":0,\"_Scale\":1,\"cameForward\":false,\"showsHalos\":false,\"__LivelyClassName__\":\"lively.morphic.Window\",\"__SourceModuleName__\":\"Global.lively.morphic.Widgets\",\"withoutLayers\":[\"Global.lively.morphic.GrabbingLayer\"],\"_Position\":\"lively.pt(1234.0,448.0)\",\"contentOffset\":\"lively.pt(0.0,22.0)\",\"prevDragPos\":\"lively.pt(1478.0,453.0)\"},\"83\":{\"submorphs\":[{\"__isSmartRef__\":true,\"id\":84},{\"__isSmartRef__\":true,\"id\":90},{\"__isSmartRef__\":true,\"id\":113},{\"__isSmartRef__\":true,\"id\":130}],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":148},\"id\":396,\"eventHandler\":{\"__isSmartRef__\":true,\"id\":149},\"droppingEnabled\":true,\"halosEnabled\":true,\"layout\":{\"__isSmartRef__\":true,\"id\":150},\"__serializedExpressions__\":[\"_Position\"],\"windowMorph\":{\"__isSmartRef__\":true,\"id\":82},\"label\":{\"__isSmartRef__\":true,\"id\":84},\"closeButton\":{\"__isSmartRef__\":true,\"id\":90},\"menuButton\":{\"__isSmartRef__\":true,\"id\":113},\"collapseButton\":{\"__isSmartRef__\":true,\"id\":130},\"owner\":{\"__isSmartRef__\":true,\"id\":82},\"__LivelyClassName__\":\"lively.morphic.TitleBar\",\"__SourceModuleName__\":\"Global.lively.morphic.Widgets\",\"_Position\":\"lively.pt(0.0,0.0)\"},\"84\":{\"submorphs\":[],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":85},\"id\":397,\"textChunks\":[{\"__isSmartRef__\":true,\"id\":86}],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":88},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"__serializedExpressions__\":[\"_Padding\",\"_Position\"],\"_ClipMode\":\"hidden\",\"fixedWidth\":true,\"_WhiteSpaceHandling\":\"pre-wrap\",\"fixedHeight\":true,\"allowInput\":false,\"_FontFamily\":\"Helvetica\",\"evalEnabled\":false,\"isLabel\":true,\"_HandStyle\":\"default\",\"layout\":{\"__isSmartRef__\":true,\"id\":89},\"_FontSize\":10,\"_Align\":\"center\",\"eventsAreIgnored\":true,\"_PointerEvents\":\"none\",\"owner\":{\"__isSmartRef__\":true,\"id\":83},\"_MaxTextWidth\":441,\"_MaxTextHeight\":17,\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Padding\":\"lively.rect(0,0,0,0)\",\"_Position\":\"lively.pt(20.0,3.0)\"},\"85\":{\"__serializedExpressions__\":[\"_Position\",\"_Extent\",\"_BorderColor\"],\"_BorderWidth\":0,\"_Fill\":null,\"_BorderRadius\":0,\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_Position\":\"lively.pt(0.0,0.0)\",\"_Extent\":\"lively.pt(441.0,17.0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\"},\"86\":{\"style\":{\"__isSmartRef__\":true,\"id\":87},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":84},\"storedString\":\"\",\"_id\":\"_1345\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"87\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"88\":{\"morph\":{\"__isSmartRef__\":true,\"id\":84},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"89\":{\"resizeWidth\":true},\"90\":{\"submorphs\":[{\"__isSmartRef__\":true,\"id\":91}],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":96},\"id\":398,\"eventHandler\":{\"__isSmartRef__\":true,\"id\":102},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"__serializedExpressions__\":[\"_Position\"],\"value\":false,\"toggle\":false,\"isActive\":true,\"normalFill\":{\"__isSmartRef__\":true,\"id\":97},\"lighterFill\":{\"__isSmartRef__\":true,\"id\":103},\"label\":{\"__isSmartRef__\":true,\"id\":91},\"owner\":{\"__isSmartRef__\":true,\"id\":83},\"layout\":{\"__isSmartRef__\":true,\"id\":108},\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":109},{\"__isSmartRef__\":true,\"id\":111}],\"doNotSerialize\":[\"$$getHelpText\",\"$$fire\"],\"doNotCopyProperties\":[\"$$getHelpText\",\"$$fire\"],\"__LivelyClassName__\":\"lively.morphic.WindowControl\",\"__SourceModuleName__\":\"Global.lively.morphic.Widgets\",\"_Position\":\"lively.pt(480.0,3.0)\"},\"91\":{\"submorphs\":[],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":92},\"id\":399,\"textChunks\":[{\"__isSmartRef__\":true,\"id\":93}],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":95},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"__serializedExpressions__\":[\"_Padding\",\"_Position\"],\"_ClipMode\":\"hidden\",\"fixedWidth\":true,\"_WhiteSpaceHandling\":\"pre-wrap\",\"fixedHeight\":true,\"allowInput\":false,\"_FontFamily\":\"Helvetica\",\"_MaxTextWidth\":17,\"_MaxTextHeight\":17,\"evalEnabled\":false,\"owner\":{\"__isSmartRef__\":true,\"id\":90},\"isLabel\":true,\"_HandStyle\":\"default\",\"_FontSize\":8,\"_Align\":\"center\",\"eventsAreIgnored\":true,\"_PointerEvents\":\"none\",\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Padding\":\"lively.rect(0,3,0,0)\",\"_Position\":\"lively.pt(0.0,0.0)\"},\"92\":{\"__serializedExpressions__\":[\"_Position\",\"_Extent\",\"_BorderColor\"],\"_BorderWidth\":0,\"_Fill\":null,\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_Position\":\"lively.pt(0.0,0.0)\",\"_Extent\":\"lively.pt(17.0,17.0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\"},\"93\":{\"style\":{\"__isSmartRef__\":true,\"id\":94},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":91},\"storedString\":\"\",\"_id\":\"_1346\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"94\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"95\":{\"morph\":{\"__isSmartRef__\":true,\"id\":91},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"96\":{\"__serializedExpressions__\":[\"_Position\",\"_Extent\",\"_BorderColor\"],\"_BorderWidth\":0,\"_Fill\":{\"__isSmartRef__\":true,\"id\":97},\"_StrokeOpacity\":0,\"_BorderRadius\":5,\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_Position\":\"lively.pt(0.0,0.0)\",\"_Extent\":\"lively.pt(17.0,17.0)\",\"_BorderColor\":\"Color.rgb(189,190,192)\"},\"97\":{\"stops\":[{\"__isSmartRef__\":true,\"id\":98},{\"__isSmartRef__\":true,\"id\":99},{\"__isSmartRef__\":true,\"id\":100},{\"__isSmartRef__\":true,\"id\":101}],\"__serializedExpressions__\":[\"vector\"],\"__LivelyClassName__\":\"lively.morphic.LinearGradient\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"vector\":\"lively.rect(0,0,0,1)\"},\"98\":{\"offset\":0,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(245,245,245)\"},\"99\":{\"offset\":0.4,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(209,209,209)\"},\"100\":{\"offset\":0.6,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(209,209,209)\"},\"101\":{\"offset\":1,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(240,240,240)\"},\"102\":{\"morph\":{\"__isSmartRef__\":true,\"id\":90},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"103\":{\"stops\":[{\"__isSmartRef__\":true,\"id\":104},{\"__isSmartRef__\":true,\"id\":105},{\"__isSmartRef__\":true,\"id\":106},{\"__isSmartRef__\":true,\"id\":107}],\"__serializedExpressions__\":[\"vector\"],\"__LivelyClassName__\":\"lively.morphic.LinearGradient\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"vector\":\"lively.rect(0,0,0,1)\"},\"104\":{\"offset\":0,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(250,250,250)\"},\"105\":{\"offset\":0.4,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(232,232,232)\"},\"106\":{\"offset\":0.6,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(232,232,232)\"},\"107\":{\"offset\":1,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(248,248,248)\"},\"108\":{\"moveHorizontal\":true},\"109\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":90},\"sourceAttrName\":\"getHelpText\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":82},\"targetMethodName\":\"getCloseHelp\",\"converterString\":null,\"updaterString\":null,\"varMapping\":{\"__isSmartRef__\":true,\"id\":110},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"110\":{\"source\":{\"__isSmartRef__\":true,\"id\":90},\"target\":{\"__isSmartRef__\":true,\"id\":82}},\"111\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":90},\"sourceAttrName\":\"fire\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":82},\"targetMethodName\":\"initiateShutdown\",\"converterString\":null,\"updaterString\":null,\"varMapping\":{\"__isSmartRef__\":true,\"id\":112},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"112\":{\"source\":{\"__isSmartRef__\":true,\"id\":90},\"target\":{\"__isSmartRef__\":true,\"id\":82}},\"113\":{\"submorphs\":[{\"__isSmartRef__\":true,\"id\":114}],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":119},\"id\":400,\"eventHandler\":{\"__isSmartRef__\":true,\"id\":120},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"__serializedExpressions__\":[\"_Position\"],\"value\":false,\"toggle\":false,\"isActive\":true,\"normalFill\":{\"__isSmartRef__\":true,\"id\":97},\"lighterFill\":{\"__isSmartRef__\":true,\"id\":121},\"label\":{\"__isSmartRef__\":true,\"id\":114},\"owner\":{\"__isSmartRef__\":true,\"id\":83},\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":126},{\"__isSmartRef__\":true,\"id\":128}],\"doNotSerialize\":[\"$$getHelpText\",\"$$fire\"],\"doNotCopyProperties\":[\"$$getHelpText\",\"$$fire\"],\"__LivelyClassName__\":\"lively.morphic.WindowControl\",\"__SourceModuleName__\":\"Global.lively.morphic.Widgets\",\"_Position\":\"lively.pt(3.0,3.0)\"},\"114\":{\"submorphs\":[],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":115},\"id\":401,\"textChunks\":[{\"__isSmartRef__\":true,\"id\":116}],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":118},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"__serializedExpressions__\":[\"_Padding\",\"_Position\"],\"_ClipMode\":\"hidden\",\"fixedWidth\":true,\"_WhiteSpaceHandling\":\"pre-wrap\",\"fixedHeight\":true,\"allowInput\":false,\"_FontFamily\":\"Helvetica\",\"_MaxTextWidth\":17,\"_MaxTextHeight\":17,\"evalEnabled\":false,\"owner\":{\"__isSmartRef__\":true,\"id\":113},\"isLabel\":true,\"_HandStyle\":\"default\",\"_FontSize\":8,\"_Align\":\"center\",\"eventsAreIgnored\":true,\"_PointerEvents\":\"none\",\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Padding\":\"lively.rect(0,3,0,0)\",\"_Position\":\"lively.pt(0.0,0.0)\"},\"115\":{\"__serializedExpressions__\":[\"_Position\",\"_Extent\",\"_BorderColor\"],\"_BorderWidth\":0,\"_Fill\":null,\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_Position\":\"lively.pt(0.0,0.0)\",\"_Extent\":\"lively.pt(17.0,17.0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\"},\"116\":{\"style\":{\"__isSmartRef__\":true,\"id\":117},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":114},\"storedString\":\"\",\"_id\":\"_1347\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"117\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"118\":{\"morph\":{\"__isSmartRef__\":true,\"id\":114},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"119\":{\"__serializedExpressions__\":[\"_Position\",\"_Extent\",\"_BorderColor\"],\"_BorderWidth\":0,\"_Fill\":{\"__isSmartRef__\":true,\"id\":97},\"_StrokeOpacity\":0,\"_BorderRadius\":5,\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_Position\":\"lively.pt(0.0,0.0)\",\"_Extent\":\"lively.pt(17.0,17.0)\",\"_BorderColor\":\"Color.rgb(189,190,192)\"},\"120\":{\"morph\":{\"__isSmartRef__\":true,\"id\":113},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"121\":{\"stops\":[{\"__isSmartRef__\":true,\"id\":122},{\"__isSmartRef__\":true,\"id\":123},{\"__isSmartRef__\":true,\"id\":124},{\"__isSmartRef__\":true,\"id\":125}],\"__serializedExpressions__\":[\"vector\"],\"__LivelyClassName__\":\"lively.morphic.LinearGradient\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"vector\":\"lively.rect(0,0,0,1)\"},\"122\":{\"offset\":0,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(250,250,250)\"},\"123\":{\"offset\":0.4,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(232,232,232)\"},\"124\":{\"offset\":0.6,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(232,232,232)\"},\"125\":{\"offset\":1,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(248,248,248)\"},\"126\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":113},\"sourceAttrName\":\"getHelpText\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":82},\"targetMethodName\":\"getMenuHelp\",\"converterString\":null,\"updaterString\":null,\"varMapping\":{\"__isSmartRef__\":true,\"id\":127},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"127\":{\"source\":{\"__isSmartRef__\":true,\"id\":113},\"target\":{\"__isSmartRef__\":true,\"id\":82}},\"128\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":113},\"sourceAttrName\":\"fire\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":82},\"targetMethodName\":\"showTargetMorphMenu\",\"converterString\":null,\"updaterString\":null,\"varMapping\":{\"__isSmartRef__\":true,\"id\":129},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"129\":{\"source\":{\"__isSmartRef__\":true,\"id\":113},\"target\":{\"__isSmartRef__\":true,\"id\":82}},\"130\":{\"submorphs\":[{\"__isSmartRef__\":true,\"id\":131}],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":136},\"id\":402,\"eventHandler\":{\"__isSmartRef__\":true,\"id\":137},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"__serializedExpressions__\":[\"_Position\"],\"value\":false,\"toggle\":false,\"isActive\":true,\"normalFill\":{\"__isSmartRef__\":true,\"id\":97},\"lighterFill\":{\"__isSmartRef__\":true,\"id\":138},\"label\":{\"__isSmartRef__\":true,\"id\":131},\"owner\":{\"__isSmartRef__\":true,\"id\":83},\"layout\":{\"__isSmartRef__\":true,\"id\":143},\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":144},{\"__isSmartRef__\":true,\"id\":146}],\"doNotSerialize\":[\"$$getHelpText\",\"$$fire\"],\"doNotCopyProperties\":[\"$$getHelpText\",\"$$fire\"],\"__LivelyClassName__\":\"lively.morphic.WindowControl\",\"__SourceModuleName__\":\"Global.lively.morphic.Widgets\",\"_Position\":\"lively.pt(461.0,3.0)\"},\"131\":{\"submorphs\":[],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":132},\"id\":403,\"textChunks\":[{\"__isSmartRef__\":true,\"id\":133}],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":135},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"__serializedExpressions__\":[\"_Padding\",\"_Position\"],\"_ClipMode\":\"hidden\",\"fixedWidth\":true,\"_WhiteSpaceHandling\":\"pre-wrap\",\"fixedHeight\":true,\"allowInput\":false,\"_FontFamily\":\"Helvetica\",\"_MaxTextWidth\":17,\"_MaxTextHeight\":17,\"evalEnabled\":false,\"owner\":{\"__isSmartRef__\":true,\"id\":130},\"isLabel\":true,\"_HandStyle\":\"default\",\"_FontSize\":8,\"_Align\":\"center\",\"eventsAreIgnored\":true,\"_PointerEvents\":\"none\",\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Padding\":\"lively.rect(0,3,0,0)\",\"_Position\":\"lively.pt(0.0,0.0)\"},\"132\":{\"__serializedExpressions__\":[\"_Position\",\"_Extent\",\"_BorderColor\"],\"_BorderWidth\":0,\"_Fill\":null,\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_Position\":\"lively.pt(0.0,0.0)\",\"_Extent\":\"lively.pt(17.0,17.0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\"},\"133\":{\"style\":{\"__isSmartRef__\":true,\"id\":134},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":131},\"storedString\":\"\",\"_id\":\"_1348\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"134\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"135\":{\"morph\":{\"__isSmartRef__\":true,\"id\":131},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"136\":{\"__serializedExpressions__\":[\"_Position\",\"_Extent\",\"_BorderColor\"],\"_BorderWidth\":0,\"_Fill\":{\"__isSmartRef__\":true,\"id\":97},\"_StrokeOpacity\":0,\"_BorderRadius\":5,\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_Position\":\"lively.pt(0.0,0.0)\",\"_Extent\":\"lively.pt(17.0,17.0)\",\"_BorderColor\":\"Color.rgb(189,190,192)\"},\"137\":{\"morph\":{\"__isSmartRef__\":true,\"id\":130},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"138\":{\"stops\":[{\"__isSmartRef__\":true,\"id\":139},{\"__isSmartRef__\":true,\"id\":140},{\"__isSmartRef__\":true,\"id\":141},{\"__isSmartRef__\":true,\"id\":142}],\"__serializedExpressions__\":[\"vector\"],\"__LivelyClassName__\":\"lively.morphic.LinearGradient\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"vector\":\"lively.rect(0,0,0,1)\"},\"139\":{\"offset\":0,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(250,250,250)\"},\"140\":{\"offset\":0.4,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(232,232,232)\"},\"141\":{\"offset\":0.6,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(232,232,232)\"},\"142\":{\"offset\":1,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(248,248,248)\"},\"143\":{\"moveHorizontal\":true},\"144\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":130},\"sourceAttrName\":\"getHelpText\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":82},\"targetMethodName\":\"getCollapseHelp\",\"converterString\":null,\"updaterString\":null,\"varMapping\":{\"__isSmartRef__\":true,\"id\":145},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"145\":{\"source\":{\"__isSmartRef__\":true,\"id\":130},\"target\":{\"__isSmartRef__\":true,\"id\":82}},\"146\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":130},\"sourceAttrName\":\"fire\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":82},\"targetMethodName\":\"toggleCollapse\",\"converterString\":null,\"updaterString\":null,\"varMapping\":{\"__isSmartRef__\":true,\"id\":147},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"147\":{\"source\":{\"__isSmartRef__\":true,\"id\":130},\"target\":{\"__isSmartRef__\":true,\"id\":82}},\"148\":{\"__serializedExpressions__\":[\"_Position\",\"_Extent\",\"_BorderColor\"],\"_BorderWidth\":1,\"_Fill\":{\"__isSmartRef__\":true,\"id\":70},\"_StrokeOpacity\":1,\"_BorderRadius\":\"8px 8px 0px 0px\",\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_Position\":\"lively.pt(0.0,0.0)\",\"_Extent\":\"lively.pt(500.0,22.0)\",\"_BorderColor\":\"Color.rgb(102,102,102)\"},\"149\":{\"morph\":{\"__isSmartRef__\":true,\"id\":83},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"150\":{\"resizeWidth\":true,\"adjustForNewBounds\":true},\"151\":{\"_BorderWidth\":0,\"_Fill\":null,\"_StrokeOpacity\":0,\"_BorderRadius\":0,\"__serializedExpressions__\":[\"_Extent\"],\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_Extent\":\"lively.pt(500.0,222.0)\"},\"152\":{\"morph\":{\"__isSmartRef__\":true,\"id\":82},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"153\":{\"adjustForNewBounds\":true},\"154\":{\"resizeWidth\":true,\"resizeHeight\":true},\"155\":{\"submorphs\":[{\"__isSmartRef__\":true,\"id\":156},{\"__isSmartRef__\":true,\"id\":163}],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":230},\"id\":361,\"eventHandler\":{\"__isSmartRef__\":true,\"id\":231},\"droppingEnabled\":true,\"halosEnabled\":true,\"__layered_draggingEnabled__\":true,\"layout\":{\"__isSmartRef__\":true,\"id\":232},\"LK2\":true,\"__serializedExpressions__\":[\"_Position\",\"contentOffset\",\"collapsedExtent\",\"expandedExtent\",\"prevDragPos\",\"expandedPosition\",\"collapsedPosition\"],\"targetMorph\":{\"__isSmartRef__\":true,\"id\":156},\"titleBar\":{\"__isSmartRef__\":true,\"id\":163},\"collapsedTransform\":{\"__isSmartRef__\":true,\"id\":233},\"expandedTransform\":{\"__isSmartRef__\":true,\"id\":234},\"ignoreEventsOnExpand\":false,\"owner\":null,\"showsHalos\":false,\"highlighted\":true,\"_Rotation\":0,\"_Scale\":1,\"state\":\"shutdown\",\"__LivelyClassName__\":\"lively.morphic.Window\",\"__SourceModuleName__\":\"Global.lively.morphic.Widgets\",\"withoutLayers\":[\"Global.lively.morphic.GrabbingLayer\"],\"_Position\":\"lively.pt(1131.0,79.0)\",\"contentOffset\":\"lively.pt(0.0,22.0)\",\"collapsedExtent\":\"lively.pt(500.0,22.0)\",\"expandedExtent\":\"lively.pt(500.0,222.0)\",\"prevDragPos\":\"lively.pt(1507.0,76.0)\",\"expandedPosition\":\"lively.pt(1131.0,79.0)\",\"collapsedPosition\":\"lively.pt(1131.0,79.0)\"},\"156\":{\"submorphs\":[],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":157},\"id\":360,\"textChunks\":[{\"__isSmartRef__\":true,\"id\":158}],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":160},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"__serializedExpressions__\":[\"_Padding\",\"_Position\"],\"_ClipMode\":\"auto\",\"fixedWidth\":true,\"_WhiteSpaceHandling\":\"pre-wrap\",\"fixedHeight\":true,\"allowInput\":true,\"_FontFamily\":\"Monaco,monospace\",\"_MaxTextWidth\":500,\"_MaxTextHeight\":0,\"evalEnabled\":false,\"owner\":{\"__isSmartRef__\":true,\"id\":155},\"layout\":{\"__isSmartRef__\":true,\"id\":161},\"syntaxHighlightingWhileTyping\":true,\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":162}],\"doNotSerialize\":[\"$$textString\"],\"doNotCopyProperties\":[\"$$textString\"],\"lastSyntaxHighlightTime\":1307282796737,\"accessibleInInactiveWindow\":true,\"eventsAreIgnored\":false,\"_HandStyle\":\"default\",\"_PointerEvents\":\"auto\",\"_Visible\":true,\"charsReplaced\":\"\",\"lastFindLoc\":15,\"textString\":\"undefined\",\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Padding\":\"lively.rect(2,1,0,0)\",\"_Position\":\"lively.pt(0.0,22.0)\"},\"157\":{\"__serializedExpressions__\":[\"_Position\",\"_Extent\",\"_BorderColor\",\"_Fill\"],\"_BorderWidth\":2,\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_Position\":\"lively.pt(0.0,0.0)\",\"_Extent\":\"lively.pt(500.0,0.0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Fill\":\"Color.rgb(243,243,243)\"},\"158\":{\"style\":{\"__isSmartRef__\":true,\"id\":159},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":156},\"_id\":\"_713\",\"storedString\":\"undefined\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"159\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"160\":{\"morph\":{\"__isSmartRef__\":true,\"id\":156},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"161\":{\"resizeWidth\":true,\"resizeHeight\":true},\"162\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":156},\"sourceAttrName\":\"textString\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":156},\"targetMethodName\":\"highlightJavaScriptSyntax\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"163\":{\"submorphs\":[{\"__isSmartRef__\":true,\"id\":164},{\"__isSmartRef__\":true,\"id\":170},{\"__isSmartRef__\":true,\"id\":188},{\"__isSmartRef__\":true,\"id\":205}],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":223},\"id\":362,\"eventHandler\":{\"__isSmartRef__\":true,\"id\":228},\"droppingEnabled\":true,\"halosEnabled\":true,\"layout\":{\"__isSmartRef__\":true,\"id\":229},\"__serializedExpressions__\":[\"_Position\"],\"windowMorph\":{\"__isSmartRef__\":true,\"id\":155},\"label\":{\"__isSmartRef__\":true,\"id\":164},\"closeButton\":{\"__isSmartRef__\":true,\"id\":170},\"menuButton\":{\"__isSmartRef__\":true,\"id\":188},\"collapseButton\":{\"__isSmartRef__\":true,\"id\":205},\"owner\":{\"__isSmartRef__\":true,\"id\":155},\"__LivelyClassName__\":\"lively.morphic.TitleBar\",\"__SourceModuleName__\":\"Global.lively.morphic.Widgets\",\"_Position\":\"lively.pt(0.0,0.0)\"},\"164\":{\"submorphs\":[],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":165},\"id\":363,\"textChunks\":[{\"__isSmartRef__\":true,\"id\":166}],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":168},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"__serializedExpressions__\":[\"_Padding\",\"_Position\"],\"_ClipMode\":\"hidden\",\"fixedWidth\":true,\"_WhiteSpaceHandling\":\"pre-wrap\",\"fixedHeight\":true,\"allowInput\":false,\"_FontFamily\":\"Helvetica\",\"evalEnabled\":false,\"isLabel\":true,\"_HandStyle\":\"default\",\"layout\":{\"__isSmartRef__\":true,\"id\":169},\"_FontSize\":10,\"_Align\":\"center\",\"eventsAreIgnored\":true,\"_PointerEvents\":\"none\",\"owner\":{\"__isSmartRef__\":true,\"id\":163},\"_MaxTextWidth\":441,\"_MaxTextHeight\":17,\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Padding\":\"lively.rect(0,0,0,0)\",\"_Position\":\"lively.pt(20.0,3.0)\"},\"165\":{\"__serializedExpressions__\":[\"_Position\",\"_Extent\",\"_BorderColor\"],\"_BorderWidth\":0,\"_Fill\":null,\"_BorderRadius\":0,\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_Position\":\"lively.pt(0.0,0.0)\",\"_Extent\":\"lively.pt(441.0,17.0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\"},\"166\":{\"style\":{\"__isSmartRef__\":true,\"id\":167},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":164},\"storedString\":\"\",\"_id\":\"_1349\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"167\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"168\":{\"morph\":{\"__isSmartRef__\":true,\"id\":164},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"169\":{\"resizeWidth\":true},\"170\":{\"submorphs\":[{\"__isSmartRef__\":true,\"id\":171}],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":176},\"id\":364,\"eventHandler\":{\"__isSmartRef__\":true,\"id\":177},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"__serializedExpressions__\":[\"_Position\"],\"value\":false,\"toggle\":false,\"isActive\":true,\"normalFill\":{\"__isSmartRef__\":true,\"id\":97},\"lighterFill\":{\"__isSmartRef__\":true,\"id\":178},\"label\":{\"__isSmartRef__\":true,\"id\":171},\"owner\":{\"__isSmartRef__\":true,\"id\":163},\"layout\":{\"__isSmartRef__\":true,\"id\":183},\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":184},{\"__isSmartRef__\":true,\"id\":186}],\"doNotSerialize\":[\"$$getHelpText\",\"$$fire\"],\"doNotCopyProperties\":[\"$$getHelpText\",\"$$fire\"],\"__LivelyClassName__\":\"lively.morphic.WindowControl\",\"__SourceModuleName__\":\"Global.lively.morphic.Widgets\",\"_Position\":\"lively.pt(480.0,3.0)\"},\"171\":{\"submorphs\":[],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":172},\"id\":365,\"textChunks\":[{\"__isSmartRef__\":true,\"id\":173}],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":175},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"__serializedExpressions__\":[\"_Padding\",\"_Position\"],\"_ClipMode\":\"hidden\",\"fixedWidth\":true,\"_WhiteSpaceHandling\":\"pre-wrap\",\"fixedHeight\":true,\"allowInput\":false,\"_FontFamily\":\"Helvetica\",\"_MaxTextWidth\":17,\"_MaxTextHeight\":17,\"evalEnabled\":false,\"owner\":{\"__isSmartRef__\":true,\"id\":170},\"isLabel\":true,\"_HandStyle\":\"default\",\"_FontSize\":8,\"_Align\":\"center\",\"eventsAreIgnored\":true,\"_PointerEvents\":\"none\",\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Padding\":\"lively.rect(0,3,0,0)\",\"_Position\":\"lively.pt(0.0,0.0)\"},\"172\":{\"__serializedExpressions__\":[\"_Position\",\"_Extent\",\"_BorderColor\"],\"_BorderWidth\":0,\"_Fill\":null,\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_Position\":\"lively.pt(0.0,0.0)\",\"_Extent\":\"lively.pt(17.0,17.0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\"},\"173\":{\"style\":{\"__isSmartRef__\":true,\"id\":174},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":171},\"storedString\":\"\",\"_id\":\"_1350\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"174\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"175\":{\"morph\":{\"__isSmartRef__\":true,\"id\":171},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"176\":{\"__serializedExpressions__\":[\"_Position\",\"_Extent\",\"_BorderColor\"],\"_BorderWidth\":0,\"_Fill\":{\"__isSmartRef__\":true,\"id\":97},\"_StrokeOpacity\":0,\"_BorderRadius\":5,\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_Position\":\"lively.pt(0.0,0.0)\",\"_Extent\":\"lively.pt(17.0,17.0)\",\"_BorderColor\":\"Color.rgb(189,190,192)\"},\"177\":{\"morph\":{\"__isSmartRef__\":true,\"id\":170},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"178\":{\"stops\":[{\"__isSmartRef__\":true,\"id\":179},{\"__isSmartRef__\":true,\"id\":180},{\"__isSmartRef__\":true,\"id\":181},{\"__isSmartRef__\":true,\"id\":182}],\"__serializedExpressions__\":[\"vector\"],\"__LivelyClassName__\":\"lively.morphic.LinearGradient\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"vector\":\"lively.rect(0,0,0,1)\"},\"179\":{\"offset\":0,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(250,250,250)\"},\"180\":{\"offset\":0.4,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(232,232,232)\"},\"181\":{\"offset\":0.6,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(232,232,232)\"},\"182\":{\"offset\":1,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(248,248,248)\"},\"183\":{\"moveHorizontal\":true},\"184\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":170},\"sourceAttrName\":\"getHelpText\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":155},\"targetMethodName\":\"getCloseHelp\",\"converterString\":null,\"updaterString\":null,\"varMapping\":{\"__isSmartRef__\":true,\"id\":185},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"185\":{\"source\":{\"__isSmartRef__\":true,\"id\":170},\"target\":{\"__isSmartRef__\":true,\"id\":155}},\"186\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":170},\"sourceAttrName\":\"fire\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":155},\"targetMethodName\":\"initiateShutdown\",\"converterString\":null,\"updaterString\":null,\"varMapping\":{\"__isSmartRef__\":true,\"id\":187},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"187\":{\"source\":{\"__isSmartRef__\":true,\"id\":170},\"target\":{\"__isSmartRef__\":true,\"id\":155}},\"188\":{\"submorphs\":[{\"__isSmartRef__\":true,\"id\":189}],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":194},\"id\":366,\"eventHandler\":{\"__isSmartRef__\":true,\"id\":195},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"__serializedExpressions__\":[\"_Position\"],\"value\":false,\"toggle\":false,\"isActive\":true,\"normalFill\":{\"__isSmartRef__\":true,\"id\":97},\"lighterFill\":{\"__isSmartRef__\":true,\"id\":196},\"label\":{\"__isSmartRef__\":true,\"id\":189},\"owner\":{\"__isSmartRef__\":true,\"id\":163},\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":201},{\"__isSmartRef__\":true,\"id\":203}],\"doNotSerialize\":[\"$$getHelpText\",\"$$fire\"],\"doNotCopyProperties\":[\"$$getHelpText\",\"$$fire\"],\"__LivelyClassName__\":\"lively.morphic.WindowControl\",\"__SourceModuleName__\":\"Global.lively.morphic.Widgets\",\"_Position\":\"lively.pt(3.0,3.0)\"},\"189\":{\"submorphs\":[],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":190},\"id\":367,\"textChunks\":[{\"__isSmartRef__\":true,\"id\":191}],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":193},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"__serializedExpressions__\":[\"_Padding\",\"_Position\"],\"_ClipMode\":\"hidden\",\"fixedWidth\":true,\"_WhiteSpaceHandling\":\"pre-wrap\",\"fixedHeight\":true,\"allowInput\":false,\"_FontFamily\":\"Helvetica\",\"_MaxTextWidth\":17,\"_MaxTextHeight\":17,\"evalEnabled\":false,\"owner\":{\"__isSmartRef__\":true,\"id\":188},\"isLabel\":true,\"_HandStyle\":\"default\",\"_FontSize\":8,\"_Align\":\"center\",\"eventsAreIgnored\":true,\"_PointerEvents\":\"none\",\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Padding\":\"lively.rect(0,3,0,0)\",\"_Position\":\"lively.pt(0.0,0.0)\"},\"190\":{\"__serializedExpressions__\":[\"_Position\",\"_Extent\",\"_BorderColor\"],\"_BorderWidth\":0,\"_Fill\":null,\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_Position\":\"lively.pt(0.0,0.0)\",\"_Extent\":\"lively.pt(17.0,17.0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\"},\"191\":{\"style\":{\"__isSmartRef__\":true,\"id\":192},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":189},\"storedString\":\"\",\"_id\":\"_1351\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"192\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"193\":{\"morph\":{\"__isSmartRef__\":true,\"id\":189},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"194\":{\"__serializedExpressions__\":[\"_Position\",\"_Extent\",\"_BorderColor\"],\"_BorderWidth\":0,\"_Fill\":{\"__isSmartRef__\":true,\"id\":97},\"_StrokeOpacity\":0,\"_BorderRadius\":5,\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_Position\":\"lively.pt(0.0,0.0)\",\"_Extent\":\"lively.pt(17.0,17.0)\",\"_BorderColor\":\"Color.rgb(189,190,192)\"},\"195\":{\"morph\":{\"__isSmartRef__\":true,\"id\":188},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"196\":{\"stops\":[{\"__isSmartRef__\":true,\"id\":197},{\"__isSmartRef__\":true,\"id\":198},{\"__isSmartRef__\":true,\"id\":199},{\"__isSmartRef__\":true,\"id\":200}],\"__serializedExpressions__\":[\"vector\"],\"__LivelyClassName__\":\"lively.morphic.LinearGradient\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"vector\":\"lively.rect(0,0,0,1)\"},\"197\":{\"offset\":0,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(250,250,250)\"},\"198\":{\"offset\":0.4,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(232,232,232)\"},\"199\":{\"offset\":0.6,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(232,232,232)\"},\"200\":{\"offset\":1,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(248,248,248)\"},\"201\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":188},\"sourceAttrName\":\"getHelpText\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":155},\"targetMethodName\":\"getMenuHelp\",\"converterString\":null,\"updaterString\":null,\"varMapping\":{\"__isSmartRef__\":true,\"id\":202},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"202\":{\"source\":{\"__isSmartRef__\":true,\"id\":188},\"target\":{\"__isSmartRef__\":true,\"id\":155}},\"203\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":188},\"sourceAttrName\":\"fire\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":155},\"targetMethodName\":\"showTargetMorphMenu\",\"converterString\":null,\"updaterString\":null,\"varMapping\":{\"__isSmartRef__\":true,\"id\":204},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"204\":{\"source\":{\"__isSmartRef__\":true,\"id\":188},\"target\":{\"__isSmartRef__\":true,\"id\":155}},\"205\":{\"submorphs\":[{\"__isSmartRef__\":true,\"id\":206}],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":211},\"id\":368,\"eventHandler\":{\"__isSmartRef__\":true,\"id\":212},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"__serializedExpressions__\":[\"_Position\"],\"value\":false,\"toggle\":false,\"isActive\":true,\"normalFill\":{\"__isSmartRef__\":true,\"id\":97},\"lighterFill\":{\"__isSmartRef__\":true,\"id\":213},\"label\":{\"__isSmartRef__\":true,\"id\":206},\"owner\":{\"__isSmartRef__\":true,\"id\":163},\"layout\":{\"__isSmartRef__\":true,\"id\":218},\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":219},{\"__isSmartRef__\":true,\"id\":221}],\"doNotSerialize\":[\"$$getHelpText\",\"$$fire\"],\"doNotCopyProperties\":[\"$$getHelpText\",\"$$fire\"],\"__LivelyClassName__\":\"lively.morphic.WindowControl\",\"__SourceModuleName__\":\"Global.lively.morphic.Widgets\",\"_Position\":\"lively.pt(461.0,3.0)\"},\"206\":{\"submorphs\":[],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":207},\"id\":369,\"textChunks\":[{\"__isSmartRef__\":true,\"id\":208}],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":210},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"__serializedExpressions__\":[\"_Padding\",\"_Position\"],\"_ClipMode\":\"hidden\",\"fixedWidth\":true,\"_WhiteSpaceHandling\":\"pre-wrap\",\"fixedHeight\":true,\"allowInput\":false,\"_FontFamily\":\"Helvetica\",\"_MaxTextWidth\":17,\"_MaxTextHeight\":17,\"evalEnabled\":false,\"owner\":{\"__isSmartRef__\":true,\"id\":205},\"isLabel\":true,\"_HandStyle\":\"default\",\"_FontSize\":8,\"_Align\":\"center\",\"eventsAreIgnored\":true,\"_PointerEvents\":\"none\",\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Padding\":\"lively.rect(0,3,0,0)\",\"_Position\":\"lively.pt(0.0,0.0)\"},\"207\":{\"__serializedExpressions__\":[\"_Position\",\"_Extent\",\"_BorderColor\"],\"_BorderWidth\":0,\"_Fill\":null,\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_Position\":\"lively.pt(0.0,0.0)\",\"_Extent\":\"lively.pt(17.0,17.0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\"},\"208\":{\"style\":{\"__isSmartRef__\":true,\"id\":209},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":206},\"storedString\":\"\",\"_id\":\"_1352\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"209\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"210\":{\"morph\":{\"__isSmartRef__\":true,\"id\":206},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"211\":{\"__serializedExpressions__\":[\"_Position\",\"_Extent\",\"_BorderColor\"],\"_BorderWidth\":0,\"_Fill\":{\"__isSmartRef__\":true,\"id\":97},\"_StrokeOpacity\":0,\"_BorderRadius\":5,\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_Position\":\"lively.pt(0.0,0.0)\",\"_Extent\":\"lively.pt(17.0,17.0)\",\"_BorderColor\":\"Color.rgb(189,190,192)\"},\"212\":{\"morph\":{\"__isSmartRef__\":true,\"id\":205},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"213\":{\"stops\":[{\"__isSmartRef__\":true,\"id\":214},{\"__isSmartRef__\":true,\"id\":215},{\"__isSmartRef__\":true,\"id\":216},{\"__isSmartRef__\":true,\"id\":217}],\"__serializedExpressions__\":[\"vector\"],\"__LivelyClassName__\":\"lively.morphic.LinearGradient\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"vector\":\"lively.rect(0,0,0,1)\"},\"214\":{\"offset\":0,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(250,250,250)\"},\"215\":{\"offset\":0.4,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(232,232,232)\"},\"216\":{\"offset\":0.6,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(232,232,232)\"},\"217\":{\"offset\":1,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(248,248,248)\"},\"218\":{\"moveHorizontal\":true},\"219\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":205},\"sourceAttrName\":\"getHelpText\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":155},\"targetMethodName\":\"getCollapseHelp\",\"converterString\":null,\"updaterString\":null,\"varMapping\":{\"__isSmartRef__\":true,\"id\":220},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"220\":{\"source\":{\"__isSmartRef__\":true,\"id\":205},\"target\":{\"__isSmartRef__\":true,\"id\":155}},\"221\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":205},\"sourceAttrName\":\"fire\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":155},\"targetMethodName\":\"toggleCollapse\",\"converterString\":null,\"updaterString\":null,\"varMapping\":{\"__isSmartRef__\":true,\"id\":222},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"222\":{\"source\":{\"__isSmartRef__\":true,\"id\":205},\"target\":{\"__isSmartRef__\":true,\"id\":155}},\"223\":{\"__serializedExpressions__\":[\"_Position\",\"_Extent\",\"_BorderColor\"],\"_BorderWidth\":1,\"_Fill\":{\"__isSmartRef__\":true,\"id\":224},\"_StrokeOpacity\":1,\"_BorderRadius\":\"8px 8px 0px 0px\",\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_Position\":\"lively.pt(0.0,0.0)\",\"_Extent\":\"lively.pt(500.0,22.0)\",\"_BorderColor\":\"Color.rgb(102,102,102)\"},\"224\":{\"stops\":[{\"__isSmartRef__\":true,\"id\":225},{\"__isSmartRef__\":true,\"id\":226},{\"__isSmartRef__\":true,\"id\":227}],\"__serializedExpressions__\":[\"vector\"],\"__LivelyClassName__\":\"lively.morphic.LinearGradient\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"vector\":\"lively.rect(0,0,0,1)\"},\"225\":{\"offset\":0,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(220,220,220)\"},\"226\":{\"offset\":0.6,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(243,243,243)\"},\"227\":{\"offset\":1,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(220,220,220)\"},\"228\":{\"morph\":{\"__isSmartRef__\":true,\"id\":163},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"229\":{\"resizeWidth\":true,\"adjustForNewBounds\":true},\"230\":{\"_BorderWidth\":0,\"_Fill\":null,\"_StrokeOpacity\":0,\"_BorderRadius\":0,\"__serializedExpressions__\":[\"_Extent\",\"_Position\"],\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_Extent\":\"lively.pt(500.0,222.0)\",\"_Position\":\"lively.pt(0.0,0.0)\"},\"231\":{\"morph\":{\"__isSmartRef__\":true,\"id\":155},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"232\":{\"adjustForNewBounds\":true},\"233\":{\"a\":1,\"b\":0,\"c\":0,\"d\":1,\"e\":1131,\"f\":79,\"__LivelyClassName__\":\"lively.morphic.Similitude\",\"__SourceModuleName__\":\"Global.lively.morphic.Graphics\"},\"234\":{\"a\":1,\"b\":0,\"c\":0,\"d\":1,\"e\":1131,\"f\":79,\"__LivelyClassName__\":\"lively.morphic.Similitude\",\"__SourceModuleName__\":\"Global.lively.morphic.Graphics\"},\"235\":{\"requiredModules\":[],\"migrationLevel\":2,\"partsSpaceName\":\"PartsBin/Tools\",\"comment\":\"Edit scripts and connections of a specific morph. Early version.\",\"partName\":\"ObjectEditor\",\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\"},\"236\":{\"submorphs\":[],\"scripts\":[],\"id\":\"0A19446A-7C58-465E-9B96-6D7E1CFCDEC5\",\"shape\":{\"__isSmartRef__\":true,\"id\":237},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"__serializedExpressions__\":[\"_Padding\",\"distanceToDragEvent\",\"_Position\"],\"fixedWidth\":true,\"_WhiteSpaceHandling\":\"pre-wrap\",\"fixedHeight\":true,\"allowInput\":true,\"_FontFamily\":\"Monaco,courier\",\"_MaxTextWidth\":588.0166612695056,\"_MaxTextHeight\":null,\"textChunks\":[{\"__isSmartRef__\":true,\"id\":238}],\"layout\":{\"__isSmartRef__\":true,\"id\":240},\"showsHalos\":false,\"prevScroll\":[0,0],\"name\":\"ObjectEditorScriptPane\",\"charsReplaced\":\"codeBase\",\"lastFindLoc\":195,\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":241},\"_ClipMode\":\"auto\",\"_FontSize\":9,\"lastSyntaxHighlightTime\":1,\"doitContext\":null,\"savedTextString\":\"// changed at Thu Nov 22 2012 14:37:14 GMT+0100 (CET) by jenslincke \\nthis.addScript(function updateRecursive(url, nextFunc) {\\n this.log(\\\"recursive update \\\" + url.relativePathFrom(URL.root)\\n)\\n this.updateSearchIndex(url, 1, function() {\\n url.asWebResource().getSubElements(1).subCollections\\n .doAndContinue(function(next, ea) {\\n this.updateRecursive(ea, 1, next)\\n }.bind(this), nextFunc)\\n }.bind(this))\\n\\n}).tag([]);\",\"_Align\":\"left\",\"lastSearchString\":\"migrate\",\"eventHandler\":{\"__isSmartRef__\":true,\"id\":242},\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":243},{\"__isSmartRef__\":true,\"id\":258},{\"__isSmartRef__\":true,\"id\":259}],\"doNotSerialize\":[\"$$textString\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"parseErrors\",\"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\"],\"_MinTextWidth\":588.0166612695056,\"_MinTextHeight\":null,\"lastSaveSource\":\"\",\"isBeingDragged\":false,\"draggingEnabled\":false,\"objectEditorPane\":{\"__isSmartRef__\":true,\"id\":1},\"isCopyMorphRef\":true,\"morphRefId\":1,\"statusMorph\":{\"__isSmartRef__\":true,\"id\":261},\"derivationIds\":[219,\"DD5046D0-C1D6-412A-83C9-CD7EE63D40E0\",\"4D92BDFD-A599-4154-A197-A4B1292C1619\",\"98551F68-B128-4262-9BC2-6B8AC7C8D7C0\",\"47731662-FF8E-4C0F-A170-FD5C56A06021\",\"3FC7FDE6-156F-4056-BB04-B76D8B6C5472\",\"C1E8D5BB-56F9-47B3-A520-BEEFEF791823\",\"115FC149-EEF9-415A-A5B7-AB0B9D0170A4\",\"0D66FA39-01E7-4F16-840C-4FA0FA14DD10\",\"B0A74693-DE3F-4867-8DC0-61B098A8F0D1\",\"3547765B-E224-48EC-B58F-278C1DC7422E\",\"8561ACCF-315A-46EC-9412-BC5D4C55D437\",\"533D6602-9E1A-414A-9646-0FEF9ECCEBF7\",\"5141CF81-6EA1-419B-97AC-62C22FEFC658\",\"B9E83FD9-9781-4F00-8A07-0C96E0D29D3D\",\"034F48B5-B4B1-4DF5-9FA5-9A9CFB99F43A\",\"70FBC800-1914-4F9C-A8E4-2190F72E2902\",\"64465644-E389-4AA2-BE05-93FB591B45D0\",\"E80928FE-6AC8-4FE0-B0A2-7C7A0C7D5E85\",\"E24E50AD-DCA6-4D01-A523-CC1E4FB09222\",\"27E050B0-3192-426E-B01D-907ECF280A68\",\"A241F064-0186-4F84-A037-84CBD9E0D24D\",\"829776FC-15F2-466D-B5F4-88CC9444B1B8\",\"22E56E25-3268-413C-B033-1DB2D96AFA9B\",\"FD5B6693-EB83-4E16-BEA6-D5E23C7E3D48\",\"0A2AD01B-8B4E-4779-9FDF-A504DBC86B5D\",\"EBDFA302-80A1-48E9-B1B3-6143F685CCFF\",\"AB62E3F9-D889-47F9-922A-C440E6382005\",\"6675A7FB-925B-4D65-9CBE-77F2760A6040\",\"122CA78C-89E9-45CE-ADE1-33219233E35A\"],\"owner\":{\"__isSmartRef__\":true,\"id\":1},\"syntaxHighlightingWhileTyping\":true,\"#startLetters\":\"enable\",\"_Rotation\":0,\"_Scale\":1,\"_syntaxHighlightTimeout\":null,\"lastSyntaxHighlightTimes\":[1,5,7,3,4,5,5,11,10,10],\"_lastSyntaxHighlightTime\":3,\"previousSelection\":[429,429],\"textString\":\"\",\"_WordBreak\":\"break-all\",\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":266},\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Padding\":\"lively.rect(2,1,0,0)\",\"distanceToDragEvent\":\"lively.pt(341.2,-18.3)\",\"_Position\":\"lively.pt(200.0,40.0)\"},\"237\":{\"__serializedExpressions__\":[\"_Position\",\"_Extent\",\"_BorderColor\",\"_Fill\",\"_Padding\"],\"_BorderWidth\":1,\"_BorderRadius\":0,\"_Opacity\":1,\"_BorderStyle\":\"solid\",\"_ClipMode\":\"auto\",\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_Position\":\"lively.pt(0.0,0.0)\",\"_Extent\":\"lively.pt(590.0,380.8)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Fill\":\"Color.rgb(243,243,243)\",\"_Padding\":\"lively.rect(0,0,0,0)\"},\"238\":{\"style\":{\"__isSmartRef__\":true,\"id\":239},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":236},\"_id\":\"_984\",\"storedString\":\"\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"239\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"240\":{\"resizeWidth\":true,\"resizeHeight\":true},\"241\":{\"requiredModules\":[],\"partsSpaceName\":\"PartsBin/Widgets/\",\"migrationLevel\":2,\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\"},\"242\":{\"morph\":{\"__isSmartRef__\":true,\"id\":236},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"243\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":236},\"sourceAttrName\":\"textString\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":244},\"targetMethodName\":\"indicateUnsavedChanges\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"244\":{\"submorphs\":[],\"scripts\":[],\"id\":\"9016491A-C768-4B45-9321-45C78BCEE4A6\",\"shape\":{\"__isSmartRef__\":true,\"id\":245},\"droppingEnabled\":true,\"halosEnabled\":true,\"registeredForMouseEvents\":true,\"__serializedExpressions__\":[\"_Position\",\"savedColor\",\"alarmColor\",\"distanceToDragEvent\"],\"showsHalos\":false,\"name\":\"ChangeIndicator\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":246},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":247},\"attributeConnections\":[],\"doNotSerialize\":[],\"doNotCopyProperties\":[],\"owner\":{\"__isSmartRef__\":true,\"id\":1},\"layout\":{\"__isSmartRef__\":true,\"id\":248},\"isBeingDragged\":false,\"grabbingEnabled\":false,\"draggingEnabled\":false,\"isCopyMorphRef\":true,\"morphRefId\":26,\"derivationIds\":[220,\"EE491D24-F056-4AFE-A669-7B7048C6C3D1\",\"3FA4A8C3-0FC0-43A0-8C00-00A96F9022E2\",\"62DAD3C6-A81D-450F-B32F-601EA7E619D8\",\"EEDB0C58-5990-481A-A7FF-ACB1A2DF08DD\",\"16F708CB-1259-4A75-BAEF-1A5216C6CB19\",\"97CA61D3-E09B-43CD-9880-D8B36FA303F3\",\"0AF6BEEC-8A57-44FF-9D8D-40BA6CC6A0CD\",\"AF2BEE76-C34F-457E-8699-9896327A4C07\",\"5EC39FF0-602F-44A2-BE3A-04FCA127E5D1\",\"44CEBF61-9A92-4E36-9576-425D5054B471\",\"E9ACF86B-B775-4125-83BC-7E4500597D40\",\"FE62294A-F891-45E4-AAE7-6F386B5A8CB5\",\"8771140D-0D57-4CAF-A57B-857F858CCC73\",\"BE774795-5889-4DB8-A366-1C774555761B\",\"89DA16ED-5636-4C0D-B52F-A327A5526DD6\",\"94DAC0EC-79E9-48E5-90D5-2BB59495BD0B\",\"048AE915-30CF-4DE4-819B-F7D41CE99585\",\"0417EEDD-6B12-4AF1-B7BC-875E32521980\",\"5DFAFB2A-C915-429E-A58C-030C229C9AB8\",\"BD996DFA-D248-4D9C-AF33-C5BA2511A09E\",\"9F92F095-A6B5-46E8-ADA1-051904ABE386\",\"214CA9C7-6225-49ED-A484-C2D8D92B35ED\",\"7258922C-C991-4EF3-A09B-318D8B6A1306\",\"1F8069E8-E7D5-4153-AE2C-96F1782F041F\",\"74FBBDBC-44BA-4111-B3DB-58142522023F\",\"91D6D585-64D8-491A-AAAB-AF0A99533DEC\",\"1761630D-17E9-4E04-A73C-9D15C26E19E3\",\"B8E628C4-20D6-4B26-B820-A8D07194CE6F\",\"6511B508-3FE2-4BDC-906A-D4E827163B0D\"],\"_ClipMode\":\"visible\",\"_Rotation\":0,\"_Scale\":1,\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":249},\"__LivelyClassName__\":\"lively.morphic.Box\",\"__SourceModuleName__\":\"Global.lively.morphic.Core\",\"_Position\":\"lively.pt(782.0,40.0)\",\"savedColor\":\"Color.rgb(0,0,0)\",\"alarmColor\":\"Color.rgb(240,0,0)\",\"distanceToDragEvent\":\"lively.pt(37.3,-17.5)\"},\"245\":{\"__serializedExpressions__\":[\"position\",\"_Extent\",\"_BorderColor\",\"_Fill\",\"_Padding\"],\"_BorderWidth\":1,\"_ClipMode\":\"visible\",\"_BorderRadius\":0,\"_Opacity\":1,\"_BorderStyle\":\"solid\",\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"position\":\"lively.pt(0.0,0.0)\",\"_Extent\":\"lively.pt(8.6,9.7)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Fill\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(0,0,0,0)\"},\"246\":{\"partsSpaceName\":\"PartsBin/Basic\",\"comment\":\"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!\",\"migrationLevel\":2,\"partName\":\"Rectangle\",\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\"},\"247\":{\"morph\":{\"__isSmartRef__\":true,\"id\":244},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"248\":{\"moveHorizontal\":true,\"adjustForNewBounds\":true},\"249\":{\"indicateUnsavedChanges\":{\"__isSmartRef__\":true,\"id\":250},\"setColors\":{\"__isSmartRef__\":true,\"id\":254}},\"250\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":251},\"source\":\"function indicateUnsavedChanges() {\\n if (this.owner.scriptPane.hasChanged()) {\\n this.setColors(this.alarmColor);\\n } else {\\n this.setColors(this.savedColor);\\n }\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":252},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"251\":{\"this\":{\"__isSmartRef__\":true,\"id\":244}},\"252\":{\"user\":\"lauritz\",\"timestamp\":{\"__isSmartRef__\":true,\"id\":253}},\"253\":{\"isSerializedDate\":true,\"string\":\"Tue Sep 27 2011 20:09:19 GMT+0200 (CEST)\"},\"254\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":255},\"source\":\"function setColors(color) {\\n this.setFill(color);\\n this.setBorderColor(color);\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":256},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"255\":{\"this\":{\"__isSmartRef__\":true,\"id\":244}},\"256\":{\"user\":\"lauritz\",\"timestamp\":{\"__isSmartRef__\":true,\"id\":257}},\"257\":{\"isSerializedDate\":true,\"string\":\"Tue Sep 27 2011 19:06:09 GMT+0200 (CEST)\"},\"258\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":236},\"sourceAttrName\":\"textString\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":236},\"targetMethodName\":\"highlightJavaScriptSyntax\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"259\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":236},\"sourceAttrName\":\"textString\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":236},\"targetMethodName\":\"highlightSyntaxDebounced\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":260},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"260\":{\"source\":{\"__isSmartRef__\":true,\"id\":236},\"target\":{\"__isSmartRef__\":true,\"id\":236}},\"261\":{\"submorphs\":[],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":262},\"id\":553,\"_WhiteSpaceHandling\":\"pre-wrap\",\"textChunks\":[{\"__isSmartRef__\":true,\"id\":263}],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":265},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"_ClipMode\":\"visible\",\"fixedWidth\":true,\"fixedHeight\":true,\"allowInput\":true,\"_FontFamily\":\"Helvetica\",\"_FontSize\":11,\"__serializedExpressions__\":[\"_Position\",\"_TextColor\"],\"_MaxTextWidth\":90,\"_MinTextWidth\":90,\"_MaxTextHeight\":null,\"_MinTextHeight\":null,\"evalEnabled\":false,\"_Align\":\"center\",\"_VerticalAlign\":\"center\",\"owner\":null,\"_Rotation\":0,\"_Scale\":1,\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Position\":\"lively.pt(275.5,224.3)\",\"_TextColor\":\"Color.rgb(0,204,0)\"},\"262\":{\"__serializedExpressions__\":[\"_Position\",\"_Extent\",\"_Padding\",\"_BorderColor\",\"_Fill\"],\"_ClipMode\":\"visible\",\"_BorderWidth\":1,\"_StrokeOpacity\":0,\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_Position\":\"lively.pt(0.0,0.0)\",\"_Extent\":\"lively.pt(100.0,25.0)\",\"_Padding\":\"lively.rect(4,2,0,0)\",\"_BorderColor\":\"Color.rgb(204,204,204)\",\"_Fill\":\"Color.rgb(255,255,255)\"},\"263\":{\"style\":{\"__isSmartRef__\":true,\"id\":264},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":261},\"_id\":\"_1099\",\"storedString\":\"saved source\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"264\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"265\":{\"morph\":{\"__isSmartRef__\":true,\"id\":261},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"266\":{\"doSave\":{\"__isSmartRef__\":true,\"id\":267},\"boundEval\":{\"__isSmartRef__\":true,\"id\":275},\"reset\":{\"__isSmartRef__\":true,\"id\":283},\"display\":{\"__isSmartRef__\":true,\"id\":287},\"hasChanged\":{\"__isSmartRef__\":true,\"id\":291},\"displayStatus\":{\"__isSmartRef__\":true,\"id\":295},\"updateTarget\":{\"__isSmartRef__\":true,\"id\":299}},\"267\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":268},\"source\":\"function doSave() {\\n $super();\\n var saved = this.boundEval(this.getTextString());\\n if (saved) {\\n this.lastSaveSource = this.textString;\\n this.owner.changeIndicator.indicateUnsavedChanges();\\n this.owner.updateLists();\\n this.owner.selectChangedContent(this.getTextString());\\n this.displayStatus(\\\"saved source\\\", Color.green);\\n } else {\\n this.displayStatus(\\\"not saved\\\", Color.red);\\n }\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":273},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"268\":{\"this\":{\"__isSmartRef__\":true,\"id\":236},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":269}},\"269\":{\"$super\":{\"__isSmartRef__\":true,\"id\":270}},\"270\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":271},\"source\":\"function () {\\n try {\\n return obj.constructor.prototype[name].apply(obj, arguments)\\n } catch(e) {\\n alert('Error in $super call: ' + e + '\\\\n' + e.stack);\\n return null;\\n }\\n }\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":272},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"271\":{\"obj\":{\"__isSmartRef__\":true,\"id\":236},\"name\":\"doSave\"},\"272\":{},\"273\":{\"timestamp\":{\"__isSmartRef__\":true,\"id\":274},\"user\":\"lauritz\"},\"274\":{\"isSerializedDate\":true,\"string\":\"Thu Nov 17 2011 23:15:19 GMT+0100 (CET)\"},\"275\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":276},\"source\":\"function boundEval(str) {\\n var result;\\n\\n this.objectEditorPane.ensureAnnotationLayer();\\n withLayers([ScriptAnnotationLayer], function() {\\n result = $super(str);\\n })\\n \\n return result\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":281},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"276\":{\"this\":{\"__isSmartRef__\":true,\"id\":236},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":277}},\"277\":{\"$super\":{\"__isSmartRef__\":true,\"id\":278}},\"278\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":279},\"source\":\"function () {\\n try {\\n return obj.constructor.prototype[name].apply(obj, arguments)\\n } catch(e) {\\n alert('Error in $super call: ' + e + '\\\\n' + e.stack);\\n return null;\\n }\\n }\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":280},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"279\":{\"obj\":{\"__isSmartRef__\":true,\"id\":236},\"name\":\"boundEval\"},\"280\":{},\"281\":{\"timestamp\":{\"__isSmartRef__\":true,\"id\":282},\"user\":\"lauritz\",\"categories\":[]},\"282\":{\"isSerializedDate\":true,\"string\":\"Wed Nov 16 2011 05:41:53 GMT+0100 (CET)\"},\"283\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":284},\"source\":\"function reset() {\\n this.doitContext = null;\\n this.lastSaveSource = \\\"\\\";\\n this.textString = \\\"\\\";\\n this.lastSaveSource = this.textString;\\n this.enableSyntaxHighlighting();\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":285},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"284\":{\"this\":{\"__isSmartRef__\":true,\"id\":236}},\"285\":{\"timestamp\":{\"__isSmartRef__\":true,\"id\":286},\"user\":\"cschuster\",\"tags\":[]},\"286\":{\"isSerializedDate\":true,\"string\":\"Wed May 16 2012 20:52:57 GMT+0200 (CEST)\"},\"287\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":288},\"source\":\"function display(jsCode) {\\n this.lastSaveSource = jsCode;\\n this.setTextString(jsCode);\\n this.enableSyntaxHighlighting();\\n this.highlightJavaScriptSyntax();\\n this.applyStyle({align: 'left'});\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":289},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"288\":{\"this\":{\"__isSmartRef__\":true,\"id\":236}},\"289\":{\"timestamp\":{\"__isSmartRef__\":true,\"id\":290},\"user\":\"lauritz\",\"tags\":[]},\"290\":{\"isSerializedDate\":true,\"string\":\"Fri Aug 03 2012 14:02:26 GMT+0200 (CEST)\"},\"291\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":292},\"source\":\"function hasChanged() {\\n var cleanText = function (string) {\\n var source = string.trim();\\n if (source.substring(0,2) === \\\"//\\\") {\\n // removes annotation line\\n source = source.substring(source.indexOf(\\\"\\\\n\\\"), source.length);\\n source = source.trim();\\n }\\n if (source === 'undefined' || source === 'null') source = '';\\n return source;\\n }\\n var cleanedTextString = cleanText(this.textString);\\n var cleanedLastSource = cleanText(this.lastSaveSource);\\n return cleanedTextString !== cleanedLastSource;\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":293},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"292\":{\"this\":{\"__isSmartRef__\":true,\"id\":236}},\"293\":{\"timestamp\":{\"__isSmartRef__\":true,\"id\":294},\"user\":\"lauritz\",\"categories\":[]},\"294\":{\"isSerializedDate\":true,\"string\":\"Mon Oct 03 2011 18:29:45 GMT+0200 (CEST)\"},\"295\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":296},\"source\":\"function displayStatus(msg, color, delay) {\\n if (!this.statusMorph) {\\n this.statusMorph = new TextMorph(pt(100,25).extentAsRectangle());\\n this.statusMorph.applyStyle({borderWidth: 1, strokeOpacity: 0, borderColor: Color.gray});\\n this.statusMorph.setFill(this.owner.getFill());\\n this.statusMorph.setFontSize(11);\\n this.statusMorph.setAlign('center');\\n this.statusMorph.setVerticalAlign('center');\\n }\\n this.statusMorph.setTextString(msg);\\n this.statusMorph.centerAt(this.innerBounds().center());\\n this.statusMorph.setTextColor(color || Color.black);\\n this.addMorph(this.statusMorph);\\n (function() { this.statusMorph.remove() }).bind(this).delay(delay || 2); \\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":297},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"296\":{\"this\":{\"__isSmartRef__\":true,\"id\":236}},\"297\":{\"timestamp\":{\"__isSmartRef__\":true,\"id\":298},\"user\":\"lauritz\",\"categories\":[]},\"298\":{\"isSerializedDate\":true,\"string\":\"Wed Nov 23 2011 18:23:05 GMT+0100 (CET)\"},\"299\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":300},\"source\":\"function updateTarget(target) {\\n module('lively.ide.SyntaxHighlighting').load(true);\\n this.doitContext = this.owner.target;\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":301},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"300\":{\"this\":{\"__isSmartRef__\":true,\"id\":236}},\"301\":{\"timestamp\":{\"__isSmartRef__\":true,\"id\":302},\"user\":\"lauritz\",\"tags\":[]},\"302\":{\"isSerializedDate\":true,\"string\":\"Fri Aug 03 2012 14:07:42 GMT+0200 (CEST)\"},\"303\":{\"submorphs\":[{\"__isSmartRef__\":true,\"id\":304}],\"scripts\":[],\"id\":847,\"shape\":{\"__isSmartRef__\":true,\"id\":309},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"showsMorphMenu\":true,\"halosEnabled\":true,\"registeredForMouseEvents\":true,\"__serializedExpressions__\":[\"_Position\",\"padding\"],\"value\":false,\"toggle\":false,\"isActive\":true,\"normalFill\":{\"__isSmartRef__\":true,\"id\":310},\"lighterFill\":{\"__isSmartRef__\":true,\"id\":315},\"label\":{\"__isSmartRef__\":true,\"id\":304},\"attributeConnections\":[],\"doNotSerialize\":[],\"doNotCopyProperties\":[],\"showsHalos\":false,\"_Rotation\":0,\"name\":\"ObjectEditorClassButton\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":320},\"_Scale\":1,\"owner\":null,\"layout\":{\"__isSmartRef__\":true,\"id\":321},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":322},\"__LivelyClassName__\":\"lively.morphic.Button\",\"__SourceModuleName__\":\"Global.lively.morphic.Widgets\",\"_Position\":\"lively.pt(820.0,9.0)\",\"padding\":\"lively.rect(5,0,0,0)\"},\"304\":{\"submorphs\":[],\"scripts\":[],\"id\":848,\"shape\":{\"__isSmartRef__\":true,\"id\":305},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"showsMorphMenu\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"_MaxTextWidth\":116,\"_MaxTextHeight\":18,\"fixedHeight\":true,\"allowsInput\":false,\"registeredForMouseEvents\":true,\"__serializedExpressions__\":[\"_Position\",\"textColor\",\"padding\",\"_Padding\"],\"owner\":{\"__isSmartRef__\":true,\"id\":303},\"eventsAreIgnored\":true,\"textChunks\":[{\"__isSmartRef__\":true,\"id\":306}],\"prevScroll\":[0,0],\"_FontFamily\":\"Helvetica, Sans-Serif\",\"_ClipMode\":\"visible\",\"_WhiteSpaceHandling\":\"pre-wrap\",\"_Align\":\"center\",\"_Scale\":1,\"eventHandler\":{\"__isSmartRef__\":true,\"id\":308},\"_HandStyle\":\"default\",\"_PointerEvents\":\"none\",\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Position\":\"lively.pt(0.0,0.0)\",\"textColor\":\"Color.rgb(0,0,0)\",\"padding\":\"lively.rect(5,0,0,0)\",\"_Padding\":\"lively.rect(0,0,0,0)\"},\"305\":{\"borderWidth\":0,\"fill\":null,\"__serializedExpressions__\":[\"_Position\",\"_Extent\",\"_BorderColor\"],\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_Position\":\"lively.pt(0.0,0.0)\",\"_Extent\":\"lively.pt(116.0,18.0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\"},\"306\":{\"style\":{\"__isSmartRef__\":true,\"id\":307},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":304},\"storedString\":\"\",\"_id\":\"_1355\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"307\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"308\":{\"morph\":{\"__isSmartRef__\":true,\"id\":304},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"309\":{\"__serializedExpressions__\":[\"_Position\",\"_Extent\",\"_BorderColor\"],\"_Fill\":{\"__isSmartRef__\":true,\"id\":310},\"_BorderWidth\":1,\"_BorderRadius\":5,\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_Position\":\"lively.pt(0.0,0.0)\",\"_Extent\":\"lively.pt(116.0,20.0)\",\"_BorderColor\":\"Color.rgb(214,214,214)\"},\"310\":{\"stops\":[{\"__isSmartRef__\":true,\"id\":311},{\"__isSmartRef__\":true,\"id\":312},{\"__isSmartRef__\":true,\"id\":313},{\"__isSmartRef__\":true,\"id\":314}],\"__serializedExpressions__\":[\"vector\"],\"__LivelyClassName__\":\"lively.morphic.LinearGradient\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"vector\":\"lively.rect(0,0,0,1)\"},\"311\":{\"offset\":0,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(245,245,245)\"},\"312\":{\"offset\":0.4,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(209,209,209)\"},\"313\":{\"offset\":0.6,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(209,209,209)\"},\"314\":{\"offset\":1,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(240,240,240)\"},\"315\":{\"stops\":[{\"__isSmartRef__\":true,\"id\":316},{\"__isSmartRef__\":true,\"id\":317},{\"__isSmartRef__\":true,\"id\":318},{\"__isSmartRef__\":true,\"id\":319}],\"__serializedExpressions__\":[\"vector\"],\"__LivelyClassName__\":\"lively.morphic.LinearGradient\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"vector\":\"lively.rect(0,0,0,1)\"},\"316\":{\"offset\":0,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(250,250,250)\"},\"317\":{\"offset\":0.4,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(232,232,232)\"},\"318\":{\"offset\":0.6,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(232,232,232)\"},\"319\":{\"offset\":1,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(248,248,248)\"},\"320\":{\"partsSpaceName\":\"PartsBin/Inputs/\",\"migrationLevel\":2,\"comment\":\"Simple button. Connect to 'fire' to trigger actions when the button is pressed.\",\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\"},\"321\":{\"moveHorizontal\":true},\"322\":{\"morph\":{\"__isSmartRef__\":true,\"id\":303},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"323\":{\"submorphs\":[],\"scripts\":[],\"id\":\"06822A39-C077-4531-B3A6-3DAC393B6E04\",\"shape\":{\"__isSmartRef__\":true,\"id\":324},\"droppingEnabled\":true,\"halosEnabled\":true,\"__serializedExpressions__\":[\"_Position\",\"distanceToDragEvent\"],\"itemList\":[],\"selectedLineNo\":1,\"showsHalos\":false,\"name\":\"ObjectEditorConnectionList\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":325},\"_ClipMode\":\"auto\",\"owner\":{\"__isSmartRef__\":true,\"id\":1},\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":326}],\"doNotSerialize\":[\"$$selection\"],\"doNotCopyProperties\":[\"$$selection\"],\"prevScroll\":[0,0],\"layout\":{\"__isSmartRef__\":true,\"id\":328},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":329},\"_FontSize\":10,\"grabbingEnabled\":false,\"draggingEnabled\":false,\"isCopyMorphRef\":true,\"morphRefId\":19,\"derivationIds\":[209,\"3900F5DF-0FF7-4C94-8BDB-44AAE12B4A3E\",\"35301083-B60D-4A43-8566-23860EEB4C04\",\"9CC401CC-5A35-4643-935B-FD049C284E16\",\"C9879D40-5E79-4C56-AA79-562ED82BF052\",\"9F6F9261-EB76-4B58-B77D-7D70813A1ED7\",\"8B59E237-F372-4F70-9768-7E9C1A7A021D\",\"FC85F1B9-1978-42D2-850C-BD249981E8B4\",\"D2B607C6-A89B-4B3F-91BB-720451EAB98D\",\"CC361093-FF73-479B-9431-C645CB48F518\",\"307D3B7C-C0E1-484F-8D7E-39FBA9D8EDA5\",\"038AF132-861E-4A77-8756-E6B476413639\",\"65B6CA87-98DE-4473-B4DD-F8763BC3B06A\",\"0AA0E45B-6DCC-4AE0-938C-E53794A511DF\",\"806ACC1C-1353-436B-B1FE-568846777C17\",\"C74AE022-1184-4FDF-A53D-A17627FF61EA\",\"686AF565-EEB0-4AB7-A12E-26727DAD9291\",\"1102A5B3-9973-4471-9EDD-FD7AB802DEA6\",\"BEB06225-53D0-4ACC-9154-DC2DEB5728B7\",\"E32FE34B-7520-4612-B927-C8F9EDFC69BB\",\"D21F598A-4E44-4752-B205-9595DF0E9AE3\",\"FD6670F8-44F6-436A-960F-8BE8890F8B75\",\"C5522110-E6CA-4F96-B33E-BEBF6978088A\",\"BC9AC080-8315-49F1-B6CB-42F3B802F7D9\",\"242A0967-D906-4396-9326-3CC0C9C3EA60\",\"39C09174-63A5-421F-AB88-7A98755661E5\",\"40C2C766-248F-451F-9D85-D1E4DCCB559D\",\"C89F1632-FADA-4B3E-B2D9-1C1020ACB29A\",\"F78E083D-993E-4963-8A7F-CB7182DE3931\",\"CA8FBD0F-D14E-42E6-A6D4-803B9EE12264\"],\"selection\":null,\"_Rotation\":0,\"_Scale\":1,\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":330},\"__LivelyClassName__\":\"lively.morphic.List\",\"__SourceModuleName__\":\"Global.lively.morphic.Core\",\"_Position\":\"lively.pt(10.0,346.7)\",\"distanceToDragEvent\":\"lively.pt(125.0,-17.1)\"},\"324\":{\"__serializedExpressions__\":[\"position\",\"_Extent\",\"_BorderColor\",\"_Fill\",\"_Padding\"],\"_BorderWidth\":1,\"_BorderRadius\":0,\"_Opacity\":1,\"_BorderStyle\":\"solid\",\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"position\":\"lively.pt(0.0,0.0)\",\"_Extent\":\"lively.pt(180.0,74.0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Fill\":\"Color.rgb(243,243,243)\",\"_Padding\":\"lively.rect(0,0,0,0)\"},\"325\":{\"partsSpaceName\":\"PartsBin/NewWorld\",\"migrationLevel\":2,\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\"},\"326\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":323},\"sourceAttrName\":\"selection\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":1},\"targetMethodName\":\"displaySourceForConnection\",\"converterString\":\"function (value) {\\n if (!value) return;\\n return (value === '-- ALL --') ? null : value[1];\\n}\",\"updaterString\":null,\"varMapping\":{\"__isSmartRef__\":true,\"id\":327},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"327\":{\"source\":{\"__isSmartRef__\":true,\"id\":323},\"target\":{\"__isSmartRef__\":true,\"id\":1}},\"328\":{\"resizeHeight\":false,\"moveVertical\":true},\"329\":{\"morph\":{\"__isSmartRef__\":true,\"id\":323},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"330\":{\"preselectItem\":{\"__isSmartRef__\":true,\"id\":331}},\"331\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":332},\"source\":\"function preselectItem() {\\n if (this.getList().size() === 2) {\\n this.selectAt(1);\\n } else {\\n this.selectAt(0);\\n }\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":333},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"332\":{\"this\":{\"__isSmartRef__\":true,\"id\":323}},\"333\":{\"timestamp\":{\"__isSmartRef__\":true,\"id\":334},\"user\":\"lauritz\"},\"334\":{\"isSerializedDate\":true,\"string\":\"Thu Nov 17 2011 04:12:58 GMT+0100 (CET)\"},\"335\":{\"submorphs\":[{\"__isSmartRef__\":true,\"id\":336}],\"scripts\":[],\"id\":47,\"shape\":{\"__isSmartRef__\":true,\"id\":340},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"showsMorphMenu\":true,\"halosEnabled\":true,\"registeredForMouseEvents\":true,\"__serializedExpressions__\":[\"_Position\",\"padding\"],\"value\":false,\"toggle\":false,\"isActive\":true,\"normalFill\":{\"__isSmartRef__\":true,\"id\":341},\"lighterFill\":{\"__isSmartRef__\":true,\"id\":346},\"label\":{\"__isSmartRef__\":true,\"id\":336},\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":351}],\"doNotSerialize\":[\"$$fire\"],\"doNotCopyProperties\":[\"$$fire\"],\"showsHalos\":false,\"_Rotation\":0,\"name\":\"ObjectEditorTargetButton\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":352},\"_Scale\":1,\"owner\":null,\"isCopyMorphRef\":true,\"morphRefId\":1,\"__LivelyClassName__\":\"lively.morphic.Button\",\"__SourceModuleName__\":\"Global.lively.morphic.Widgets\",\"_Position\":\"lively.pt(215.0,35.0)\",\"padding\":\"lively.rect(5,0,0,0)\"},\"336\":{\"submorphs\":[],\"scripts\":[],\"id\":48,\"shape\":{\"__isSmartRef__\":true,\"id\":337},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"showsMorphMenu\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"_MaxTextWidth\":116,\"_MaxTextHeight\":20,\"fixedHeight\":true,\"allowsInput\":false,\"registeredForMouseEvents\":true,\"__serializedExpressions__\":[\"_Position\",\"textColor\",\"padding\",\"_Padding\"],\"owner\":{\"__isSmartRef__\":true,\"id\":335},\"eventsAreIgnored\":true,\"textChunks\":[{\"__isSmartRef__\":true,\"id\":338}],\"prevScroll\":[0,0],\"_FontFamily\":\"Helvetica, Sans-Serif\",\"_ClipMode\":\"visible\",\"_WhiteSpaceHandling\":\"pre-wrap\",\"_Align\":\"center\",\"_Scale\":1,\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Position\":\"lively.pt(0.0,0.0)\",\"textColor\":\"Color.rgb(0,0,0)\",\"padding\":\"lively.rect(5,0,0,0)\",\"_Padding\":\"lively.rect(0,0,0,0)\"},\"337\":{\"borderWidth\":0,\"fill\":null,\"__serializedExpressions__\":[\"_Position\",\"_Extent\",\"_BorderColor\"],\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_Position\":\"lively.pt(0.0,0.0)\",\"_Extent\":\"lively.pt(116.0,20.0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\"},\"338\":{\"style\":{\"__isSmartRef__\":true,\"id\":339},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":336},\"storedString\":\"\",\"_id\":\"_1356\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"339\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"340\":{\"__serializedExpressions__\":[\"_Position\",\"_Extent\",\"_BorderColor\"],\"_Fill\":{\"__isSmartRef__\":true,\"id\":341},\"_BorderWidth\":1,\"_BorderRadius\":5,\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_Position\":\"lively.pt(0.0,0.0)\",\"_Extent\":\"lively.pt(116.0,20.0)\",\"_BorderColor\":\"Color.rgb(214,214,214)\"},\"341\":{\"stops\":[{\"__isSmartRef__\":true,\"id\":342},{\"__isSmartRef__\":true,\"id\":343},{\"__isSmartRef__\":true,\"id\":344},{\"__isSmartRef__\":true,\"id\":345}],\"__serializedExpressions__\":[\"vector\"],\"__LivelyClassName__\":\"lively.morphic.LinearGradient\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"vector\":\"lively.rect(0,0,0,1)\"},\"342\":{\"offset\":0,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(245,245,245)\"},\"343\":{\"offset\":0.4,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(209,209,209)\"},\"344\":{\"offset\":0.6,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(209,209,209)\"},\"345\":{\"offset\":1,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(240,240,240)\"},\"346\":{\"stops\":[{\"__isSmartRef__\":true,\"id\":347},{\"__isSmartRef__\":true,\"id\":348},{\"__isSmartRef__\":true,\"id\":349},{\"__isSmartRef__\":true,\"id\":350}],\"__serializedExpressions__\":[\"vector\"],\"__LivelyClassName__\":\"lively.morphic.LinearGradient\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"vector\":\"lively.rect(0,0,0,1)\"},\"347\":{\"offset\":0,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(250,250,250)\"},\"348\":{\"offset\":0.4,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(232,232,232)\"},\"349\":{\"offset\":0.6,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(232,232,232)\"},\"350\":{\"offset\":1,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(248,248,248)\"},\"351\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":335},\"sourceAttrName\":\"fire\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":8},\"targetMethodName\":\"chooseTargetMorphMenu\",\"converterString\":null,\"updaterString\":null,\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"352\":{\"partsSpaceName\":\"PartsBin/Inputs/\",\"migrationLevel\":2,\"comment\":\"Simple button. Connect to 'fire' to trigger actions when the button is pressed.\",\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\"},\"353\":{\"submorphs\":[],\"scripts\":[],\"id\":435,\"shape\":{\"__isSmartRef__\":true,\"id\":354},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":true,\"allowsInput\":true,\"_FontFamily\":\"Arial, sans-serif\",\"registeredForMouseEvents\":true,\"__serializedExpressions__\":[\"_Position\",\"textColor\",\"distanceToDragEvent\"],\"_MaxTextWidth\":218,\"_MaxTextHeight\":null,\"showsHalos\":false,\"_FontSize\":12,\"name\":\"ObjectEditorMorphSelector\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":355},\"textChunks\":[{\"__isSmartRef__\":true,\"id\":356}],\"charsReplaced\":\"\",\"lastFindLoc\":5,\"priorSelectionRange\":[15,15],\"prevScroll\":[0,0],\"_ClipMode\":\"visible\",\"list\":[],\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":358}],\"doNotSerialize\":[\"$$savedTextString\"],\"doNotCopyProperties\":[\"$$savedTextString\"],\"listMorph\":null,\"_WhiteSpaceHandling\":\"pre-wrap\",\"owner\":null,\"_Align\":\"left\",\"eventHandler\":{\"__isSmartRef__\":true,\"id\":360},\"_MinTextWidth\":218,\"_MinTextHeight\":null,\"scriptAnnotations\":{\"__isSmartRef__\":true,\"id\":361},\"selection\":{\"__isSmartRef__\":true,\"id\":0},\"previousSelection\":[0,13],\"isCopyMorphRef\":true,\"morphRefId\":1,\"isBeingDragged\":false,\"draggingEnabled\":false,\"layout\":{\"__isSmartRef__\":true,\"id\":380},\"_Rotation\":0,\"_Scale\":1,\"savedTextString\":\"100\",\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":381},\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Position\":\"lively.pt(200.0,10.0)\",\"textColor\":\"Color.rgb(0,0,0)\",\"distanceToDragEvent\":\"lively.pt(153.9,-23.7)\"},\"354\":{\"fill\":null,\"__serializedExpressions__\":[\"_Position\",\"_Extent\",\"_BorderColor\",\"_Padding\",\"_Fill\"],\"_BorderWidth\":1,\"_ClipMode\":\"visible\",\"_BorderRadius\":3.7000000000000006,\"_Opacity\":1,\"_BorderStyle\":\"solid\",\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_Position\":\"lively.pt(0.0,0.0)\",\"_Extent\":\"lively.pt(220.0,20.0)\",\"_BorderColor\":\"Color.rgb(192,192,192)\",\"_Padding\":\"lively.rect(0,0,0,0)\",\"_Fill\":\"Color.rgb(244,244,244)\"},\"355\":{\"partsSpaceName\":\"PartsBin/Inputs/\",\"migrationLevel\":2,\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\"},\"356\":{\"style\":{\"__isSmartRef__\":true,\"id\":357},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":353},\"storedString\":\"\",\"_id\":\"_1357\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"357\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"358\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":353},\"sourceAttrName\":\"savedTextString\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":1},\"targetMethodName\":\"setTarget\",\"converterString\":\"function (name) { return $world.get(name)}\",\"updaterString\":null,\"varMapping\":{\"__isSmartRef__\":true,\"id\":359},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"359\":{\"source\":{\"__isSmartRef__\":true,\"id\":353},\"target\":{\"__isSmartRef__\":true,\"id\":1}},\"360\":{\"morph\":{\"__isSmartRef__\":true,\"id\":353},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"361\":{\"createListMorph\":{\"__isSmartRef__\":true,\"id\":362},\"displayTopLevelMorphs\":{\"__isSmartRef__\":true,\"id\":364},\"onMouseUp\":{\"__isSmartRef__\":true,\"id\":366},\"resetConnections\":{\"__isSmartRef__\":true,\"id\":368},\"setTargetToListSelection\":{\"__isSmartRef__\":true,\"id\":370},\"setTargetOfPane\":{\"__isSmartRef__\":true,\"id\":372},\"onBlur\":{\"__isSmartRef__\":true,\"id\":374},\"reset\":{\"__isSmartRef__\":true,\"id\":376},\"onMouseDown\":{\"__isSmartRef__\":true,\"id\":378}},\"362\":{\"time\":{\"__isSmartRef__\":true,\"id\":363},\"user\":\"lauritz\"},\"363\":{\"isSerializedDate\":true,\"string\":\"Fri Oct 28 2011 05:27:29 GMT+0200 (CEST)\"},\"364\":{\"time\":{\"__isSmartRef__\":true,\"id\":365},\"user\":\"lauritz\"},\"365\":{\"isSerializedDate\":true,\"string\":\"Fri Oct 14 2011 23:48:37 GMT+0200 (CEST)\"},\"366\":{\"time\":{\"__isSmartRef__\":true,\"id\":367},\"user\":\"lauritz\"},\"367\":{\"isSerializedDate\":true,\"string\":\"Mon Oct 03 2011 18:51:14 GMT+0200 (CEST)\"},\"368\":{\"time\":{\"__isSmartRef__\":true,\"id\":369},\"user\":\"lauritz\"},\"369\":{\"isSerializedDate\":true,\"string\":\"Wed Sep 28 2011 01:03:17 GMT+0200 (CEST)\"},\"370\":{\"time\":{\"__isSmartRef__\":true,\"id\":371},\"user\":\"lauritz\"},\"371\":{\"isSerializedDate\":true,\"string\":\"Sat Oct 15 2011 00:00:58 GMT+0200 (CEST)\"},\"372\":{\"time\":{\"__isSmartRef__\":true,\"id\":373},\"user\":\"lauritz\"},\"373\":{\"isSerializedDate\":true,\"string\":\"Mon Oct 03 2011 18:34:37 GMT+0200 (CEST)\"},\"374\":{\"time\":{\"__isSmartRef__\":true,\"id\":375},\"user\":\"lauritz\"},\"375\":{\"isSerializedDate\":true,\"string\":\"Fri Oct 07 2011 19:24:18 GMT+0200 (CEST)\"},\"376\":{\"time\":{\"__isSmartRef__\":true,\"id\":377},\"user\":\"lauritz\"},\"377\":{\"isSerializedDate\":true,\"string\":\"Fri Oct 07 2011 19:26:15 GMT+0200 (CEST)\"},\"378\":{\"time\":{\"__isSmartRef__\":true,\"id\":379},\"user\":\"lauritz\"},\"379\":{\"isSerializedDate\":true,\"string\":\"Mon Oct 17 2011 19:49:00 GMT+0200 (CEST)\"},\"380\":{},\"381\":{\"getList\":{\"__isSmartRef__\":true,\"id\":382},\"setList\":{\"__isSmartRef__\":true,\"id\":385},\"reset\":{\"__isSmartRef__\":true,\"id\":388},\"example\":{\"__isSmartRef__\":true,\"id\":391},\"removeList\":{\"__isSmartRef__\":true,\"id\":394},\"onBlur\":{\"__isSmartRef__\":true,\"id\":397},\"createListMorph\":{\"__isSmartRef__\":true,\"id\":404},\"resetConnections\":{\"__isSmartRef__\":true,\"id\":407},\"displayTopLevelMorphs\":{\"__isSmartRef__\":true,\"id\":410},\"setTargetToListSelection\":{\"__isSmartRef__\":true,\"id\":413},\"setTargetOfPane\":{\"__isSmartRef__\":true,\"id\":416},\"onMouseDown\":{\"__isSmartRef__\":true,\"id\":419}},\"382\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":383},\"source\":\"function getList() {\\n return this.world().indentedListItemsOfMorphNames();\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":384},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"383\":{\"this\":{\"__isSmartRef__\":true,\"id\":353}},\"384\":{},\"385\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":386},\"source\":\"function setList(list) {\\n return this.list = list;\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":387},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"386\":{\"this\":{\"__isSmartRef__\":true,\"id\":353}},\"387\":{},\"388\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":389},\"source\":\"function reset() {\\n this.list = [];\\n this.textString = 'empty';\\n this.removeList();\\n this.resetConnections();\\n this.applyStyle({fixedWidth: true, fixedHeight: true, borderWidth: 1, overflow: 'visible'})\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":390},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"389\":{\"this\":{\"__isSmartRef__\":true,\"id\":353}},\"390\":{},\"391\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":392},\"source\":\"function example() {\\n/*\\nthis.example()\\nthis.getList()\\n*/\\n this.setList(Array.range(0,100));\\n this.textString = 'empty';\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":393},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"392\":{\"this\":{\"__isSmartRef__\":true,\"id\":353}},\"393\":{},\"394\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":395},\"source\":\"function removeList() {\\n this.listMorph && this.listMorph.remove()\\n this.listMorph = null;\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":396},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"395\":{\"this\":{\"__isSmartRef__\":true,\"id\":353}},\"396\":{},\"397\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":398},\"source\":\"function onBlur() {\\n $super();\\n this.removeList();\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":403},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"398\":{\"this\":{\"__isSmartRef__\":true,\"id\":353},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":399}},\"399\":{\"$super\":{\"__isSmartRef__\":true,\"id\":400}},\"400\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":401},\"source\":\"function () {\\n try {\\n return obj.constructor.prototype[name].apply(obj, arguments)\\n } catch(e) {\\n alert('Error in $super call: ' + e + '\\\\n' + e.stack);\\n return null;\\n }\\n }\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":402},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"401\":{\"obj\":{\"__isSmartRef__\":true,\"id\":353},\"name\":\"onBlur\"},\"402\":{},\"403\":{},\"404\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":405},\"source\":\"function createListMorph() {\\n var list = new lively.morphic.List(new Rectangle(0,0, this.getExtent().x, 520));\\n list.setList(this.getList());\\n list.setFontSize(12);\\n\\n list.disableGrabbing();\\n list.disableDragging();\\n \\n this.addMorph(list);\\n list.setPosition(pt(0,0));\\n\\n connect(list, 'selection', this, 'setTargetToListSelection');\\n \\n return list;\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":406},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"405\":{\"this\":{\"__isSmartRef__\":true,\"id\":353}},\"406\":{},\"407\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":408},\"source\":\"function resetConnections() {\\n disconnectAll(this);\\n connect(this, 'savedTextString', this.owner, 'setTarget', {converter: \\n\\tfunction (name) { return $world.get(name)}});\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":409},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"408\":{\"this\":{\"__isSmartRef__\":true,\"id\":353}},\"409\":{},\"410\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":411},\"source\":\"function displayTopLevelMorphs() {\\n if (this.listMorph) { this.removeList(); return true }\\n var list = this.createListMorph(); \\n this.addMorph(list);\\n this.listMorph = list;\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":412},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"411\":{\"this\":{\"__isSmartRef__\":true,\"id\":353}},\"412\":{},\"413\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":414},\"source\":\"function setTargetToListSelection(selection) { \\n this.removeList();\\n if (!selection) return;\\n if (this.owner.scriptPane.hasChanged()) {\\n var that = this;\\n var callback = function (confirmed) {\\n if (confirmed) that.setTargetOfPane(selection);\\n }\\n this.owner.confirmUnsavedChanges(callback);\\n } else {\\n this.setTargetOfPane(selection);\\n }\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":415},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"414\":{\"this\":{\"__isSmartRef__\":true,\"id\":353}},\"415\":{},\"416\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":417},\"source\":\"function setTargetOfPane(selection) {\\n this.owner.setTarget(selection);\\n this.setTextString(selection.getName());\\n this.removeList();\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":418},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"417\":{\"this\":{\"__isSmartRef__\":true,\"id\":353}},\"418\":{},\"419\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":420},\"source\":\"function onMouseDown(evt) {\\n if (evt.isCommandKey() || evt.isRightMouseButtonDown()) return $super(evt);\\n if (this.listMorph) {\\n return false;\\n } else {\\n this.displayTopLevelMorphs();\\n return true;\\n }\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":425},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"420\":{\"this\":{\"__isSmartRef__\":true,\"id\":353},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":421}},\"421\":{\"$super\":{\"__isSmartRef__\":true,\"id\":422}},\"422\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":423},\"source\":\"function () {\\n try {\\n return obj.constructor.prototype[name].apply(obj, arguments)\\n } catch(e) {\\n alert('Error in $super call: ' + e + '\\\\n' + e.stack);\\n return null;\\n }\\n }\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":424},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"423\":{\"obj\":{\"__isSmartRef__\":true,\"id\":353},\"name\":\"onMouseDown\"},\"424\":{},\"425\":{},\"426\":{\"morph\":{\"__isSmartRef__\":true,\"id\":8},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"427\":{\"sortedScriptNamesOfObj\":{\"__isSmartRef__\":true,\"id\":428},\"setTarget\":{\"__isSmartRef__\":true,\"id\":431},\"generateSourceForScript\":{\"__isSmartRef__\":true,\"id\":434},\"generateSourceForConnection\":{\"__isSmartRef__\":true,\"id\":437},\"generateTargetCode\":{\"__isSmartRef__\":true,\"id\":440},\"sortedConnectionNamesOfObj\":{\"__isSmartRef__\":true,\"id\":443},\"displayJavaScriptSource\":{\"__isSmartRef__\":true,\"id\":446},\"displaySourceForScript\":{\"__isSmartRef__\":true,\"id\":449},\"displaySourceForConnection\":{\"__isSmartRef__\":true,\"id\":452},\"newScript\":{\"__isSmartRef__\":true,\"id\":455},\"newConnection\":{\"__isSmartRef__\":true,\"id\":458},\"deleteSelectedScript\":{\"__isSmartRef__\":true,\"id\":461},\"disconnectConnection\":{\"__isSmartRef__\":true,\"id\":464},\"updateLists\":{\"__isSmartRef__\":true,\"id\":467},\"displayInitialScript\":{\"__isSmartRef__\":true,\"id\":470},\"reset\":{\"__isSmartRef__\":true,\"id\":473},\"selectChangedContent\":{\"__isSmartRef__\":true,\"id\":476}},\"428\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":429},\"source\":\"function sortedScriptNamesOfObj(obj) {\\n if (!Functions.own(obj) || Functions.own(obj).size() == 0) return [];\\n return Functions.own(obj)\\n\\t.select(function(name) { return obj[name].hasLivelyClosure })\\n\\t.sortBy(function(name) { return name.toLowerCase() });\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":430},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"429\":{\"this\":{\"__isSmartRef__\":true,\"id\":8}},\"430\":{},\"431\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":432},\"source\":\"function setTarget(morph) {\\n this.reset();\\n module('lively.ide.SyntaxHighlighting').load(true);\\n this.target = morph;\\n this.morphSelector.textString = (this.target.getName() || this.target.toString());\\n this.scriptPane.doitContext = this.target;\\n this.updateLists();\\n this.displayInitialScript();\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":433},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"432\":{\"this\":{\"__isSmartRef__\":true,\"id\":8}},\"433\":{},\"434\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":435},\"source\":\"function generateSourceForScript(scriptName) {\\n var script = this.target[scriptName].getOriginal();\\n return Strings.format('this.addScript(%s);' ,script)\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":436},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"435\":{\"this\":{\"__isSmartRef__\":true,\"id\":8}},\"436\":{},\"437\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":438},\"source\":\"function generateSourceForConnection(connection) {\\n var c = connection, targetObject = this.target;\\n\\tif (!c.getTargetObj() || !c.getTargetObj().name || \\n\\t\\t!c.getSourceObj() || !c.getSourceObj().name) return String(c);\\n\\n\\tvar optConfig = []\\n\\tif (c.converterString)\\n\\t\\toptConfig.push(\\\"converter: \\\\n\\\\t\\\" + c.converterString)\\n\\tif (c.updaterString)\\n\\t\\toptConfig.push(\\\"updater: \\\\n\\\\t\\\" + c.updaterString)\\n\\treturn Strings.format('connect(%s, \\\"%s\\\", %s, \\\"%s\\\", {%s});', \\n\\t\\t\\tthis.generateTargetCode(targetObject, c.getSourceObj()),\\n\\t\\t\\tc.getSourceAttrName(),\\n\\t\\t\\tthis.generateTargetCode(targetObject, c.getTargetObj()),\\n\\t\\t\\tc.getTargetMethodName(),\\n\\t\\t\\toptConfig.join(','));\\n\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":439},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"438\":{\"this\":{\"__isSmartRef__\":true,\"id\":8}},\"439\":{},\"440\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":441},\"source\":\"function generateTargetCode(baseObject, targetObject) {\\n\\tvar name = targetObject.name;\\n\\tif (baseObject === targetObject) \\n\\t\\treturn \\\"this\\\";\\n\\telse if (baseObject[name] === targetObject) \\n\\t\\treturn \\\"this.\\\" + name;\\n\\telse if (baseObject.testObject === targetObject) \\n\\t\\treturn \\\"this.testObject\\\";\\n\\telse if (baseObject.get(name) === targetObject) \\n\\t\\treturn 'this.get(\\\"' + name + '\\\")';\\n\\telse if (targetObject instanceof Morph) \\n\\t\\treturn '$morph(\\\"' + name + '\\\")';\\n\\telse \\n\\t\\treturn \\\"????\\\";\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":442},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"441\":{\"this\":{\"__isSmartRef__\":true,\"id\":8}},\"442\":{},\"443\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":444},\"source\":\"function sortedConnectionNamesOfObj(obj) {\\n if (\\\"attributeConnections\\\" in obj) {\\n return obj.attributeConnections\\n .sortBy(function(each) {return name.toLowerCase() })\\n .collect(function(each) {return [each.getSourceAttrName(), each]});\\n } else {\\n return [];\\n }\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":445},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"444\":{\"this\":{\"__isSmartRef__\":true,\"id\":8}},\"445\":{},\"446\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":447},\"source\":\"function displayJavaScriptSource(jsCode) {\\n this.scriptPane.setTextString(jsCode);\\n this.scriptPane.highlightJavaScriptSyntax();\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":448},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"447\":{\"this\":{\"__isSmartRef__\":true,\"id\":8}},\"448\":{},\"449\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":450},\"source\":\"function displaySourceForScript(scriptName) {\\n if (!scriptName) return;\\n var code = \\\"\\\", that = this;\\n if (scriptName === \\\"-- ALL --\\\") {\\n this.sortedScriptNamesOfObj(this.target).forEach(function(each) {\\n code = code.concat(that.generateSourceForScript(each)).concat(\\\"\\\\n\\\\n\\\");\\n });\\n } else {\\n code = this.generateSourceForScript(scriptName); \\n }\\n this.displayJavaScriptSource(code);\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":451},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"450\":{\"this\":{\"__isSmartRef__\":true,\"id\":8}},\"451\":{},\"452\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":453},\"source\":\"function displaySourceForConnection(connection) {\\n if (!connection) return;\\n var code = \\\"\\\", that = this;\\n if ((typeof connection === \\\"string\\\") && connection === \\\"-- ALL --\\\") {\\n this.sortedConnectionNamesOfObj(this.target).forEach(function(each) {\\n code = code.concat(that.generateSourceForConnection(each[1])).concat(\\\"\\\\n\\\\n\\\");\\n })\\n } else {\\n code = this.generateSourceForConnection(connection);\\n }\\n this.displayJavaScriptSource(code);\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":454},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"453\":{\"this\":{\"__isSmartRef__\":true,\"id\":8}},\"454\":{},\"455\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":456},\"source\":\"function newScript() {\\n if (this.target) {\\n var code = \\\"this.addScript(function SCRIPTNAME() {\\\\n\\\\t\\\\n});\\\";\\n this.displayJavaScriptSource(code);\\n }\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":457},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"456\":{\"this\":{\"__isSmartRef__\":true,\"id\":8}},\"457\":{},\"458\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":459},\"source\":\"function newConnection() {\\n if (this.target) {\\n var code = \\\"connect(SOURCE, SOURCE_PROPERTY, TARGET, TARGET_PROPERTY);\\\";\\n this.displayJavaScriptSource(code);\\n }\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":460},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"459\":{\"this\":{\"__isSmartRef__\":true,\"id\":8}},\"460\":{},\"461\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":462},\"source\":\"function deleteSelectedScript() {\\n if (this.scriptList.selection && this.target) {\\n if (!this.target.hasOwnProperty(this.scriptList.selection)) return;\\n delete this.target[this.scriptList.selection];\\n this.updateLists();\\n this.displayInitialScript();\\n }\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":463},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"462\":{\"this\":{\"__isSmartRef__\":true,\"id\":8}},\"463\":{},\"464\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":465},\"source\":\"function disconnectConnection() {\\n var selection = this.connectionList.selection;\\n if (selection && \\n (typeof selection !== \\\"string\\\") &&\\n this.target.attributeConnections.indexOf(selection[1]) > -1) {\\n var c = this.connectionList.selection[1];\\n disconnect(c.sourceObj, c.sourceAttrName, c.targetObj, c.targetMethodName);\\n this.updateLists();\\n this.displayInitialScript();\\n } \\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":466},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"465\":{\"this\":{\"__isSmartRef__\":true,\"id\":8}},\"466\":{},\"467\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":468},\"source\":\"function updateLists() {\\n this.scriptList.setList(this.sortedScriptNamesOfObj(this.target));\\n var scriptListItems = this.scriptList.getList();\\n scriptListItems.unshift(\\\"-- ALL --\\\");\\n this.scriptList.setList(scriptListItems);\\n\\n this.connectionList.setList(this.sortedConnectionNamesOfObj(this.target));\\n var connectionListItems = this.connectionList.getList();\\n connectionListItems.unshift(\\\"-- ALL --\\\");\\n this.connectionList.setList(connectionListItems);\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":469},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"468\":{\"this\":{\"__isSmartRef__\":true,\"id\":8}},\"469\":{},\"470\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":471},\"source\":\"function displayInitialScript() {\\n if (this.scriptList.getList().size() > 1) {\\n this.scriptList.selectAt(0);\\n } else if (this.connectionList.getList().size() > 1) {\\n this.connectionList.selectAt(0);\\n } else {\\n this.scriptList.selectAt(0);\\n }\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":472},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"471\":{\"this\":{\"__isSmartRef__\":true,\"id\":8}},\"472\":{},\"473\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":474},\"source\":\"function reset() {\\n this.target = null;\\n this.scriptPane.doitContext = null;\\n this.scriptList.setList();\\n this.connectionList.setList();\\n this.scriptPane.setTextString(\\\"\\\");\\n this.morphSelector.reset();\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":475},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"474\":{\"this\":{\"__isSmartRef__\":true,\"id\":8}},\"475\":{},\"476\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":477},\"source\":\"function selectChangedContent(source) {\\n\\n var addScriptRegex = /this\\\\.addScript\\\\s*\\\\(\\\\s*function\\\\s*([^\\\\(]*)/g;\\n var addScriptMatches = [];\\n var addScriptMatch = addScriptRegex.exec(source);\\n while (addScriptMatch) {\\n addScriptMatches.push(addScriptMatch[1]);\\n addScriptMatch = addScriptRegex.exec(source);\\n }\\n \\n // if scripts were added, select either a specific one or all\\n if (addScriptMatches.length > 0) { \\n if (addScriptMatches.length === 1) {\\n var index = this.scriptList.getList().indexOf(addScriptMatches[0]);\\n if (index > -1) { \\n return this.scriptList.selectAt(index);\\n }\\n }\\n return this.scriptList.selectAt(0);\\n }\\n\\n var connectionRegex = \\n /connect\\\\(\\\\s*([^,]*)\\\\s*,\\\\s*\\\"([^,]*)\\\"\\\\s*,\\\\s*([^,]*)\\\\s*,\\\\s*\\\"([^,]*)\\\"/g;\\n var connectionMatches = [];\\n var connectionMatch = connectionRegex.exec(source);\\n while (connectionMatch) {\\n connectionMatches.push(connectionMatch);\\n connectionMatch = connectionRegex.exec(source);\\n }\\n\\n // if connections were made, select either a specific one or all\\n if (connectionMatches.length > 0) {\\n if (connectionMatches.length === 1) {\\n var match = connectionMatches[0];\\n for (var i=0; i -1) {\\n var c = selection[1];\\n disconnect(c.sourceObj, c.sourceAttrName, c.targetObj, c.targetMethodName);\\n editor.updateLists();\\n editor.displayInitialScript();\\n } \\n }\\n\\n var message = 'Disconnect \\\"' + selection[0] +'\\\" connection?';\\n var callback = disconnectConnection;\\n\\n var dialog = new lively.morphic.ConfirmDialog(message, callback);\\n\\n return this.world().openDialog(dialog);\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":569},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"568\":{\"this\":{\"__isSmartRef__\":true,\"id\":544}},\"569\":{\"timestamp\":{\"__isSmartRef__\":true,\"id\":570},\"user\":\"lauritz\",\"categories\":[]},\"570\":{\"isSerializedDate\":true,\"string\":\"Fri Nov 11 2011 01:46:54 GMT+0100 (CET)\"},\"571\":{\"submorphs\":[{\"__isSmartRef__\":true,\"id\":572}],\"scripts\":[],\"id\":\"0EC23EA3-7B34-429A-922D-5D139F127D1E\",\"shape\":{\"__isSmartRef__\":true,\"id\":577},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"showsMorphMenu\":true,\"halosEnabled\":true,\"registeredForMouseEvents\":true,\"__serializedExpressions__\":[\"_Position\",\"padding\",\"distanceToDragEvent\"],\"value\":false,\"toggle\":false,\"isActive\":true,\"normalFill\":{\"__isSmartRef__\":true,\"id\":583},\"lighterFill\":{\"__isSmartRef__\":true,\"id\":588},\"label\":{\"__isSmartRef__\":true,\"id\":572},\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":593}],\"doNotSerialize\":[\"$$fire\"],\"doNotCopyProperties\":[\"$$fire\"],\"showsHalos\":false,\"name\":\"ObjectEditorRemoveScriptButton\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":595},\"owner\":{\"__isSmartRef__\":true,\"id\":1},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":596},\"isCopyMorphRef\":true,\"morphRefId\":24,\"draggingEnabled\":false,\"objectEditorPane\":{\"__isSmartRef__\":true,\"id\":1},\"derivationIds\":[217,\"FDC10087-12CF-4570-9211-8309CB6A9AA3\",\"E18FC530-4B1F-4F08-8DA6-3866A3519E56\",\"04A2AAC3-6A9E-40BB-9408-EBB2567EE63B\",\"8C1A42CE-840C-4AAE-BD79-C93A445B9EBF\",\"61FC11FA-B87E-4EFE-BD15-564D3178B68B\",\"ED34F9B5-9E00-41B3-8313-D9C3D6B3B231\",\"A7481F4B-D444-4B4F-BDA2-4F9F03AEC24D\",\"7DDF7175-34FC-4521-A7C3-580A8BE63351\",\"DEA39C05-FAD7-4882-AB3D-0EE12C3408F9\",\"99186A50-1411-4B6F-B1CB-FF0742C20D7D\",\"10F3E467-6BB8-4D07-BD17-8C50593FD6B8\",\"7260818C-6472-4288-8BDD-1E7798A543F3\",\"DEBB5BDB-018D-4BA1-9FB9-73DC84C51D89\",\"D75BCAED-3029-46EB-B944-4A102BB1BC0F\",\"9A977DA2-B325-4DFA-9683-3DC9ECEFAAC0\",\"48A5078F-B4A5-4F4E-884D-84CCDFFBE6F0\",\"33905494-AA01-4311-8398-1F6C3D4F1BAC\",\"5D7201A7-1374-49AD-851F-E3167EFED99E\",\"9B69B6C6-71F2-402E-89D1-E97FC2D3AE13\",\"DA1B3A74-F4A6-427B-8FBD-3D2E9D8CD866\",\"DBFC4A4F-8601-4C32-9460-53902C3B0F37\",\"ED51CA7C-CE32-4CF5-9398-0BA9B791FF5E\",\"4F7A7C1A-3788-478C-AFF5-BA62C7FCB01D\",\"FCEFF15E-E5B8-4C7E-A139-302649441119\",\"3674B8DC-F4E5-4A5C-ACEC-96D743BB6050\",\"33E0336F-FD6A-4AAB-AECB-B7D6C7C80631\",\"761015EE-47CF-40F6-A403-8A959B2DB0A6\",\"361B531D-7A1C-441A-BE8B-0B503543FF6C\",\"E283DDFD-1D8F-4E3D-A0BC-40C30221FFDC\"],\"_ClipMode\":\"visible\",\"_Rotation\":0,\"_Scale\":1,\"isPressed\":false,\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":597},\"__LivelyClassName__\":\"lively.morphic.Button\",\"__SourceModuleName__\":\"Global.lively.morphic.Widgets\",\"_Position\":\"lively.pt(160.0,40.0)\",\"padding\":\"lively.rect(5,0,0,0)\",\"distanceToDragEvent\":\"lively.pt(33.4,-21.3)\"},\"572\":{\"submorphs\":[],\"scripts\":[],\"id\":\"97247E8A-2818-4B44-BCDD-348126BD380C\",\"shape\":{\"__isSmartRef__\":true,\"id\":573},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"showsMorphMenu\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"_MaxTextWidth\":25,\"_MaxTextHeight\":null,\"fixedHeight\":true,\"allowsInput\":false,\"registeredForMouseEvents\":true,\"__serializedExpressions__\":[\"_Position\",\"textColor\",\"padding\",\"_Padding\",\"_TextColor\"],\"owner\":{\"__isSmartRef__\":true,\"id\":571},\"eventsAreIgnored\":true,\"textChunks\":[{\"__isSmartRef__\":true,\"id\":574}],\"prevScroll\":[0,0],\"_FontFamily\":\"Helvetica, Sans-Serif\",\"_ClipMode\":\"hidden\",\"_WhiteSpaceHandling\":\"pre-wrap\",\"_Align\":\"center\",\"eventHandler\":{\"__isSmartRef__\":true,\"id\":576},\"_HandStyle\":\"default\",\"_PointerEvents\":\"none\",\"attributeConnections\":[],\"doNotSerialize\":[],\"doNotCopyProperties\":[],\"_MinTextWidth\":25,\"_MinTextHeight\":null,\"draggingEnabled\":false,\"derivationIds\":[218,\"852A7BD9-52EE-4708-A2D5-1BDECF33C958\",\"7B4F173E-9726-472A-9B30-530D4AA92AD9\",\"CBA217F6-2832-4213-9ABE-47753C1A4180\",\"E6B97D1D-95D5-4644-9359-1D08D42A51F4\",\"4391A57E-70C2-4628-9828-DD668CCE546E\",\"F0C6C298-3B8B-42B2-B5E9-E5B82F607B01\",\"DF0CAF75-4247-4797-B1A0-AD7444391E2A\",\"B4C4F09B-F663-47A1-B85F-461D5452F5F8\",\"FD966AB1-4685-4151-9A38-B1B21B0237EF\",\"CA91FC2C-D7CC-4123-AFD2-108F8F0C2E97\",\"88F1581A-7AEF-4646-B7F9-3890CDDB8494\",\"DC577877-7F00-4238-9246-08C2A10C0CC9\",\"818C9467-71A2-44D6-B01F-1523A0CD5476\",\"C0CF3DDB-AA12-49E0-B12A-6B620552BB47\",\"853E19A1-E97D-463D-A24F-0148671EB696\",\"0203CA4C-E523-4F7D-824B-F09BA3914BDD\",\"18B98A59-6C8E-4386-B3EF-A17259C51C0F\",\"24D84E0A-FA16-47DE-934D-E60729EEB227\",\"7035F1EB-4B8C-4F20-B3AC-966403F55C0A\",\"69831817-0662-4848-8481-44558987D21D\",\"BA13E4C6-DF2A-4059-9174-7725FA3FE514\",\"3E989A29-2A8F-4AFE-B312-A0852B746605\",\"7B675033-945D-4AE1-B85F-DBD35C7B02AA\",\"E0D76A08-70F9-4710-907E-B2D83D60D29A\",\"495F5D43-B450-45B7-B238-FC12AA8F6488\",\"B551041D-4E6E-44F3-8405-1DCE5344BCCD\",\"0A287650-EC32-45AA-8504-0513B196727F\",\"717B0EFA-1422-4224-9A53-5A494F6191A4\",\"C86C167E-8A7D-43BE-AFED-AAEDA70B95EE\"],\"_Scale\":1,\"_WordBreak\":\"break-all\",\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Position\":\"lively.pt(0.0,0.0)\",\"textColor\":\"Color.rgb(0,0,0)\",\"padding\":\"lively.rect(5,0,0,0)\",\"_Padding\":\"lively.rect(0,0,0,0)\",\"_TextColor\":\"Color.rgb(0,0,0)\"},\"573\":{\"borderWidth\":0,\"fill\":null,\"__serializedExpressions__\":[\"_Position\",\"_Extent\",\"_BorderColor\",\"_Padding\"],\"_ClipMode\":\"hidden\",\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_Position\":\"lively.pt(0.0,0.0)\",\"_Extent\":\"lively.pt(25.0,20.0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(0,3,0,0)\"},\"574\":{\"style\":{\"__isSmartRef__\":true,\"id\":575},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":572},\"storedString\":\"-\",\"_id\":\"_1363\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"575\":{\"textShadow\":\"0px 1px 0 rgba(255,255,255,1)\",\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"576\":{\"morph\":{\"__isSmartRef__\":true,\"id\":572},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"577\":{\"__serializedExpressions__\":[\"_Position\",\"_Extent\",\"_BorderColor\",\"_Padding\"],\"_Fill\":{\"__isSmartRef__\":true,\"id\":578},\"_BorderWidth\":1,\"_BorderRadius\":5,\"_ClipMode\":\"visible\",\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_Position\":\"lively.pt(0.0,0.0)\",\"_Extent\":\"lively.pt(25.0,20.0)\",\"_BorderColor\":\"Color.rgb(214,214,214)\",\"_Padding\":\"lively.rect(0,0,0,0)\"},\"578\":{\"stops\":[{\"__isSmartRef__\":true,\"id\":579},{\"__isSmartRef__\":true,\"id\":580},{\"__isSmartRef__\":true,\"id\":581},{\"__isSmartRef__\":true,\"id\":582}],\"__serializedExpressions__\":[\"vector\"],\"__LivelyClassName__\":\"lively.morphic.LinearGradient\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"vector\":\"lively.rect(0,0,0,1)\"},\"579\":{\"offset\":0,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(245,245,245)\"},\"580\":{\"offset\":0.3,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(221,221,221)\"},\"581\":{\"offset\":0.7,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(221,221,221)\"},\"582\":{\"offset\":1,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(204,204,204)\"},\"583\":{\"stops\":[{\"__isSmartRef__\":true,\"id\":584},{\"__isSmartRef__\":true,\"id\":585},{\"__isSmartRef__\":true,\"id\":586},{\"__isSmartRef__\":true,\"id\":587}],\"__serializedExpressions__\":[\"vector\"],\"__LivelyClassName__\":\"lively.morphic.LinearGradient\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"vector\":\"lively.rect(0,0,0,1)\"},\"584\":{\"offset\":0,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(245,245,245)\"},\"585\":{\"offset\":0.4,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(209,209,209)\"},\"586\":{\"offset\":0.6,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(209,209,209)\"},\"587\":{\"offset\":1,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(240,240,240)\"},\"588\":{\"stops\":[{\"__isSmartRef__\":true,\"id\":589},{\"__isSmartRef__\":true,\"id\":590},{\"__isSmartRef__\":true,\"id\":591},{\"__isSmartRef__\":true,\"id\":592}],\"__serializedExpressions__\":[\"vector\"],\"__LivelyClassName__\":\"lively.morphic.LinearGradient\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"vector\":\"lively.rect(0,0,0,1)\"},\"589\":{\"offset\":0,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(250,250,250)\"},\"590\":{\"offset\":0.4,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(232,232,232)\"},\"591\":{\"offset\":0.6,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(232,232,232)\"},\"592\":{\"offset\":1,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(248,248,248)\"},\"593\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":571},\"sourceAttrName\":\"fire\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":571},\"targetMethodName\":\"deleteSelectedScript\",\"converterString\":null,\"updaterString\":null,\"varMapping\":{\"__isSmartRef__\":true,\"id\":594},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"594\":{\"source\":{\"__isSmartRef__\":true,\"id\":571},\"target\":{\"__isSmartRef__\":true,\"id\":571}},\"595\":{\"partsSpaceName\":\"PartsBin/Inputs/\",\"migrationLevel\":2,\"comment\":\"Simple button. Connect to 'fire' to trigger actions when the button is pressed.\",\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\"},\"596\":{\"morph\":{\"__isSmartRef__\":true,\"id\":571},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"597\":{\"deleteSelectedScript\":{\"__isSmartRef__\":true,\"id\":598}},\"598\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":599},\"source\":\"function deleteSelectedScript() {\\n\\n var editor = this.objectEditorPane;\\n var selection = editor.scriptList.selection;\\n\\n if (!editor.target || editor.scriptList.getList().size() < 2) \\n return; \\n\\n var deleteScript = function (confirmed) {\\n if (!confirmed) return;\\n \\n if (selection && editor.target) {\\n if (!editor.target.hasOwnProperty(selection)) \\n return;\\n delete editor.target[selection];\\n editor.updateLists();\\n editor.displayInitialScript();\\n }\\n }\\n\\n var message = 'Delete \\\"' + selection + '\\\" script?';\\n var callback = deleteScript;\\n\\n var dialog = new lively.morphic.ConfirmDialog(message, callback);\\n\\n return this.world().openDialog(dialog);\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":600},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"599\":{\"this\":{\"__isSmartRef__\":true,\"id\":571}},\"600\":{\"timestamp\":{\"__isSmartRef__\":true,\"id\":601},\"user\":\"lauritz\"},\"601\":{\"isSerializedDate\":true,\"string\":\"Thu Nov 17 2011 18:12:21 GMT+0100 (CET)\"},\"602\":{\"submorphs\":[{\"__isSmartRef__\":true,\"id\":603}],\"scripts\":[],\"id\":\"81F15272-5E6E-4544-B6FE-96BDD357A17C\",\"shape\":{\"__isSmartRef__\":true,\"id\":609},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"showsMorphMenu\":true,\"halosEnabled\":true,\"registeredForMouseEvents\":true,\"__serializedExpressions__\":[\"_Position\",\"padding\",\"distanceToDragEvent\"],\"value\":false,\"toggle\":false,\"isActive\":true,\"normalFill\":{\"__isSmartRef__\":true,\"id\":610},\"lighterFill\":{\"__isSmartRef__\":true,\"id\":615},\"label\":{\"__isSmartRef__\":true,\"id\":603},\"attributeConnections\":[],\"doNotSerialize\":[],\"doNotCopyProperties\":[],\"showsHalos\":false,\"name\":\"ObjectEditorMorphSelector\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":620},\"list\":[],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":621},\"owner\":{\"__isSmartRef__\":true,\"id\":1},\"textString\":\"\",\"selection\":{\"__isSmartRef__\":true,\"id\":622},\"_ClipMode\":\"visible\",\"prevScroll\":[0,0],\"derivationIds\":[221,\"4AC64FBA-95AC-42B2-A078-B6DA97889093\",\"E26ED0E6-C4CE-4C82-94D5-175270E8459E\",\"D292F2FC-C2B6-48AE-B779-8CC5868FFA49\",\"53A862EB-032C-4BF0-9B21-58C7E0C0A9B2\",\"CC4D188B-510F-48DE-A0E1-EC8D2CD63F9F\",\"0CD057F2-3517-4849-A69E-1EF79B05ACE8\",\"66EBBB7D-8FA7-4D43-AE78-A18DA3B970BA\",\"A50C1893-4138-4E29-865B-92F53F76D08A\",\"1EC5D2B9-3539-419A-8DD6-CE82DEABB02C\",\"95DC06D5-F4C7-49E2-8A01-110D1B0AFBD0\",\"672DEFAB-2BE5-4C60-9779-3B44694FBEB1\",\"E3476213-5872-492C-BE29-0C6A5A150ED8\",\"AA2F6ABE-1CCB-403D-94DD-8FB371F3DDCE\",\"54B67D51-AB19-40A0-A2A6-EC51F3171CAC\",\"1CF44342-896F-4ACB-847F-7CB3CD10ED5A\",\"279A9257-1667-4E0C-844B-A4E0D02462F0\",\"DDCBD835-4B3F-4B8F-9623-696DA76C3A2C\",\"D2CB17F3-5DD0-4E97-BF99-40A95ABF976B\",\"FA519665-2394-43D3-8DCF-802A158F3291\",\"90519BB5-7419-46E0-B7E3-4C26304F3414\",\"0B7FC23C-C63C-4F20-8BAF-1BD1B7205762\",\"B54FAD70-E598-4B06-8F41-00843A06D4B0\",\"5A8ECBD6-ADDE-43FA-8D9E-BC483898DF8A\",\"69DD3160-FAD3-4AD8-9B1C-CB9229AD8034\",\"2C8AD368-8815-41D5-8C8D-CD36ECCF4A96\",\"80C5655D-B03D-413B-A84C-D59A60D8EEEC\",\"BA8066E4-5B8E-4048-97C5-332953805999\",\"E27E2CB2-789E-4269-B5E8-2631B5D2840B\",\"0EDAA37B-E8BA-4DE7-820A-17A44E299F5C\"],\"_Rotation\":0,\"_Scale\":1,\"isPressed\":false,\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":628},\"__LivelyClassName__\":\"lively.morphic.Button\",\"__SourceModuleName__\":\"Global.lively.morphic.Widgets\",\"_Position\":\"lively.pt(200.1,10.0)\",\"padding\":\"lively.rect(5,0,0,0)\",\"distanceToDragEvent\":\"lively.pt(122.9,-11.6)\"},\"603\":{\"submorphs\":[],\"scripts\":[],\"id\":\"952BC06E-5007-4618-9289-931E66292E9D\",\"shape\":{\"__isSmartRef__\":true,\"id\":604},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"showsMorphMenu\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"_MaxTextWidth\":220,\"_MaxTextHeight\":null,\"fixedHeight\":true,\"allowsInput\":false,\"registeredForMouseEvents\":true,\"__serializedExpressions__\":[\"_Position\",\"textColor\",\"padding\",\"_Padding\",\"_TextColor\"],\"owner\":{\"__isSmartRef__\":true,\"id\":602},\"eventsAreIgnored\":true,\"textChunks\":[{\"__isSmartRef__\":true,\"id\":605}],\"prevScroll\":[0,0],\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":607}],\"doNotSerialize\":[\"$$savedTextString\"],\"doNotCopyProperties\":[\"$$savedTextString\"],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":608},\"_HandStyle\":\"default\",\"_PointerEvents\":\"none\",\"_ClipMode\":\"hidden\",\"_WhiteSpaceHandling\":\"pre-wrap\",\"_MinTextWidth\":220,\"_MinTextHeight\":null,\"_Align\":\"left\",\"_FontFamily\":\"Arial\",\"_FontSize\":10,\"derivationIds\":[222,\"30F054A3-7658-405B-8098-B7D87AA8A9ED\",\"556D6E07-45B7-42EC-A486-DE275EF0B034\",\"06B0B080-467A-46CC-8B0D-9C0A9B9A71F1\",\"5E2D96C9-BB9B-4735-8673-A79847435197\",\"B48AA022-2022-4A2A-9090-4D884FB3DFD3\",\"8B2F743A-98C5-45E1-B03C-5019114EAC47\",\"D09C56C3-A2DC-4BDF-B8A1-6365138ECD01\",\"74158C3D-B79E-43E7-B111-48701B10ACE2\",\"B19E117B-E40F-4B9F-86AC-BFB2AAFD5336\",\"4E3B3D72-E52C-44ED-AE32-78939BA1ECFD\",\"2459D1F0-E49C-4882-AB4C-D78C1A496962\",\"3D8D3B02-0459-45C1-A606-D0DB4B07958C\",\"78AAE288-D261-4BEA-9436-C8C31B890B44\",\"2E10F795-9892-4BF7-9A46-BCB90FD6112E\",\"DE32EFA9-C920-42F6-9F2E-7EDABEC006AF\",\"23FBFC79-1927-48FD-8C1C-09FFD7539784\",\"3409506C-9BAE-43DA-BCAF-94392F9646DF\",\"ED94289E-98FC-4126-9EED-25FDC98D5BFC\",\"63C2F1D8-3A1B-464B-9945-1F661D4CFE26\",\"782AAB82-32E9-4A37-9DC0-3118636C2CCE\",\"D564B3C8-D9B5-4D7D-80DD-16715ED878F6\",\"D9344242-9F26-4A5D-B86D-6FAEA43B439C\",\"E7E3A5EE-8F82-4F04-9E65-771E2E4AC9D1\",\"55BF0D1C-FCDF-4D8B-9E42-8EF0F36074A3\",\"B3BE05E0-5704-45B4-8B1D-E7FDA5CE6235\",\"9A503124-0F1D-4390-B668-E4457CBC1376\",\"26D1AD85-C129-4C24-A16A-B6863FC35F41\",\"7425ED3B-1418-47C8-A2EE-52CDF3C4D860\",\"C4B9C269-4F6E-4EA2-A6EA-38C21A011591\"],\"_Scale\":1,\"_WordBreak\":\"break-all\",\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Position\":\"lively.pt(2.0,1.0)\",\"textColor\":\"Color.rgb(0,0,0)\",\"padding\":\"lively.rect(5,0,0,0)\",\"_Padding\":\"lively.rect(5,0,0,0)\",\"_TextColor\":\"Color.rgb(0,0,0)\"},\"604\":{\"borderWidth\":0,\"fill\":null,\"__serializedExpressions__\":[\"_Position\",\"_Extent\",\"_BorderColor\",\"_Padding\"],\"_ClipMode\":\"hidden\",\"_BorderWidth\":0,\"_Fill\":null,\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_Position\":\"lively.pt(0.0,0.0)\",\"_Extent\":\"lively.pt(220.0,20.0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(0,3,0,0)\"},\"605\":{\"style\":{\"__isSmartRef__\":true,\"id\":606},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":603},\"_id\":\"_985\",\"storedString\":\"empty\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"606\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"607\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":603},\"sourceAttrName\":\"savedTextString\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":602},\"targetMethodName\":\"selection\",\"converterString\":null,\"updaterString\":null,\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"608\":{\"morph\":{\"__isSmartRef__\":true,\"id\":603},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"609\":{\"__serializedExpressions__\":[\"_Position\",\"_Extent\",\"_BorderColor\",\"_Padding\"],\"_Fill\":{\"__isSmartRef__\":true,\"id\":610},\"_BorderWidth\":1,\"_BorderRadius\":5,\"_ClipMode\":\"visible\",\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_Position\":\"lively.pt(0.0,0.0)\",\"_Extent\":\"lively.pt(220.0,20.0)\",\"_BorderColor\":\"Color.rgb(214,214,214)\",\"_Padding\":\"lively.rect(0,0,0,0)\"},\"610\":{\"stops\":[{\"__isSmartRef__\":true,\"id\":611},{\"__isSmartRef__\":true,\"id\":612},{\"__isSmartRef__\":true,\"id\":613},{\"__isSmartRef__\":true,\"id\":614}],\"__serializedExpressions__\":[\"vector\"],\"__LivelyClassName__\":\"lively.morphic.LinearGradient\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"vector\":\"lively.rect(0,0,0,1)\"},\"611\":{\"offset\":0,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(245,245,245)\"},\"612\":{\"offset\":0.4,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(209,209,209)\"},\"613\":{\"offset\":0.6,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(209,209,209)\"},\"614\":{\"offset\":1,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(240,240,240)\"},\"615\":{\"stops\":[{\"__isSmartRef__\":true,\"id\":616},{\"__isSmartRef__\":true,\"id\":617},{\"__isSmartRef__\":true,\"id\":618},{\"__isSmartRef__\":true,\"id\":619}],\"__serializedExpressions__\":[\"vector\"],\"__LivelyClassName__\":\"lively.morphic.LinearGradient\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"vector\":\"lively.rect(0,0,0,1)\"},\"616\":{\"offset\":0,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(250,250,250)\"},\"617\":{\"offset\":0.4,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(232,232,232)\"},\"618\":{\"offset\":0.6,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(232,232,232)\"},\"619\":{\"offset\":1,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(248,248,248)\"},\"620\":{\"partsSpaceName\":\"PartsBin/Inputs/\",\"migrationLevel\":2,\"partName\":\"ChoiceButton\",\"comment\":\"Click on it and you get a list of things to choose from.\",\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\"},\"621\":{\"morph\":{\"__isSmartRef__\":true,\"id\":602},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"622\":{\"submorphs\":[],\"scripts\":[],\"id\":181,\"shape\":{\"__isSmartRef__\":true,\"id\":623},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":false,\"allowsInput\":true,\"_FontFamily\":\"Helvetica\",\"registeredForMouseEvents\":true,\"__serializedExpressions__\":[\"_Position\",\"textColor\",\"_TextColor\",\"distanceToDragEvent\"],\"_MaxTextWidth\":580,\"_MaxTextHeight\":null,\"showsHalos\":false,\"_FontSize\":28,\"name\":\"Title\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":624},\"textChunks\":[{\"__isSmartRef__\":true,\"id\":625}],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":627},\"attributeConnections\":[],\"doNotSerialize\":[],\"doNotCopyProperties\":[],\"_MinTextWidth\":580,\"_MinTextHeight\":null,\"_Rotation\":0,\"_Scale\":1.002003004005006,\"previousSelection\":[35,35],\"priorSelectionRange\":[23,23],\"charsReplaced\":\"WIP / Proof of Concept\",\"lastFindLoc\":22,\"_ClipMode\":\"visible\",\"_WhiteSpaceHandling\":\"pre-wrap\",\"isCopyMorphRef\":true,\"morphRefId\":2,\"prevScroll\":[0,0],\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Position\":\"lively.pt(37.0,23.0)\",\"textColor\":\"Color.rgb(0,0,0)\",\"_TextColor\":\"Color.rgb(0,79,152)\",\"distanceToDragEvent\":\"lively.pt(221.0,-12.0)\"},\"623\":{\"fill\":null,\"__serializedExpressions__\":[\"_Position\",\"_Extent\",\"_BorderColor\",\"_Padding\"],\"_BorderWidth\":0,\"_ClipMode\":\"visible\",\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_Position\":\"lively.pt(0.0,0.0)\",\"_Extent\":\"lively.pt(580.0,43.0)\",\"_BorderColor\":\"Color.rgb(255,255,255)\",\"_Padding\":\"lively.rect(0,0,0,0)\"},\"624\":{\"partsSpaceName\":\"PartsBin/Worlds/\",\"comment\":\"For example a world title.\",\"partName\":\"Title\",\"migrationLevel\":2,\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\"},\"625\":{\"style\":{\"__isSmartRef__\":true,\"id\":626},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":622},\"storedString\":\"\",\"_id\":\"_1365\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"626\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"627\":{\"morph\":{\"__isSmartRef__\":true,\"id\":622},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"628\":{\"reset\":{\"__isSmartRef__\":true,\"id\":629},\"onMouseDown\":{\"__isSmartRef__\":true,\"id\":633},\"onBlur\":{\"__isSmartRef__\":true,\"id\":641},\"createScenePresentation\":{\"__isSmartRef__\":true,\"id\":649},\"presentTargetChooser\":{\"__isSmartRef__\":true,\"id\":653},\"removeTargetChooser\":{\"__isSmartRef__\":true,\"id\":657},\"removeHighlight\":{\"__isSmartRef__\":true,\"id\":661},\"highlightCurrentTarget\":{\"__isSmartRef__\":true,\"id\":665},\"updateTargetFromSelection\":{\"__isSmartRef__\":true,\"id\":669},\"currentMorphicScene\":{\"__isSmartRef__\":true,\"id\":673},\"highlightTarget\":{\"__isSmartRef__\":true,\"id\":677},\"setLabel\":{\"__isSmartRef__\":true,\"id\":681},\"updateTargetFromOwner\":{\"__isSmartRef__\":true,\"id\":689}},\"629\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":630},\"source\":\"function reset() {\\n this.removeTargetChooser();\\n this.setLabel('empty');\\n this.applyStyle({fixedWidth: true, fixedHeight: true, borderWidth: 1, overflow: 'visible'});\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":631},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"630\":{\"this\":{\"__isSmartRef__\":true,\"id\":602}},\"631\":{\"timestamp\":{\"__isSmartRef__\":true,\"id\":632},\"user\":\"lauritz\",\"tags\":[]},\"632\":{\"isSerializedDate\":true,\"string\":\"Fri Aug 03 2012 14:04:57 GMT+0200 (CEST)\"},\"633\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":634},\"source\":\"function onMouseDown(evt) {\\n if (evt.isCommandKey() || evt.isRightMouseButtonDown()) {\\n return $super(evt);\\n }\\n \\n if (this.listMorph) {\\n // clicked on morph, not the list, not the list's scrollbar\\n if (evt.target === this.renderContext().shapeNode)\\n this.removeTargetChooser();\\n } else {\\n this.presentTargetChooser();\\n }\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":639},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"634\":{\"this\":{\"__isSmartRef__\":true,\"id\":602},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":635}},\"635\":{\"$super\":{\"__isSmartRef__\":true,\"id\":636}},\"636\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":637},\"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\":638},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"637\":{\"obj\":{\"__isSmartRef__\":true,\"id\":602},\"name\":\"onMouseDown\"},\"638\":{},\"639\":{\"timestamp\":{\"__isSmartRef__\":true,\"id\":640},\"user\":\"lauritz\",\"tags\":[]},\"640\":{\"isSerializedDate\":true,\"string\":\"Fri Aug 03 2012 12:44:10 GMT+0200 (CEST)\"},\"641\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":642},\"source\":\"function onBlur(evt) {\\n $super(evt);\\n \\n // remove the scene presentation when clicked elsewhere\\n var target = evt.world.clickedOnMorph;\\n if (!this.listMorph || !this.listMorph.isAncestorOf(target)) {\\n this.removeTargetChooser();\\n } else {\\n this.focus();\\n }\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":647},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"642\":{\"this\":{\"__isSmartRef__\":true,\"id\":602},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":643}},\"643\":{\"$super\":{\"__isSmartRef__\":true,\"id\":644}},\"644\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":645},\"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\":646},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"645\":{\"obj\":{\"__isSmartRef__\":true,\"id\":602},\"name\":\"onBlur\"},\"646\":{},\"647\":{\"timestamp\":{\"__isSmartRef__\":true,\"id\":648},\"user\":\"lauritz\",\"tags\":[]},\"648\":{\"isSerializedDate\":true,\"string\":\"Fri Aug 03 2012 13:29:05 GMT+0200 (CEST)\"},\"649\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":650},\"source\":\"function createScenePresentation() {\\n var that = this,\\n items = this.currentMorphicScene(),\\n height = this.owner.getExtent().y,\\n bounds = new Rectangle(0, this.getExtent().y, this.getExtent().x * 2, height),\\n treeMorph = new lively.morphic.Tree(),\\n rect = lively.morphic.Morph.makeRectangle(bounds),\\n currentTarget = null;\\n \\n treeMorph.childrenPerPage = 10000;\\n treeMorph.setName(\\\"MorphSelectorTree\\\");\\n treeMorph.getLayouter().defer();\\n treeMorph.setItem(items);\\n treeMorph.childNodes.each(function (n) {\\n n.expand();\\n })\\n \\n currentTarget = this.highlightCurrentTarget(treeMorph);\\n \\n rect.setFill(Color.white);\\n rect.beClip(true);\\n rect.disableGrabbing();\\n rect.disableDragging();\\n rect.setBorderWidth(1);\\n rect.setBorderColor(Color.rgb(150,150,150));\\n rect.addMorph(treeMorph);\\n rect.treeMorph = treeMorph;\\n rect.currentTarget = currentTarget;\\n\\n return rect;\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":651},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"650\":{\"this\":{\"__isSmartRef__\":true,\"id\":602}},\"651\":{\"timestamp\":{\"__isSmartRef__\":true,\"id\":652},\"user\":\"lauritz\",\"tags\":[]},\"652\":{\"isSerializedDate\":true,\"string\":\"Fri Aug 03 2012 13:29:56 GMT+0200 (CEST)\"},\"653\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":654},\"source\":\"function presentTargetChooser() {\\n var list = this.createScenePresentation(),\\n tree = list.treeMorph,\\n target = list.currentTarget\\n \\n list.setVisible(false)\\n this.addMorph(list)\\n this.listMorph = list\\n list.focus()\\n\\n // need temp here, doesn't work otherwise, strange errors... Javascript WAT\\n var layouting = function() {\\n list.setVisible(true)\\n \\n if (target) {\\n var globalTransform = new lively.morphic.Similitude()\\n for (var morph = target; (morph != list) && \\n (morph != undefined); morph = morph.owner) {\\n globalTransform.preConcatenate(morph.getTransform());\\n } \\n \\n list.scrollRectIntoView(target.getBounds().\\n translatedBy(globalTransform.getTranslation()));\\n tree.getLayouter().resume();\\n }\\n }\\n layouting.morphicDelay(1);\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":655},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"654\":{\"this\":{\"__isSmartRef__\":true,\"id\":602}},\"655\":{\"timestamp\":{\"__isSmartRef__\":true,\"id\":656},\"user\":\"lauritz\",\"tags\":[]},\"656\":{\"isSerializedDate\":true,\"string\":\"Fri Aug 03 2012 13:13:22 GMT+0200 (CEST)\"},\"657\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":658},\"source\":\"function removeTargetChooser() {\\n if (this.listMorph) {\\n this.listMorph.remove();\\n delete this.listMorph; \\n }\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":659},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"658\":{\"this\":{\"__isSmartRef__\":true,\"id\":602}},\"659\":{\"timestamp\":{\"__isSmartRef__\":true,\"id\":660},\"user\":\"lauritz\",\"tags\":[]},\"660\":{\"isSerializedDate\":true,\"string\":\"Fri Aug 03 2012 12:43:38 GMT+0200 (CEST)\"},\"661\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":662},\"source\":\"function removeHighlight(node) {\\n node.submorphs[0].setFill(Color.rgb(255,255,255))\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":663},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"662\":{\"this\":{\"__isSmartRef__\":true,\"id\":602}},\"663\":{\"timestamp\":{\"__isSmartRef__\":true,\"id\":664},\"user\":\"lauritz\",\"tags\":[]},\"664\":{\"isSerializedDate\":true,\"string\":\"Fri Aug 03 2012 13:32:15 GMT+0200 (CEST)\"},\"665\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":666},\"source\":\"function highlightCurrentTarget(tree) {\\n var target = this.owner.target,\\n nodes = tree.childNodes,\\n highlightNode;\\n\\n if (!target) {\\n return\\n } else if (target.isMorph) {\\n var expandables = [target],\\n nextOwner = target,\\n currentNode\\n while (nextOwner.owner) {\\n expandables.push(nextOwner.owner)\\n nextOwner = nextOwner.owner\\n }\\n expandables.reverse().each(function (m) {\\n currentNode = nodes.detect(function (n) {\\n return n.item.value === m;\\n })\\n if (currentNode) {\\n nodes = currentNode.childNodes\\n if (!nodes && currentNode.item.children) {\\n currentNode.expand();\\n nodes = currentNode.childNodes;\\n }\\n } else {\\n return;\\n }\\n })\\n if (currentNode && currentNode.item.value === target) {\\n highlightNode = currentNode;\\n }\\n } else {\\n var groupNodes = nodes.detect(function (n) {\\n return n.item.value === 'groups';\\n }).childNodes\\n highlightNode = groupNodes.detect(function (n) {\\n // group names are unique\\n return n.item.value.name === target.name;\\n })\\n }\\n\\n if (highlightNode) {\\n this.highlightTarget(highlightNode);\\n }\\n return highlightNode;\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":667},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"666\":{\"this\":{\"__isSmartRef__\":true,\"id\":602}},\"667\":{\"timestamp\":{\"__isSmartRef__\":true,\"id\":668},\"user\":\"lauritz\",\"tags\":[]},\"668\":{\"isSerializedDate\":true,\"string\":\"Fri Aug 03 2012 13:31:39 GMT+0200 (CEST)\"},\"669\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":670},\"source\":\"function updateTargetFromSelection(selection) { \\n var that = this;\\n var update = function(confirmed) {\\n if (confirmed) {\\n that.owner.setTarget(selection);\\n that.setLabel(selection.getName() || selection.toString());\\n }\\n }\\n \\n this.removeTargetChooser();\\n if (this.owner.hasUnsavedChanges && this.owner.hasUnsavedChanges()) {\\n this.owner.confirmUnsavedChanges(update);\\n } else {\\n update(true);\\n }\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":671},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"670\":{\"this\":{\"__isSmartRef__\":true,\"id\":602}},\"671\":{\"timestamp\":{\"__isSmartRef__\":true,\"id\":672},\"user\":\"lauritz\",\"tags\":[]},\"672\":{\"isSerializedDate\":true,\"string\":\"Fri Aug 03 2012 14:04:57 GMT+0200 (CEST)\"},\"673\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":674},\"source\":\"function currentMorphicScene() {\\n var onSelect = function onSelect(tree) {\\n this.selector.updateTargetFromSelection(this.value);\\n }\\n var properties = {\\n editorPane: this.owner,\\n selector: this\\n }\\n \\n return {children: [{ \\n name: 'World',\\n value: this.world(),\\n selector: this,\\n onSelect: onSelect,\\n children: this.world().submorphs.invoke('treeItemsOfMorphNames',\\n {scripts: [onSelect],\\n properties: properties,\\n showUnnamed: true}).compact()\\n }]};\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":675},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"674\":{\"this\":{\"__isSmartRef__\":true,\"id\":602}},\"675\":{\"timestamp\":{\"__isSmartRef__\":true,\"id\":676},\"user\":\"lauritz\",\"tags\":[]},\"676\":{\"isSerializedDate\":true,\"string\":\"Fri Aug 03 2012 13:29:43 GMT+0200 (CEST)\"},\"677\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":678},\"source\":\"function highlightTarget(node) {\\n node.submorphs[0].setFill(Color.rgb(218,218,218))\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":679},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"678\":{\"this\":{\"__isSmartRef__\":true,\"id\":602}},\"679\":{\"timestamp\":{\"__isSmartRef__\":true,\"id\":680},\"user\":\"lauritz\",\"tags\":[]},\"680\":{\"isSerializedDate\":true,\"string\":\"Fri Aug 03 2012 13:32:12 GMT+0200 (CEST)\"},\"681\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":682},\"source\":\"function setLabel(label) {\\n this.label.setTextString(label);\\n this.label.setAlign('left');\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":687},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"682\":{\"this\":{\"__isSmartRef__\":true,\"id\":602},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":683}},\"683\":{\"$super\":{\"__isSmartRef__\":true,\"id\":684}},\"684\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":685},\"source\":\"function () {\\n try {\\n return obj.constructor.prototype[name].apply(obj, arguments)\\n } catch (e) {\\n if ($world)\\n $world.logError(e, 'Error in $super call')\\n else\\n alert('Error in $super call: ' + e + '\\\\n' + e.stack);\\n return null;\\n }\\n }\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":686},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"685\":{\"obj\":{\"__isSmartRef__\":true,\"id\":602},\"name\":\"setLabel\"},\"686\":{},\"687\":{\"timestamp\":{\"__isSmartRef__\":true,\"id\":688},\"user\":\"lauritz\",\"tags\":[]},\"688\":{\"isSerializedDate\":true,\"string\":\"Fri Aug 03 2012 14:04:31 GMT+0200 (CEST)\"},\"689\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":690},\"source\":\"function updateTargetFromOwner() {\\n this.setLabel(this.owner.target);\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":691},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"690\":{\"this\":{\"__isSmartRef__\":true,\"id\":602}},\"691\":{\"timestamp\":{\"__isSmartRef__\":true,\"id\":692},\"user\":\"lauritz\",\"tags\":[]},\"692\":{\"isSerializedDate\":true,\"string\":\"Fri Aug 03 2012 14:24:24 GMT+0200 (CEST)\"},\"693\":{\"submorphs\":[],\"scripts\":[],\"id\":\"C8629DF3-424B-47D3-A3FD-68201FFFC455\",\"shape\":{\"__isSmartRef__\":true,\"id\":694},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":false,\"allowsInput\":false,\"_FontFamily\":\"Arial, sans-serif\",\"registeredForMouseEvents\":true,\"__serializedExpressions__\":[\"_Position\",\"textColor\",\"distanceToDragEvent\"],\"_MaxTextWidth\":64.8979476392384,\"showsHalos\":false,\"_FontSize\":9,\"name\":\"ObjectEditorScriptsText2\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":695},\"textChunks\":[{\"__isSmartRef__\":true,\"id\":696}],\"charsReplaced\":\"Scripts\",\"lastFindLoc\":-7,\"priorSelectionRange\":[0,7],\"prevScroll\":[0,0],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":698},\"_WhiteSpaceHandling\":\"pre-wrap\",\"attributeConnections\":[],\"doNotSerialize\":[],\"doNotCopyProperties\":[],\"_MinTextWidth\":64.8979476392384,\"_ClipMode\":\"visible\",\"draggingEnabled\":false,\"eventsAreIgnored\":true,\"isCopyMorphRef\":true,\"morphRefId\":27,\"owner\":{\"__isSmartRef__\":true,\"id\":1},\"derivationIds\":[224,\"35EF8FE5-067D-45B6-AF21-77040F11D340\",\"80DC09DD-22D4-4089-B5C3-857B32C9BE9B\",\"EF080074-E6B9-47F3-A87F-26313B40C430\",\"F6977801-C1A7-445C-9BF1-8A1019E202FB\",\"8C9157AE-0343-4CFB-8186-1D5E05D2ECBE\",\"DD3C23F8-6463-4EAE-959B-C486E27D9BDA\",\"1E8D3752-D212-41F8-BC63-B094E0C80707\",\"75C07D11-AE5D-4A36-B2D0-F2A6EA414E72\",\"494AB1C0-2C09-49DE-B4AA-1F24DC7495FF\",\"25199967-E3BA-4763-A704-37BD3152A5F7\",\"8E4A5937-D1FA-4AF7-BD8D-B542C636CEF9\",\"DDB23EF0-540C-4046-AD4D-C001E8A5F20C\",\"FF45AAB3-E5C7-42A0-A704-F068DB2E2AF9\",\"52850E3E-BE46-467C-A381-902F5E4859FD\",\"147F9160-7168-44A4-9EA4-A36466EE1F52\",\"8E4FB238-FC20-4DA7-AC9F-6921EBBD5609\",\"3D09A998-5E60-4E94-9C6A-B08E7D98F02A\",\"B8986B95-68A4-4212-8560-C86C8F7B3B3C\",\"81BAFCDC-090F-4A92-8AD6-C3127620CCF4\",\"3663625F-2BB0-494C-A467-04148A441F42\",\"8F0EE2A4-3C90-4F71-A04E-2B285D2543CD\",\"B5F10B61-9C89-4903-BD4C-DF3B9D283432\",\"7005184B-8CE8-4DB8-82D8-D75E16ADE428\",\"B8106E33-B470-45C3-916E-6E92CAFDD854\",\"3013F6C8-9D86-49F3-9EB0-AA42B27F1DC6\",\"A49BA117-B9D4-43F4-82EA-458B9D16FDBA\",\"9FB9DF10-FCEC-44FE-9614-6DFC4B814576\",\"54F9AFFD-B235-48AC-85E0-57921251546E\",\"7A472A4B-7292-49B5-9F03-DE2E3A096714\"],\"_Rotation\":0,\"_Scale\":1,\"_MaxTextHeight\":null,\"_MinTextHeight\":null,\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Position\":\"lively.pt(10.0,12.9)\",\"textColor\":\"Color.rgb(0,0,0)\",\"distanceToDragEvent\":\"lively.pt(45.8,-27.8)\"},\"694\":{\"fill\":null,\"__serializedExpressions__\":[\"_Position\",\"_Extent\",\"_BorderColor\",\"_Padding\"],\"_BorderWidth\":0,\"_ClipMode\":\"visible\",\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_Position\":\"lively.pt(0.0,0.0)\",\"_Extent\":\"lively.pt(64.9,14.0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(0,0,0,0)\"},\"695\":{\"partsSpaceName\":\"PartsBin/NewWorld\",\"migrationLevel\":1,\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\"},\"696\":{\"style\":{\"__isSmartRef__\":true,\"id\":697},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":693},\"storedString\":\"Tag:\",\"_id\":\"_1367\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"697\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"698\":{\"morph\":{\"__isSmartRef__\":true,\"id\":693},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"699\":{\"submorphs\":[{\"__isSmartRef__\":true,\"id\":700}],\"scripts\":[],\"id\":\"46929EDB-248B-41D6-AC15-410A659C24A5\",\"shape\":{\"__isSmartRef__\":true,\"id\":706},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"showsMorphMenu\":true,\"halosEnabled\":true,\"registeredForMouseEvents\":true,\"__serializedExpressions__\":[\"_Position\",\"padding\",\"distanceToDragEvent\"],\"value\":true,\"toggle\":false,\"isActive\":true,\"normalFill\":{\"__isSmartRef__\":true,\"id\":712},\"lighterFill\":{\"__isSmartRef__\":true,\"id\":717},\"label\":{\"__isSmartRef__\":true,\"id\":700},\"attributeConnections\":[],\"doNotSerialize\":[],\"doNotCopyProperties\":[],\"showsHalos\":false,\"name\":\"ObjectEditorTagChooser\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":722},\"listMorph\":null,\"list\":[],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":723},\"textString\":\"PartsBinBrowser\",\"selection\":\"\",\"_ClipMode\":\"visible\",\"prevScroll\":[0,0],\"owner\":{\"__isSmartRef__\":true,\"id\":1},\"setTargetToListSelection\":\"all\",\"savedTextString\":\"all\",\"derivationIds\":[225,\"7F83847B-D0B1-4A31-8601-43424B97C858\",\"E08FC110-71D7-4FFD-B4A8-08F8147B95BA\",\"5534107D-C5C9-48DD-A1ED-B87E9D9B672C\",\"0B89FA7A-768C-4062-98AE-C455E8DAFF19\",\"799320C6-CFBA-40E7-B03D-64BFE9B78248\",\"9B650AA3-271B-4E72-B230-51C6F64B7462\",\"C95D3672-724C-4C2C-9CDD-EF308062F627\",\"C66EBEEC-B7CE-4DD9-8BDF-905F071F965D\",\"D68B143A-A712-4FD0-8803-62CCB4C7F763\",\"ED802271-AE5C-4BE9-AC4E-7CED44BC864B\",\"1BD989CB-146C-431F-8B15-9199C4CD5D32\",\"42172AA4-1B06-4C5B-9BB7-FAED1206CF34\",\"32DFAF99-E6F8-426B-829D-FD6C2BCB8FAA\",\"9B4BF2BE-49D5-4B9D-8F38-1692443069A9\",\"FCAB3690-731A-45E7-984F-843DFE705AF1\",\"94B10A66-8219-43AD-B902-DA999A66222D\",\"BB0E2EB7-ABCE-44C7-96E7-6679FB2981D1\",\"2FCEE551-302B-46C9-B646-3B9BE9187182\",\"B4267F52-1ACC-42A1-904D-E9F7D485D8AB\",\"14770110-045A-4BE4-BCF2-7C886DF70F7D\",\"5387EA76-6B03-426A-B385-9C4231B66352\",\"23545203-A969-439B-8761-E83A810696D0\",\"C5467F6E-CBD7-4AF4-94BE-D0D62E4F7DDD\",\"2FC5F9D1-B611-4273-BD5B-107350364579\",\"318398B6-6689-4DE7-88FD-636BD968773D\",\"3241459F-2019-4BD2-A0CF-BD2A174DDA76\",\"69022916-A511-4A6C-8220-5B4CCD34FCEF\",\"E772C128-C42D-4B13-A3DB-3EC0DFDC9FC5\",\"4DD223AA-79FC-4FB3-9301-F197D9D6B358\"],\"_Rotation\":0,\"_Scale\":1,\"isPressed\":false,\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":724},\"__LivelyClassName__\":\"lively.morphic.Button\",\"__SourceModuleName__\":\"Global.lively.morphic.Widgets\",\"_Position\":\"lively.pt(39.1,10.0)\",\"padding\":\"lively.rect(5,0,0,0)\",\"distanceToDragEvent\":\"lively.pt(85.7,-11.6)\"},\"700\":{\"submorphs\":[],\"scripts\":[],\"id\":\"72270145-A97E-4B0C-BA7D-1B68CE1A0841\",\"shape\":{\"__isSmartRef__\":true,\"id\":701},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"showsMorphMenu\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"_MaxTextWidth\":130,\"_MaxTextHeight\":null,\"fixedHeight\":true,\"allowsInput\":false,\"registeredForMouseEvents\":true,\"__serializedExpressions__\":[\"_Position\",\"textColor\",\"padding\",\"_Padding\",\"_TextColor\"],\"owner\":{\"__isSmartRef__\":true,\"id\":699},\"eventsAreIgnored\":true,\"textChunks\":[{\"__isSmartRef__\":true,\"id\":702}],\"prevScroll\":[0,0],\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":704}],\"doNotSerialize\":[\"$$savedTextString\"],\"doNotCopyProperties\":[\"$$savedTextString\"],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":705},\"_HandStyle\":\"default\",\"_PointerEvents\":\"none\",\"_ClipMode\":\"hidden\",\"_WhiteSpaceHandling\":\"pre-wrap\",\"_MinTextWidth\":130,\"_MinTextHeight\":null,\"_Align\":\"left\",\"_FontFamily\":\"Arial\",\"_FontSize\":10,\"derivationIds\":[226,\"03DBF3F8-8EA2-4426-BA64-C4297DDAB015\",\"B8F87302-BEC3-48CD-9BBA-6C7DBB6287E1\",\"4AA6AE51-338B-4E3E-814B-9F99C693A2D5\",\"08F6CE56-AD91-4C27-9429-C3DEA313696C\",\"D39C963C-FD24-4498-A6D8-71E5102CE58A\",\"132C2A9E-3466-4051-AAEA-6E485A91F408\",\"DB8BC4A1-ED41-446B-AB6C-7E73DD857B5D\",\"567FC668-A57C-41CB-8252-8912826B3144\",\"D0B0775F-C8E7-49EB-BBB2-C7BB7DD464BF\",\"AABED87D-D7C0-494A-8803-26F4601E35FF\",\"696C3A2A-C695-4D17-A044-41A73436AB8D\",\"206A0BFD-6997-4E0E-9193-089D1F66B22A\",\"F2F1F966-6C41-4EBA-AFCE-FAE8C79AA696\",\"64A754E9-7083-4CAE-B5C2-7B436EFFE4BA\",\"64737503-A352-42CC-A249-667DA2B42746\",\"9218F1CA-E23F-4E1A-89C3-DB19DE720861\",\"CF7EAC38-1041-4B83-B087-359885B8528B\",\"84469C7C-C93D-4F16-ACAA-0045A4A37FCA\",\"9D3DD447-66A0-4B4A-B378-FB864D8C1468\",\"163D1C2B-EDE9-4F8F-B466-EF9F4CB14384\",\"50DCF8C9-23AA-4241-AC5B-724CC11950DA\",\"CCACCC51-0109-4F73-B122-AA60E40EC54B\",\"285D1797-A21F-4439-81AD-932B45F54879\",\"7354C28D-A54E-48B6-913E-4949B5F4625E\",\"68EAB78C-AAA8-4EC3-8493-CFD23672B5B3\",\"2AD9DBC6-BDBD-4022-AFE1-B6D94D6860BF\",\"5D634617-10A2-45FE-A453-D3452456AB07\",\"EE3AF0A1-F42E-4AE8-A115-3458AA56DAF3\",\"D8A87F07-FBE8-4C1E-ADE9-3AF6EE15FCD3\"],\"_Scale\":1,\"_WordBreak\":\"break-all\",\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Position\":\"lively.pt(2.0,1.0)\",\"textColor\":\"Color.rgb(0,0,0)\",\"padding\":\"lively.rect(5,0,0,0)\",\"_Padding\":\"lively.rect(5,0,0,0)\",\"_TextColor\":\"Color.rgb(0,0,0)\"},\"701\":{\"borderWidth\":0,\"fill\":null,\"__serializedExpressions__\":[\"_Position\",\"_Extent\",\"_BorderColor\",\"_Padding\"],\"_ClipMode\":\"hidden\",\"_BorderWidth\":0,\"_Fill\":null,\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_Position\":\"lively.pt(0.0,0.0)\",\"_Extent\":\"lively.pt(130.0,20.0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(0,3,0,0)\"},\"702\":{\"style\":{\"__isSmartRef__\":true,\"id\":703},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":700},\"_id\":\"_986\",\"storedString\":\"all\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"703\":{\"textShadow\":\"0px 1px 0 rgba(255,255,255,1)\",\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"704\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":700},\"sourceAttrName\":\"savedTextString\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":699},\"targetMethodName\":\"selection\",\"converterString\":null,\"updaterString\":null,\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"705\":{\"morph\":{\"__isSmartRef__\":true,\"id\":700},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"706\":{\"__serializedExpressions__\":[\"_Position\",\"_Extent\",\"_BorderColor\",\"_Padding\"],\"_Fill\":{\"__isSmartRef__\":true,\"id\":707},\"_BorderWidth\":1,\"_BorderRadius\":5,\"_ClipMode\":\"visible\",\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_Position\":\"lively.pt(0.0,0.0)\",\"_Extent\":\"lively.pt(130.0,20.0)\",\"_BorderColor\":\"Color.rgb(214,214,214)\",\"_Padding\":\"lively.rect(0,0,0,0)\"},\"707\":{\"stops\":[{\"__isSmartRef__\":true,\"id\":708},{\"__isSmartRef__\":true,\"id\":709},{\"__isSmartRef__\":true,\"id\":710},{\"__isSmartRef__\":true,\"id\":711}],\"__serializedExpressions__\":[\"vector\"],\"__LivelyClassName__\":\"lively.morphic.LinearGradient\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"vector\":\"lively.rect(0,0,0,1)\"},\"708\":{\"offset\":0,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(230,243,253)\"},\"709\":{\"offset\":0.3,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(171,215,248)\"},\"710\":{\"offset\":0.7,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(171,215,248)\"},\"711\":{\"offset\":1,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(157,198,229)\"},\"712\":{\"stops\":[{\"__isSmartRef__\":true,\"id\":713},{\"__isSmartRef__\":true,\"id\":714},{\"__isSmartRef__\":true,\"id\":715},{\"__isSmartRef__\":true,\"id\":716}],\"__serializedExpressions__\":[\"vector\"],\"__LivelyClassName__\":\"lively.morphic.LinearGradient\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"vector\":\"lively.rect(0,0,0,1)\"},\"713\":{\"offset\":0,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(245,245,245)\"},\"714\":{\"offset\":0.4,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(209,209,209)\"},\"715\":{\"offset\":0.6,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(209,209,209)\"},\"716\":{\"offset\":1,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(240,240,240)\"},\"717\":{\"stops\":[{\"__isSmartRef__\":true,\"id\":718},{\"__isSmartRef__\":true,\"id\":719},{\"__isSmartRef__\":true,\"id\":720},{\"__isSmartRef__\":true,\"id\":721}],\"__serializedExpressions__\":[\"vector\"],\"__LivelyClassName__\":\"lively.morphic.LinearGradient\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"vector\":\"lively.rect(0,0,0,1)\"},\"718\":{\"offset\":0,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(250,250,250)\"},\"719\":{\"offset\":0.4,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(232,232,232)\"},\"720\":{\"offset\":0.6,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(232,232,232)\"},\"721\":{\"offset\":1,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(248,248,248)\"},\"722\":{\"partsSpaceName\":\"PartsBin/Inputs/\",\"migrationLevel\":2,\"partName\":\"ChoiceButton\",\"comment\":\"Click on it and you get a list of things to choose from.\",\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\"},\"723\":{\"morph\":{\"__isSmartRef__\":true,\"id\":699},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"724\":{\"createListMorph\":{\"__isSmartRef__\":true,\"id\":725},\"getList\":{\"__isSmartRef__\":true,\"id\":729},\"removeList\":{\"__isSmartRef__\":true,\"id\":733},\"reset\":{\"__isSmartRef__\":true,\"id\":737},\"onMouseUp\":{\"__isSmartRef__\":true,\"id\":741},\"onBlur\":{\"__isSmartRef__\":true,\"id\":749},\"setTag\":{\"__isSmartRef__\":true,\"id\":757}},\"725\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":726},\"source\":\"function createListMorph() {\\n var items = this.getList();\\n\\n var height = Math.min(this.owner.getExtent().y, items.length * 17);\\n var extent = new Rectangle(0, this.getExtent().y, this.getExtent().x, height);\\n\\n var listMorph = new lively.morphic.List(extent);\\n listMorph.setList(items);\\n listMorph.setFontSize(10);\\n\\n listMorph.disableGrabbing();\\n listMorph.disableDragging();\\n \\n connect(listMorph, 'selection', this, 'setTag');\\n \\n return listMorph;\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":727},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"726\":{\"this\":{\"__isSmartRef__\":true,\"id\":699}},\"727\":{\"timestamp\":{\"__isSmartRef__\":true,\"id\":728},\"user\":\"lauritz\",\"categories\":[]},\"728\":{\"isSerializedDate\":true,\"string\":\"Tue Nov 29 2011 04:35:59 GMT+0100 (CET)\"},\"729\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":730},\"source\":\"function getList() {\\n if (!this.owner.target) return [''];\\n\\n var target = this.owner.target;\\n\\n var tags = Functions.own(target).collect(function (each) {\\n return target[each].tags || [];\\n }).flatten().uniq();\\n\\n var sortedTags = tags.sortBy(function(name) { \\n return name.toLowerCase() \\n });\\n \\n sortedTags.unshift('all'); \\n return sortedTags;\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":731},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"730\":{\"this\":{\"__isSmartRef__\":true,\"id\":699}},\"731\":{\"timestamp\":{\"__isSmartRef__\":true,\"id\":732},\"user\":\"lauritz\",\"tags\":[]},\"732\":{\"isSerializedDate\":true,\"string\":\"Fri Dec 16 2011 20:27:25 GMT+0100 (CET)\"},\"733\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":734},\"source\":\"function removeList() {\\n this.listMorph && this.listMorph.remove()\\n this.listMorph = null;\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":735},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"734\":{\"this\":{\"__isSmartRef__\":true,\"id\":699}},\"735\":{\"timestamp\":{\"__isSmartRef__\":true,\"id\":736},\"user\":\"lauritz\",\"categories\":[]},\"736\":{\"isSerializedDate\":true,\"string\":\"Thu Nov 17 2011 19:06:51 GMT+0100 (CET)\"},\"737\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":738},\"source\":\"function reset() {\\n this.list = [];\\n this.setLabel('all');\\n this.label.setAlign('left');\\n this.removeList();\\n this.applyStyle({fixedWidth: true, fixedHeight: true, borderWidth: 1, overflow: 'visible'})\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":739},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"738\":{\"this\":{\"__isSmartRef__\":true,\"id\":699}},\"739\":{\"timestamp\":{\"__isSmartRef__\":true,\"id\":740},\"user\":\"lauritz\",\"tags\":[]},\"740\":{\"isSerializedDate\":true,\"string\":\"Fri Dec 16 2011 20:27:53 GMT+0100 (CET)\"},\"741\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":742},\"source\":\"function onMouseUp(evt) {\\n if (evt.isCommandKey() || evt.isRightMouseButtonDown()) return $super(evt);\\n if (this.listMorph) {\\n this.removeList();\\n return true;\\n } \\n if (this.getList().size() < 2) return;\\n var list = this.createListMorph();\\n this.addMorph(list);\\n this.listMorph = list;\\n return true;\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":747},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"742\":{\"this\":{\"__isSmartRef__\":true,\"id\":699},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":743}},\"743\":{\"$super\":{\"__isSmartRef__\":true,\"id\":744}},\"744\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":745},\"source\":\"function () {\\n try {\\n return obj.constructor.prototype[name].apply(obj, arguments)\\n } catch(e) {\\n alert('Error in $super call: ' + e + '\\\\n' + e.stack);\\n return null;\\n }\\n }\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":746},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"745\":{\"obj\":{\"__isSmartRef__\":true,\"id\":699},\"name\":\"onMouseUp\"},\"746\":{},\"747\":{\"timestamp\":{\"__isSmartRef__\":true,\"id\":748},\"user\":\"lauritz\",\"categories\":[]},\"748\":{\"isSerializedDate\":true,\"string\":\"Thu Nov 17 2011 18:59:16 GMT+0100 (CET)\"},\"749\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":750},\"source\":\"function onBlur(evt) {\\n $super(evt);\\n \\n // workaround - otherwise other morphs get this event\\n var clickedMorph = evt && evt.world && evt.world.clickedOnMorph;\\n if (clickedMorph && (clickedMorph !== this && clickedMorph !== this.listMorph)) {\\n this.removeList();\\n }\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":755},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"750\":{\"this\":{\"__isSmartRef__\":true,\"id\":699},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":751}},\"751\":{\"$super\":{\"__isSmartRef__\":true,\"id\":752}},\"752\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":753},\"source\":\"function () {\\n try {\\n return obj.constructor.prototype[name].apply(obj, arguments)\\n } catch(e) {\\n alert('Error in $super call: ' + e + '\\\\n' + e.stack);\\n return null;\\n }\\n }\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":754},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"753\":{\"obj\":{\"__isSmartRef__\":true,\"id\":699},\"name\":\"onBlur\"},\"754\":{},\"755\":{\"timestamp\":{\"__isSmartRef__\":true,\"id\":756},\"user\":\"lauritz\",\"categories\":[]},\"756\":{\"isSerializedDate\":true,\"string\":\"Mon Nov 21 2011 23:10:03 GMT+0100 (CET)\"},\"757\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":758},\"source\":\"function setTag(tag) {\\n this.setLabel(tag || '');\\n this.label.setAlign('left');\\n this.owner.setTag(tag);\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":759},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"758\":{\"this\":{\"__isSmartRef__\":true,\"id\":699}},\"759\":{\"timestamp\":{\"__isSmartRef__\":true,\"id\":760},\"user\":\"lauritz\",\"categories\":[]},\"760\":{\"isSerializedDate\":true,\"string\":\"Tue Nov 29 2011 04:36:12 GMT+0100 (CET)\"},\"761\":{\"submorphs\":[{\"__isSmartRef__\":true,\"id\":762}],\"scripts\":[],\"id\":\"C877D292-B4FE-42F3-AD5D-11AC5F084977\",\"shape\":{\"__isSmartRef__\":true,\"id\":767},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"registeredForMouseEvents\":true,\"value\":false,\"toggle\":false,\"isActive\":true,\"normalFill\":{\"__isSmartRef__\":true,\"id\":768},\"lighterFill\":{\"__isSmartRef__\":true,\"id\":773},\"label\":{\"__isSmartRef__\":true,\"id\":762},\"name\":\"Button\",\"showsHalos\":false,\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":778},\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":779}],\"doNotSerialize\":[\"$$fire\"],\"doNotCopyProperties\":[\"$$fire\"],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":802},\"__serializedExpressions__\":[\"distanceToDragEvent\",\"_Position\"],\"derivationIds\":[7251,\"BE69DA70-C9C3-4495-A6B5-413BD2FFA0D1\",\"79FE3D3F-77C4-4B39-8243-D672185B416D\",\"A4D2FEDF-2654-4381-AB43-8F89B9CA2E86\",\"87E42FF6-3862-481D-97D6-643676E15F32\",\"4F370A81-5A80-4821-8ECC-D52B56F31E15\",\"1C6D1DC9-2F9B-4DC4-B453-1CA45B17C516\",\"0E8EC0BF-934B-410B-AEC2-0ECA8C8F774D\",\"97086CE7-CD46-4035-A371-02A41D555A66\",\"E342B91D-F54B-4DA8-8AE7-10C59CE22B41\",\"A838C48E-4033-4688-8DCF-20659BD824FF\",\"E9BBC453-FFF6-4EE8-BDB0-605D5D4557AE\",\"B6FB81D1-145B-40F9-ACF1-17276DA45EBA\",\"09C79781-5461-4815-88DE-22FB67558136\",\"85A5FA10-01D9-4051-8D56-29DB02CF8817\",\"6E2F44D0-D69A-4DD7-91AD-0B0E1E871633\",\"66FB4A47-82E6-417D-8248-4038D0CBBF5A\",\"3CDC67E7-CAC7-4636-B7FF-50D008C6EB0D\",\"4475CB12-8CFB-41DB-9399-EC6B68E18BA3\",\"6175C505-1BCA-42E9-9C4C-07A4A309A245\",\"B4FEE8FD-E680-459F-A82E-7606A48170D5\",\"AC0B6630-E189-474B-A5E2-13726C1E0E6A\",\"B5559DA4-1483-446C-8332-23DC886B44A5\",\"955AF1F4-5BF5-4129-BA11-0DC54E21E510\",\"6646015F-BD0A-4FEB-85F0-557FB8EC655A\",\"A5682378-2307-447E-AD50-1DEC1AAC9FCB\",\"1A04209F-A70E-4385-A6E2-D508EABC2DFC\",\"EDA53C4F-765D-4424-9DBF-C62388440C46\"],\"owner\":{\"__isSmartRef__\":true,\"id\":1},\"layout\":{\"__isSmartRef__\":true,\"id\":803},\"_ClipMode\":\"visible\",\"_Rotation\":0,\"_Scale\":0.994014980014994,\"isPressed\":false,\"__LivelyClassName__\":\"lively.morphic.Button\",\"__SourceModuleName__\":\"Global.lively.morphic.Widgets\",\"distanceToDragEvent\":\"lively.pt(72.0,-13.0)\",\"_Position\":\"lively.pt(687.7,9.5)\"},\"762\":{\"submorphs\":[],\"scripts\":[],\"id\":\"85768439-7424-4BFE-8191-BCA51F70FE26\",\"shape\":{\"__isSmartRef__\":true,\"id\":763},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"_WhiteSpaceHandling\":\"pre-wrap\",\"fixedHeight\":true,\"allowInput\":false,\"_FontFamily\":\"Helvetica\",\"registeredForMouseEvents\":true,\"__serializedExpressions__\":[\"_Position\",\"padding\",\"_Padding\"],\"_MaxTextWidth\":97,\"_MaxTextHeight\":null,\"textStyle\":null,\"owner\":{\"__isSmartRef__\":true,\"id\":761},\"isLabel\":true,\"eventsAreIgnored\":true,\"_ClipMode\":\"hidden\",\"textChunks\":[{\"__isSmartRef__\":true,\"id\":764}],\"_Align\":\"center\",\"eventHandler\":{\"__isSmartRef__\":true,\"id\":766},\"_HandStyle\":\"default\",\"_PointerEvents\":\"none\",\"attributeConnections\":[],\"doNotSerialize\":[],\"doNotCopyProperties\":[],\"derivationIds\":[7252,\"E0EF3EFE-3ADF-4E46-8705-7BF444E4BCED\",\"307A3596-1175-4EA6-AA27-5BA4C9D95AB7\",\"0EF99131-C569-4C2C-B613-E0D8423C1334\",\"BA4EC8D2-AB29-4F9F-B5A0-715A4746A4C4\",\"56735895-BA99-4D98-9866-AA5DBD86237E\",\"81041CF7-31DB-4F65-BB39-FE438A4F266F\",\"D03829B3-268E-40A0-A440-3E4BAC344F30\",\"714637F0-714A-4833-909B-BA4AF1B4628B\",\"DC956E73-7398-4CAF-B6F2-9A226E344396\",\"C1F72D31-1F49-4C0C-ACF3-C3AD7E698D2F\",\"39386C7E-9099-4159-BFE9-80AD37319211\",\"2764FB6E-70D1-4BC5-B3CB-9979A48B8205\",\"C55C8A7C-412C-453E-A99F-CE78C2AADB94\",\"4BD9A8D4-2EC1-40AC-A1CE-5F1347B0152D\",\"3450EAEB-E3D2-4FAF-98DF-354B3B8715D6\",\"C906736E-48DF-4054-BA5A-A089610456D7\",\"DE5C59FB-90A6-4DD4-AC39-5CC8B3912969\",\"5830FB93-49A1-4A31-A687-69C4579D5FA7\",\"AE9038D5-0EBD-40A0-8043-9689D163D108\",\"13E47AE3-8FA4-4D33-B6D0-DC9AB9E63590\",\"330AAB8C-6D17-4763-AACC-669FC5DD3A91\",\"CA04BB7A-205C-412D-9900-C2DE7C5FAD36\",\"37AADE55-77DE-4E93-9A3E-241BB5002F88\",\"60EB450E-29D4-42B9-8FF7-CA138515052E\",\"7D5C0196-98BF-4CCD-9142-3D29E68EE180\",\"0F70CA1F-07A9-4EFA-872A-3255F9C850DC\",\"7A2FAFFA-9A09-40FB-B04A-80B0B34C696B\"],\"_MinTextWidth\":97,\"_MinTextHeight\":null,\"_WordBreak\":\"break-all\",\"__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)\"},\"763\":{\"__serializedExpressions__\":[\"position\",\"_Extent\",\"_BorderColor\",\"_Padding\"],\"_BorderWidth\":0,\"_Fill\":null,\"_ClipMode\":\"hidden\",\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"position\":\"lively.pt(0.0,0.0)\",\"_Extent\":\"lively.pt(101.0,21.0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(2,2,0,0)\"},\"764\":{\"style\":{\"__isSmartRef__\":true,\"id\":765},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":762},\"storedString\":\"run\",\"_id\":\"_1369\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"765\":{\"textShadow\":\"0px 1px 0 rgba(255,255,255,1)\",\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"766\":{\"morph\":{\"__isSmartRef__\":true,\"id\":762},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"767\":{\"__serializedExpressions__\":[\"position\",\"_Extent\",\"_BorderColor\",\"_Padding\"],\"_BorderWidth\":1.1840000000000002,\"_Fill\":{\"__isSmartRef__\":true,\"id\":768},\"_BorderRadius\":5.2,\"_ClipMode\":\"visible\",\"_Opacity\":1,\"_BorderStyle\":\"solid\",\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"position\":\"lively.pt(0.0,0.0)\",\"_Extent\":\"lively.pt(101.0,21.0)\",\"_BorderColor\":\"Color.rgb(214,214,214)\",\"_Padding\":\"lively.rect(0,0,0,0)\"},\"768\":{\"stops\":[{\"__isSmartRef__\":true,\"id\":769},{\"__isSmartRef__\":true,\"id\":770},{\"__isSmartRef__\":true,\"id\":771},{\"__isSmartRef__\":true,\"id\":772}],\"__serializedExpressions__\":[\"vector\"],\"__LivelyClassName__\":\"lively.morphic.LinearGradient\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"vector\":\"lively.rect(0,0,0,1)\"},\"769\":{\"offset\":0,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(245,245,245)\"},\"770\":{\"offset\":0.4,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(209,209,209)\"},\"771\":{\"offset\":0.6,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(209,209,209)\"},\"772\":{\"offset\":1,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(240,240,240)\"},\"773\":{\"stops\":[{\"__isSmartRef__\":true,\"id\":774},{\"__isSmartRef__\":true,\"id\":775},{\"__isSmartRef__\":true,\"id\":776},{\"__isSmartRef__\":true,\"id\":777}],\"__serializedExpressions__\":[\"vector\"],\"__LivelyClassName__\":\"lively.morphic.LinearGradient\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"vector\":\"lively.rect(0,0,0,1)\"},\"774\":{\"offset\":0,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(250,250,250)\"},\"775\":{\"offset\":0.4,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(232,232,232)\"},\"776\":{\"offset\":0.6,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(232,232,232)\"},\"777\":{\"offset\":1,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(248,248,248)\"},\"778\":{\"partsSpaceName\":\"PartsBin/Inputs\",\"migrationLevel\":4,\"partName\":\"Button\",\"comment\":\"Has a script that is called on button press\",\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\"},\"779\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":761},\"sourceAttrName\":\"fire\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":1},\"targetMethodName\":\"runScript\",\"visualConnector\":{\"__isSmartRef__\":true,\"id\":780},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"780\":{\"submorphs\":[{\"__isSmartRef__\":true,\"id\":781}],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":788},\"derivationIds\":[null],\"id\":\"C89B50A0-17E7-4D22-AE1D-5112520DAEE7\",\"eventHandler\":{\"__isSmartRef__\":true,\"id\":791},\"droppingEnabled\":true,\"halosEnabled\":true,\"owner\":null,\"controlPoints\":[{\"__isSmartRef__\":true,\"id\":792},{\"__isSmartRef__\":true,\"id\":793}],\"con\":{\"__isSmartRef__\":true,\"id\":779},\"showsMorphMenu\":true,\"showsHalos\":false,\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":794},\"__LivelyClassName__\":\"lively.morphic.Path\",\"__SourceModuleName__\":\"Global.lively.morphic.AdditionalMorphs\"},\"781\":{\"submorphs\":[],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":782},\"derivationIds\":[null],\"id\":\"2A71BE9E-6820-46AF-ACED-3C9BDCC918AF\",\"eventHandler\":{\"__isSmartRef__\":true,\"id\":787},\"droppingEnabled\":true,\"halosEnabled\":true,\"__serializedExpressions__\":[\"_Position\"],\"owner\":{\"__isSmartRef__\":true,\"id\":780},\"_Rotation\":-3.130064002485303,\"__LivelyClassName__\":\"lively.morphic.Path\",\"__SourceModuleName__\":\"Global.lively.morphic.AdditionalMorphs\",\"_Position\":\"lively.pt(0.0,0.0)\"},\"782\":{\"dontChangeShape\":false,\"cachedVertices\":null,\"_PathElements\":[{\"__isSmartRef__\":true,\"id\":783},{\"__isSmartRef__\":true,\"id\":784},{\"__isSmartRef__\":true,\"id\":785},{\"__isSmartRef__\":true,\"id\":786}],\"_ClipMode\":\"visible\",\"__serializedExpressions__\":[\"_Position\",\"_Extent\",\"_Padding\",\"_BorderColor\",\"_Fill\"],\"_BorderWidth\":0,\"__LivelyClassName__\":\"lively.morphic.Shapes.Path\",\"__SourceModuleName__\":\"Global.lively.morphic.PathShapes\",\"_Position\":\"lively.pt(-12.0,-6.0)\",\"_Extent\":\"lively.pt(16.0,12.0)\",\"_Padding\":\"lively.rect(0,0,0,0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Fill\":\"Color.rgb(0,0,0)\"},\"783\":{\"isAbsolute\":true,\"x\":-12,\"y\":-6,\"__LivelyClassName__\":\"lively.morphic.Shapes.MoveTo\",\"__SourceModuleName__\":\"Global.lively.morphic.PathShapes\"},\"784\":{\"isAbsolute\":true,\"x\":-12,\"y\":6,\"__LivelyClassName__\":\"lively.morphic.Shapes.LineTo\",\"__SourceModuleName__\":\"Global.lively.morphic.PathShapes\"},\"785\":{\"isAbsolute\":true,\"x\":4,\"y\":0,\"__LivelyClassName__\":\"lively.morphic.Shapes.LineTo\",\"__SourceModuleName__\":\"Global.lively.morphic.PathShapes\"},\"786\":{\"isAbsolute\":true,\"x\":-12,\"y\":-6,\"__LivelyClassName__\":\"lively.morphic.Shapes.LineTo\",\"__SourceModuleName__\":\"Global.lively.morphic.PathShapes\"},\"787\":{\"morph\":{\"__isSmartRef__\":true,\"id\":781},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"788\":{\"dontChangeShape\":false,\"cachedVertices\":null,\"_PathElements\":[{\"__isSmartRef__\":true,\"id\":789},{\"__isSmartRef__\":true,\"id\":790}],\"_ClipMode\":\"visible\",\"__serializedExpressions__\":[\"_Position\",\"_Extent\",\"_Padding\",\"_BorderColor\"],\"_BorderWidth\":1,\"__LivelyClassName__\":\"lively.morphic.Shapes.Path\",\"__SourceModuleName__\":\"Global.lively.morphic.PathShapes\",\"_Position\":\"lively.pt(-1.0,-1.0)\",\"_Extent\":\"lively.pt(831.0,11.0)\",\"_Padding\":\"lively.rect(0,0,0,0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\"},\"789\":{\"isAbsolute\":true,\"x\":829.7085000406639,\"y\":9.565843617262885,\"__LivelyClassName__\":\"lively.morphic.Shapes.MoveTo\",\"__SourceModuleName__\":\"Global.lively.morphic.PathShapes\"},\"790\":{\"isAbsolute\":true,\"x\":0,\"y\":0,\"__LivelyClassName__\":\"lively.morphic.Shapes.LineTo\",\"__SourceModuleName__\":\"Global.lively.morphic.PathShapes\"},\"791\":{\"morph\":{\"__isSmartRef__\":true,\"id\":780},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"792\":{\"morph\":{\"__isSmartRef__\":true,\"id\":780},\"index\":0,\"connectedMagnet\":null,\"__LivelyClassName__\":\"lively.morphic.ControlPoint\",\"__SourceModuleName__\":\"Global.lively.morphic.AdditionalMorphs\"},\"793\":{\"morph\":{\"__isSmartRef__\":true,\"id\":780},\"index\":1,\"connectedMagnet\":null,\"marker\":{\"__isSmartRef__\":true,\"id\":781},\"markerDirection\":\"prev\",\"__LivelyClassName__\":\"lively.morphic.ControlPoint\",\"__SourceModuleName__\":\"Global.lively.morphic.AdditionalMorphs\"},\"794\":{\"morphMenuItems\":{\"__isSmartRef__\":true,\"id\":795}},\"795\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":796},\"source\":\"function morphMenuItems() {\\n var visualConnector = this, con = this.con, world = this.world();\\n var items = [\\n ['edit converter', function() {\\n var source = con.converterString ||\\n 'function converter(value) {\\\\n return value\\\\n}',\\n editor = new lively.morphic.Text(new Rectangle(0,0, 400, 200), source);\\n editor.doitContext = con;\\n connect(editor, 'savedTextString', con, 'converterString', {updater:\\n function($upd, source) { this.targetObj.converter = null; $upd(source) }});\\n connect(editor, 'savedTextString', world, 'alertOK', {converter:\\n function() { return 'setting new converter' }})\\n editor.applyStyle({syntaxHighlighting: true,\\n fontFamily: 'Courier', resizeWidth: true, resizeHeight: true});\\n var title = con.targetObj.name && con.sourceObj.name ?\\n 'Editor for ' + con.targetObj.name + ' -> ' + con.sourceObj.name :\\n 'Editor for converter function';\\n var window = world.addFramedMorph(editor, title)\\n window.align(window.bounds().topCenter(),\\n visualConnector.bounds().bottomCenter())\\n }],\\n ['hide', function() {\\n visualConnector.disconnectFromMagnets();\\n visualConnector.remove();\\n }],\\n ['disconnect', function() {\\n alertOK('Disconnected ' + visualConnector.con);\\n visualConnector.con.visualDisconnect();\\n }],\\n ['cancel', function() {}],\\n ];\\n return items;\\n }\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":801},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"796\":{\"this\":{\"__isSmartRef__\":true,\"id\":780},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":797}},\"797\":{\"$super\":{\"__isSmartRef__\":true,\"id\":798}},\"798\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":799},\"source\":\"function () {\\n try {\\n return obj.constructor.prototype[name].apply(obj, arguments)\\n } catch(e) {\\n alert('Error in $super call: ' + e + '\\\\n' + e.stack);\\n return null;\\n }\\n }\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":800},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"799\":{\"obj\":{\"__isSmartRef__\":true,\"id\":780},\"name\":\"morphMenuItems\"},\"800\":{},\"801\":{},\"802\":{\"morph\":{\"__isSmartRef__\":true,\"id\":761},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"803\":{\"centeredHorizontal\":false,\"moveHorizontal\":true},\"804\":{\"submorphs\":[{\"__isSmartRef__\":true,\"id\":805}],\"scripts\":[],\"id\":\"3D4A4A11-9E45-4C87-9398-C3EBD8A53468\",\"shape\":{\"__isSmartRef__\":true,\"id\":810},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"registeredForMouseEvents\":true,\"value\":false,\"toggle\":false,\"isActive\":true,\"normalFill\":{\"__isSmartRef__\":true,\"id\":811},\"lighterFill\":{\"__isSmartRef__\":true,\"id\":816},\"label\":{\"__isSmartRef__\":true,\"id\":805},\"name\":\"saveButton\",\"showsHalos\":false,\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":821},\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":822}],\"doNotSerialize\":[\"$$fire\"],\"doNotCopyProperties\":[\"$$fire\"],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":845},\"__serializedExpressions__\":[\"distanceToDragEvent\",\"_Position\"],\"derivationIds\":[7251,\"BE69DA70-C9C3-4495-A6B5-413BD2FFA0D1\",\"79FE3D3F-77C4-4B39-8243-D672185B416D\",\"A4D2FEDF-2654-4381-AB43-8F89B9CA2E86\",\"D686F0CB-027B-4CA9-8B8D-9306389B219D\",\"F51327CB-803E-4234-BFB3-6F5252D1C936\",\"A79280E8-6AE3-4016-AF47-CE78F71924C6\",\"B05829EB-D452-4D81-983B-E2CE425C8260\",\"32B117E5-52D8-4843-B80E-090B9817E099\",\"49AC923E-5272-4E3C-8F02-4F2AED2BC4E9\",\"85AAEA9C-5E12-4DEC-8994-9A5FE655A740\",\"2A7FF9BF-85D3-4962-8EB4-0F7016C672EB\",\"3BB17748-B91B-43F5-84BE-2537402A6382\",\"8BA10BD3-43C5-4A41-B9D9-DCD8C74EA208\",\"8BADA640-EDC1-41B2-BEF3-0F2520EA25DD\",\"CAFB5342-EFD3-483E-AE4A-343D211653EF\",\"C3DC8C6F-A36C-4456-AF34-B0A318C1AAD8\",\"88093937-29BB-43FC-AD82-4A0A4BDC349F\",\"27E1FA12-CE4A-4C1F-891F-EEEF92BD672F\",\"A12311D6-23C1-4711-9271-5B582F89F15B\",\"F615015A-8BAE-4FC4-B9A4-D1D1122AC0A2\",\"77333AB0-F43F-45D7-BAEE-8B9FF7865CAF\",\"6A0E622E-4C99-42C1-8EEE-E659BFC2996E\",\"D0264D42-222E-4900-908B-4EA13729B6AA\",\"CC6A8A07-5A2D-407A-B540-6BA0C73356C5\",\"FA68B30F-8583-41B2-898D-8DAFE1A75F15\",\"D5C01E0F-F7DF-4896-8CEF-099C9F3E6CB8\",\"B521A25F-FA55-4F6B-BAC1-0B2544DF98C1\",\"C567F039-E57C-4C5E-AFAA-D05B2C481A69\"],\"layout\":{\"__isSmartRef__\":true,\"id\":846},\"owner\":{\"__isSmartRef__\":true,\"id\":1},\"_ClipMode\":\"visible\",\"_Rotation\":0,\"_Scale\":0.9880657804942089,\"isPressed\":false,\"__LivelyClassName__\":\"lively.morphic.Button\",\"__SourceModuleName__\":\"Global.lively.morphic.Widgets\",\"distanceToDragEvent\":\"lively.pt(68.8,-14.5)\",\"_Position\":\"lively.pt(574.4,9.5)\"},\"805\":{\"submorphs\":[],\"scripts\":[],\"id\":\"4829579F-88C9-4E62-BE7F-E085AD1EC231\",\"shape\":{\"__isSmartRef__\":true,\"id\":806},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"_WhiteSpaceHandling\":\"pre-wrap\",\"fixedHeight\":true,\"allowInput\":false,\"_FontFamily\":\"Helvetica\",\"registeredForMouseEvents\":true,\"__serializedExpressions__\":[\"_Position\",\"padding\",\"_Padding\"],\"_MaxTextWidth\":97,\"_MaxTextHeight\":null,\"textStyle\":null,\"owner\":{\"__isSmartRef__\":true,\"id\":804},\"isLabel\":true,\"eventsAreIgnored\":true,\"_ClipMode\":\"hidden\",\"textChunks\":[{\"__isSmartRef__\":true,\"id\":807}],\"_Align\":\"center\",\"eventHandler\":{\"__isSmartRef__\":true,\"id\":809},\"_HandStyle\":\"default\",\"_PointerEvents\":\"none\",\"attributeConnections\":[],\"doNotSerialize\":[],\"doNotCopyProperties\":[],\"derivationIds\":[7252,\"E0EF3EFE-3ADF-4E46-8705-7BF444E4BCED\",\"307A3596-1175-4EA6-AA27-5BA4C9D95AB7\",\"0EF99131-C569-4C2C-B613-E0D8423C1334\",\"9AECBFB8-25A5-483F-86AD-D7CF9ABC9A25\",\"918C6CC4-3540-4341-BAFD-B195F7807FEE\",\"5AABB138-5EE8-40A5-AB3C-5A9625D0A353\",\"4529D79B-4CC5-467E-91F8-661C3A5F49F8\",\"1E5E570C-FD42-45E3-A7F6-768BB14ACD14\",\"A13FB4E0-72F2-4E7C-A861-EDCBA1393860\",\"B8E4C964-4FFF-4A9F-B0A9-612546B1DC8C\",\"002A2173-D26D-4EED-8906-A489C1E158C0\",\"63362D04-B829-41E6-9E68-5B8DB03D382F\",\"996B60A4-8698-448F-A35F-79C768B4976B\",\"F0727398-A1F0-47F5-92CF-BB9677FA05FA\",\"38707063-D664-49A0-B2FB-F0666EC532D5\",\"0402FB51-915F-4491-8FA1-553F0D8F7F35\",\"5A35285D-C6A5-4830-97D9-0890A3F33F39\",\"53121F0B-7DA5-4622-AC08-DD4805D53374\",\"6C84E15D-112D-4C04-87C1-937691E296A7\",\"4ECBD7E4-8B18-4331-8A37-07F4D8DCDCA0\",\"3D4B43A2-AD74-4131-A939-D680216EDA6B\",\"B22327BB-C876-4084-BEFA-4D06AE2B2849\",\"2D34C2E9-76B8-49DC-9FCC-39B523CD0EF4\",\"F098174A-AABC-4F95-8193-C29CA85D6188\",\"714713CE-F5E8-4817-835F-99EA27075558\",\"532DCEDE-C300-48C9-9DBA-58A1E02E1632\",\"2F1C117F-2507-446D-8B43-9BD30AC726FB\",\"74DABF7B-1E90-4D21-93D1-802BC208E9C7\"],\"_MinTextWidth\":97,\"_MinTextHeight\":null,\"_WordBreak\":\"break-all\",\"__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)\"},\"806\":{\"__serializedExpressions__\":[\"position\",\"_Extent\",\"_BorderColor\",\"_Padding\"],\"_BorderWidth\":0,\"_Fill\":null,\"_ClipMode\":\"hidden\",\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"position\":\"lively.pt(0.0,0.0)\",\"_Extent\":\"lively.pt(101.0,21.0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(2,2,0,0)\"},\"807\":{\"style\":{\"__isSmartRef__\":true,\"id\":808},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":805},\"storedString\":\"save\",\"_id\":\"_1370\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"808\":{\"textShadow\":\"0px 1px 0 rgba(255,255,255,1)\",\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"809\":{\"morph\":{\"__isSmartRef__\":true,\"id\":805},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"810\":{\"__serializedExpressions__\":[\"position\",\"_Extent\",\"_BorderColor\",\"_Padding\"],\"_BorderWidth\":1.1840000000000002,\"_Fill\":{\"__isSmartRef__\":true,\"id\":811},\"_BorderRadius\":5.2,\"_ClipMode\":\"visible\",\"_Opacity\":1,\"_BorderStyle\":\"solid\",\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"position\":\"lively.pt(0.0,0.0)\",\"_Extent\":\"lively.pt(101.0,21.0)\",\"_BorderColor\":\"Color.rgb(214,214,214)\",\"_Padding\":\"lively.rect(0,0,0,0)\"},\"811\":{\"stops\":[{\"__isSmartRef__\":true,\"id\":812},{\"__isSmartRef__\":true,\"id\":813},{\"__isSmartRef__\":true,\"id\":814},{\"__isSmartRef__\":true,\"id\":815}],\"__serializedExpressions__\":[\"vector\"],\"__LivelyClassName__\":\"lively.morphic.LinearGradient\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"vector\":\"lively.rect(0,0,0,1)\"},\"812\":{\"offset\":0,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(245,245,245)\"},\"813\":{\"offset\":0.4,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(209,209,209)\"},\"814\":{\"offset\":0.6,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(209,209,209)\"},\"815\":{\"offset\":1,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(240,240,240)\"},\"816\":{\"stops\":[{\"__isSmartRef__\":true,\"id\":817},{\"__isSmartRef__\":true,\"id\":818},{\"__isSmartRef__\":true,\"id\":819},{\"__isSmartRef__\":true,\"id\":820}],\"__serializedExpressions__\":[\"vector\"],\"__LivelyClassName__\":\"lively.morphic.LinearGradient\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"vector\":\"lively.rect(0,0,0,1)\"},\"817\":{\"offset\":0,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(250,250,250)\"},\"818\":{\"offset\":0.4,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(232,232,232)\"},\"819\":{\"offset\":0.6,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(232,232,232)\"},\"820\":{\"offset\":1,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(248,248,248)\"},\"821\":{\"partsSpaceName\":\"PartsBin/Inputs\",\"migrationLevel\":4,\"partName\":\"Button\",\"comment\":\"Has a script that is called on button press\",\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\"},\"822\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":804},\"sourceAttrName\":\"fire\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":236},\"targetMethodName\":\"doSave\",\"visualConnector\":{\"__isSmartRef__\":true,\"id\":823},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"823\":{\"submorphs\":[{\"__isSmartRef__\":true,\"id\":824}],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":831},\"derivationIds\":[null],\"id\":\"F46012D5-C8BE-4E52-BF98-D052FDAAE17A\",\"eventHandler\":{\"__isSmartRef__\":true,\"id\":834},\"droppingEnabled\":true,\"halosEnabled\":true,\"owner\":null,\"controlPoints\":[{\"__isSmartRef__\":true,\"id\":835},{\"__isSmartRef__\":true,\"id\":836}],\"con\":{\"__isSmartRef__\":true,\"id\":822},\"showsMorphMenu\":true,\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":837},\"__LivelyClassName__\":\"lively.morphic.Path\",\"__SourceModuleName__\":\"Global.lively.morphic.AdditionalMorphs\"},\"824\":{\"submorphs\":[],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":825},\"derivationIds\":[null],\"id\":\"A2A83C78-09B8-473C-829B-198206D7A9E4\",\"eventHandler\":{\"__isSmartRef__\":true,\"id\":830},\"droppingEnabled\":true,\"halosEnabled\":true,\"__serializedExpressions__\":[\"_Position\"],\"owner\":{\"__isSmartRef__\":true,\"id\":823},\"_Rotation\":3.077607197692381,\"__LivelyClassName__\":\"lively.morphic.Path\",\"__SourceModuleName__\":\"Global.lively.morphic.AdditionalMorphs\",\"_Position\":\"lively.pt(201.2,40.2)\"},\"825\":{\"dontChangeShape\":false,\"cachedVertices\":null,\"_PathElements\":[{\"__isSmartRef__\":true,\"id\":826},{\"__isSmartRef__\":true,\"id\":827},{\"__isSmartRef__\":true,\"id\":828},{\"__isSmartRef__\":true,\"id\":829}],\"_ClipMode\":\"visible\",\"__serializedExpressions__\":[\"_Position\",\"_Extent\",\"_Padding\",\"_BorderColor\",\"_Fill\"],\"_BorderWidth\":0,\"__LivelyClassName__\":\"lively.morphic.Shapes.Path\",\"__SourceModuleName__\":\"Global.lively.morphic.PathShapes\",\"_Position\":\"lively.pt(-12.0,-6.0)\",\"_Extent\":\"lively.pt(16.0,12.0)\",\"_Padding\":\"lively.rect(0,0,0,0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Fill\":\"Color.rgb(0,0,0)\"},\"826\":{\"isAbsolute\":true,\"x\":-12,\"y\":-6,\"__LivelyClassName__\":\"lively.morphic.Shapes.MoveTo\",\"__SourceModuleName__\":\"Global.lively.morphic.PathShapes\"},\"827\":{\"isAbsolute\":true,\"x\":-12,\"y\":6,\"__LivelyClassName__\":\"lively.morphic.Shapes.LineTo\",\"__SourceModuleName__\":\"Global.lively.morphic.PathShapes\"},\"828\":{\"isAbsolute\":true,\"x\":4,\"y\":0,\"__LivelyClassName__\":\"lively.morphic.Shapes.LineTo\",\"__SourceModuleName__\":\"Global.lively.morphic.PathShapes\"},\"829\":{\"isAbsolute\":true,\"x\":-12,\"y\":-6,\"__LivelyClassName__\":\"lively.morphic.Shapes.LineTo\",\"__SourceModuleName__\":\"Global.lively.morphic.PathShapes\"},\"830\":{\"morph\":{\"__isSmartRef__\":true,\"id\":824},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"831\":{\"dontChangeShape\":false,\"cachedVertices\":null,\"_PathElements\":[{\"__isSmartRef__\":true,\"id\":832},{\"__isSmartRef__\":true,\"id\":833}],\"_ClipMode\":\"visible\",\"__serializedExpressions__\":[\"_Position\",\"_Extent\",\"_Padding\",\"_BorderColor\"],\"_BorderWidth\":1,\"__LivelyClassName__\":\"lively.morphic.Shapes.Path\",\"__SourceModuleName__\":\"Global.lively.morphic.PathShapes\",\"_Position\":\"lively.pt(200.0,9.0)\",\"_Extent\":\"lively.pt(480.0,32.0)\",\"_Padding\":\"lively.rect(0,0,0,0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\"},\"832\":{\"isAbsolute\":true,\"x\":679.4857209639925,\"y\":9.595948897894004,\"__LivelyClassName__\":\"lively.morphic.Shapes.MoveTo\",\"__SourceModuleName__\":\"Global.lively.morphic.PathShapes\"},\"833\":{\"isAbsolute\":true,\"x\":201.20421122525056,\"y\":40.24084224505009,\"__LivelyClassName__\":\"lively.morphic.Shapes.LineTo\",\"__SourceModuleName__\":\"Global.lively.morphic.PathShapes\"},\"834\":{\"morph\":{\"__isSmartRef__\":true,\"id\":823},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"835\":{\"morph\":{\"__isSmartRef__\":true,\"id\":823},\"index\":0,\"connectedMagnet\":null,\"__LivelyClassName__\":\"lively.morphic.ControlPoint\",\"__SourceModuleName__\":\"Global.lively.morphic.AdditionalMorphs\"},\"836\":{\"morph\":{\"__isSmartRef__\":true,\"id\":823},\"index\":1,\"connectedMagnet\":null,\"marker\":{\"__isSmartRef__\":true,\"id\":824},\"markerDirection\":\"prev\",\"__LivelyClassName__\":\"lively.morphic.ControlPoint\",\"__SourceModuleName__\":\"Global.lively.morphic.AdditionalMorphs\"},\"837\":{\"morphMenuItems\":{\"__isSmartRef__\":true,\"id\":838}},\"838\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":839},\"source\":\"function morphMenuItems() {\\n var visualConnector = this, con = this.con, world = this.world();\\n var items = [\\n ['edit converter', function() {\\n var source = con.converterString ||\\n 'function converter(value) {\\\\n return value\\\\n}',\\n editor = new lively.morphic.Text(new Rectangle(0,0, 400, 200), source);\\n editor.doitContext = con;\\n connect(editor, 'savedTextString', con, 'converterString', {updater:\\n function($upd, source) { this.targetObj.converter = null; $upd(source) }});\\n connect(editor, 'savedTextString', world, 'alertOK', {converter:\\n function() { return 'setting new converter' }})\\n editor.applyStyle({syntaxHighlighting: true,\\n fontFamily: 'Courier', resizeWidth: true, resizeHeight: true});\\n var title = con.targetObj.name && con.sourceObj.name ?\\n 'Editor for ' + con.targetObj.name + ' -> ' + con.sourceObj.name :\\n 'Editor for converter function';\\n var window = world.addFramedMorph(editor, title)\\n window.align(window.bounds().topCenter(),\\n visualConnector.bounds().bottomCenter())\\n }],\\n ['hide', function() {\\n visualConnector.disconnectFromMagnets();\\n visualConnector.remove();\\n }],\\n ['disconnect', function() {\\n alertOK('Disconnected ' + visualConnector.con);\\n visualConnector.con.visualDisconnect();\\n }],\\n ['cancel', function() {}],\\n ];\\n return items;\\n }\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":844},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"839\":{\"this\":{\"__isSmartRef__\":true,\"id\":823},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":840}},\"840\":{\"$super\":{\"__isSmartRef__\":true,\"id\":841}},\"841\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":842},\"source\":\"function () {\\n try {\\n return obj.constructor.prototype[name].apply(obj, arguments)\\n } catch(e) {\\n alert('Error in $super call: ' + e + '\\\\n' + e.stack);\\n return null;\\n }\\n }\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":843},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"842\":{\"obj\":{\"__isSmartRef__\":true,\"id\":823},\"name\":\"morphMenuItems\"},\"843\":{},\"844\":{},\"845\":{\"morph\":{\"__isSmartRef__\":true,\"id\":804},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"846\":{\"centeredHorizontal\":false,\"moveHorizontal\":true},\"847\":{\"submorphs\":[{\"__isSmartRef__\":true,\"id\":848}],\"scripts\":[],\"id\":\"43BD3A17-F549-4B6B-8D78-0F84AFE3A168\",\"shape\":{\"__isSmartRef__\":true,\"id\":853},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"registeredForMouseEvents\":true,\"__serializedExpressions__\":[\"_Position\",\"distanceToDragEvent\"],\"value\":false,\"toggle\":false,\"isActive\":true,\"normalFill\":{\"__isSmartRef__\":true,\"id\":854},\"lighterFill\":{\"__isSmartRef__\":true,\"id\":859},\"label\":{\"__isSmartRef__\":true,\"id\":848},\"name\":\"openTestsButton\",\"showsHalos\":false,\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":864},\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":865}],\"doNotSerialize\":[\"$$fire\"],\"doNotCopyProperties\":[\"$$fire\"],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":866},\"derivationIds\":[7251,\"84054D2E-8176-440D-B413-279956A34FC2\",\"79434046-F834-490E-B705-0CE871D9E8B3\",\"FF38CA79-C0DF-4F2F-8FC3-407571EF6A54\",\"B1D50332-9F4F-4F7C-AC3F-95DC6C73EAA4\",\"5B8D7C39-987A-4849-BFFD-3F316CE03852\",\"F7C30F5C-7270-44B1-ADFF-7473F2012DB0\",\"5142302E-3E9A-476B-AB24-B2448DA6D3E4\",\"FEA3C508-593D-4BC7-B645-8B5630CF2EDE\",\"34DBC442-E1DE-42D7-8C63-BA9A1890C994\",\"4F9067A3-5A5C-4637-A76F-7E590CEE2BDA\",\"ADF74818-537A-4669-A455-9509BA7BD7E5\",\"AFCD7FA7-5429-4B1A-B8B8-AB03C18ABA08\",\"604C352D-0347-4329-A299-EAA3FF90B543\",\"46C5ED11-DE03-428F-A758-5308B3D323B5\",\"7C978B2A-9109-42E1-95C5-A59CC74BD31B\",\"2D34E370-3EA6-48DD-B3A7-FE7EB1CCD78D\",\"A0B7F880-0D72-475C-A002-2EAA7D20C004\",\"1146967F-5295-4931-9637-CF72A6A6D724\",\"775F3066-BB4B-4673-B529-500522EF5165\",\"F01F4895-6DEF-4C26-9CEC-A569AEDD22E6\",\"DDD1C856-9C9F-4CB1-A795-E083B7214E82\",\"51E21302-B2D2-49D0-82D9-D964A6B3C54F\",\"BC9DA8C7-933D-4140-96D3-1E7ADEEC8D69\",\"26FA6101-FD83-4A6D-BA08-839ADCA2E33A\"],\"owner\":{\"__isSmartRef__\":true,\"id\":1},\"_ClipMode\":\"visible\",\"_Rotation\":0,\"_Scale\":0.9940149800149939,\"isPressed\":false,\"layout\":{\"__isSmartRef__\":true,\"id\":867},\"__LivelyClassName__\":\"lively.morphic.Button\",\"__SourceModuleName__\":\"Global.lively.morphic.Widgets\",\"_Position\":\"lively.pt(468.5,9.0)\",\"distanceToDragEvent\":\"lively.pt(72.1,-12.5)\"},\"848\":{\"submorphs\":[],\"scripts\":[],\"id\":\"7354635C-DC38-4BE3-9F56-070CE37B65EF\",\"shape\":{\"__isSmartRef__\":true,\"id\":849},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"_WhiteSpaceHandling\":\"pre-wrap\",\"fixedHeight\":true,\"allowInput\":false,\"_FontFamily\":\"Helvetica\",\"registeredForMouseEvents\":true,\"__serializedExpressions__\":[\"_Position\",\"padding\",\"_Padding\"],\"_MaxTextWidth\":97,\"_MaxTextHeight\":null,\"textStyle\":null,\"owner\":{\"__isSmartRef__\":true,\"id\":847},\"isLabel\":true,\"eventsAreIgnored\":true,\"_ClipMode\":\"hidden\",\"textChunks\":[{\"__isSmartRef__\":true,\"id\":850}],\"_Align\":\"center\",\"eventHandler\":{\"__isSmartRef__\":true,\"id\":852},\"_HandStyle\":\"default\",\"_PointerEvents\":\"none\",\"attributeConnections\":[],\"doNotSerialize\":[],\"doNotCopyProperties\":[],\"derivationIds\":[7252,\"0A0A6CB1-BD92-4F39-A425-2EB3D2D4CBA2\",\"CB475566-05CE-43E2-B04D-EE32BC4CB718\",\"6BB077CE-92E6-47BE-BE88-9A48488562D1\",\"9E359973-2FDB-417B-BB06-AB34D52BD310\",\"58F098ED-A190-44F2-B73E-80802B2CF2F6\",\"AEA84B35-B349-4307-92C6-8F229705DFC2\",\"A677CADF-24FF-4177-9A3A-FE9AAE7D60FE\",\"0F875AD9-E54C-4735-9BA9-7B89574233A1\",\"840EBE92-3BC2-42EC-819E-3CD002576490\",\"78C4969D-2C33-4B17-9027-89B411B9F496\",\"C9A3D112-C2BC-43A3-A3CA-A68F41A0E4CF\",\"78CF2F1A-6697-4D03-AB2B-CAF862B4EDD6\",\"8B416918-CA4B-46D1-8A3C-40F8A754E44D\",\"01510710-A85B-4054-B0ED-7F2F02434806\",\"8ABD23FB-E90C-4EEB-BF53-DF3C6ACF2BD4\",\"87607080-4A72-484D-A5BD-5F67D468505F\",\"F0E39FE9-F71C-4587-B25A-C4D2C29FE579\",\"BA2AB73A-3967-4F9E-8828-8A638E521B31\",\"5ECC4D2F-4996-403F-AF14-BD1F4BB720F6\",\"54B08934-6893-4B80-8625-B60ABCE9CBC6\",\"4808CF23-17EA-43D8-AE10-DAB21C642FA8\",\"0813DF8A-CC9E-435B-B5A1-DF68BF226F37\",\"047C4EE2-26A1-4AA7-9CE9-E8FF9A9D863B\",\"728334BD-34B0-44FA-A778-2696AA82FEFA\"],\"_MinTextWidth\":97,\"_MinTextHeight\":null,\"_WordBreak\":\"break-all\",\"__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)\"},\"849\":{\"__serializedExpressions__\":[\"position\",\"_Extent\",\"_BorderColor\",\"_Padding\"],\"_BorderWidth\":0,\"_Fill\":null,\"_ClipMode\":\"hidden\",\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"position\":\"lively.pt(0.0,0.0)\",\"_Extent\":\"lively.pt(101.0,21.0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(2,2,0,0)\"},\"850\":{\"style\":{\"__isSmartRef__\":true,\"id\":851},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":848},\"storedString\":\"Tests\",\"_id\":\"_1371\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"851\":{\"textShadow\":\"0px 1px 0 rgba(255,255,255,1)\",\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"852\":{\"morph\":{\"__isSmartRef__\":true,\"id\":848},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"853\":{\"__serializedExpressions__\":[\"position\",\"_Extent\",\"_BorderColor\",\"_Padding\"],\"_BorderWidth\":1.1840000000000002,\"_Fill\":{\"__isSmartRef__\":true,\"id\":854},\"_BorderRadius\":5.2,\"_ClipMode\":\"visible\",\"_Opacity\":1,\"_BorderStyle\":\"solid\",\"_AppearanceStylingMode\":false,\"_BorderStylingMode\":false,\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"position\":\"lively.pt(0.0,0.0)\",\"_Extent\":\"lively.pt(101.0,21.0)\",\"_BorderColor\":\"Color.rgb(214,214,214)\",\"_Padding\":\"lively.rect(0,0,0,0)\"},\"854\":{\"stops\":[{\"__isSmartRef__\":true,\"id\":855},{\"__isSmartRef__\":true,\"id\":856},{\"__isSmartRef__\":true,\"id\":857},{\"__isSmartRef__\":true,\"id\":858}],\"__serializedExpressions__\":[\"vector\"],\"__LivelyClassName__\":\"lively.morphic.LinearGradient\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"vector\":\"lively.rect(0,0,0,1)\"},\"855\":{\"offset\":0,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(245,245,245)\"},\"856\":{\"offset\":0.4,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(209,209,209)\"},\"857\":{\"offset\":0.6,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(209,209,209)\"},\"858\":{\"offset\":1,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(240,240,240)\"},\"859\":{\"stops\":[{\"__isSmartRef__\":true,\"id\":860},{\"__isSmartRef__\":true,\"id\":861},{\"__isSmartRef__\":true,\"id\":862},{\"__isSmartRef__\":true,\"id\":863}],\"__serializedExpressions__\":[\"vector\"],\"__LivelyClassName__\":\"lively.morphic.LinearGradient\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"vector\":\"lively.rect(0,0,0,1)\"},\"860\":{\"offset\":0,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(250,250,250)\"},\"861\":{\"offset\":0.4,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(232,232,232)\"},\"862\":{\"offset\":0.6,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(232,232,232)\"},\"863\":{\"offset\":1,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(248,248,248)\"},\"864\":{\"partsSpaceName\":\"PartsBin/Inputs\",\"migrationLevel\":4,\"partName\":\"Button\",\"comment\":\"Has a script that is called on button press\",\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\"},\"865\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":847},\"sourceAttrName\":\"fire\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":1},\"targetMethodName\":\"openPartTestRunner\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"866\":{\"morph\":{\"__isSmartRef__\":true,\"id\":847},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"867\":{\"moveHorizontal\":true},\"868\":{\"submorphs\":[{\"__isSmartRef__\":true,\"id\":869},{\"__isSmartRef__\":true,\"id\":876}],\"scripts\":[],\"id\":\"20DF1A18-6F2B-4D66-9110-75EB343C3C61\",\"shape\":{\"__isSmartRef__\":true,\"id\":879},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"registeredForMouseEvents\":true,\"__serializedExpressions__\":[\"_Position\",\"distanceToDragEvent\"],\"value\":false,\"toggle\":false,\"isActive\":true,\"normalFill\":{\"__isSmartRef__\":true,\"id\":885},\"lighterFill\":{\"__isSmartRef__\":true,\"id\":890},\"label\":{\"__isSmartRef__\":true,\"id\":869},\"name\":\"MagnifierButton\",\"showsHalos\":false,\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":895},\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":898}],\"doNotSerialize\":[\"$$fire\"],\"doNotCopyProperties\":[\"$$fire\"],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":899},\"derivationIds\":[2588,\"22797D34-67DE-4A06-81F0-4DF0A87ADBBC\",\"81CB4C12-BCF0-4097-8B6D-D9419046367A\",\"0767A57D-9BB2-48C6-9654-753D2B9D00A6\",\"42871246-6725-4E41-A2C1-5A5BCF041097\",\"BCE6E775-B5DF-4D6B-9F06-CDC02C1B1D0F\",\"797EC165-A639-42D9-A059-669F6BEB92A7\",\"FA498EFD-E50E-4CE0-9FA8-9AE2E8AE9580\",\"4B68C371-CB37-45B4-910A-611E5FFC23DD\",\"94E374B9-7ED4-4E39-96F1-6FD4E7AC3428\",\"34D63515-7CC7-43FB-B7BB-87AFCA377D63\",\"7E0B172C-0AF5-4C6E-B184-25A8FAE4FAB8\",\"12239D52-D3D3-4713-BC3E-F0B95C488CB7\",\"72559D92-4616-45A9-A0F2-72BA4147C0FB\",\"E86C7328-AF24-4881-84AF-B7C7CEFEAE14\",\"22D731CF-38F0-41CC-B125-74D2842ED847\",\"B58A1A30-782E-4675-A276-2C01D35BEC70\",\"ACEABA6D-071C-46C2-A325-BE30189AA45F\",\"686443AE-DCDC-4998-8A39-48BC57D64FDC\",\"8D660766-7C93-404C-9D92-B12CBF59A3CE\"],\"_ClipMode\":\"visible\",\"owner\":{\"__isSmartRef__\":true,\"id\":1},\"_Rotation\":0,\"_Scale\":0.9920279440699439,\"highlightRectangle\":{\"__isSmartRef__\":true,\"id\":900},\"isPressed\":false,\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":974},\"__LivelyClassName__\":\"lively.morphic.Button\",\"__SourceModuleName__\":\"Global.lively.morphic.Widgets\",\"_Position\":\"lively.pt(424.5,8.5)\",\"distanceToDragEvent\":\"lively.pt(37.9,-7.9)\"},\"869\":{\"submorphs\":[],\"scripts\":[],\"id\":\"A354FF2E-BD85-429A-97C2-254D6033F50C\",\"shape\":{\"__isSmartRef__\":true,\"id\":870},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"_WhiteSpaceHandling\":\"pre-wrap\",\"fixedHeight\":true,\"allowInput\":false,\"_FontFamily\":\"Helvetica\",\"registeredForMouseEvents\":true,\"__serializedExpressions__\":[\"_Position\",\"padding\",\"_Padding\",\"_TextColor\"],\"_MaxTextWidth\":24,\"_MaxTextHeight\":null,\"textStyle\":null,\"owner\":{\"__isSmartRef__\":true,\"id\":868},\"isLabel\":true,\"eventsAreIgnored\":true,\"_ClipMode\":\"hidden\",\"textChunks\":[{\"__isSmartRef__\":true,\"id\":871},{\"__isSmartRef__\":true,\"id\":873}],\"_Align\":\"center\",\"eventHandler\":{\"__isSmartRef__\":true,\"id\":875},\"_HandStyle\":\"default\",\"_PointerEvents\":\"none\",\"derivationIds\":[2589,\"024C5ADE-C4CF-4E8E-BEC5-F93AD4839702\",\"A2CC4D56-B9D8-4A48-B6FF-DDDD85ACDC2E\",\"5AC5C4DE-00B0-43DB-B7F1-765674CE818B\",\"750A11C6-766E-4B48-AE32-D71DE811EB4A\",\"66A7B56E-A94E-44AE-8AED-C0C1B07554D4\",\"CA8596D3-2D4F-453B-BE1B-DCEC8F85389B\",\"4D7DC32F-79CB-4AF8-8B21-AB4F1809D4A8\",\"439DE430-7651-470E-97D8-00E7F96B04DA\",\"DAC920E6-217B-4515-AC09-2F9DCBA7375C\",\"BD48C003-0502-451D-B6AA-7369FF3D1030\",\"C3B8F4EA-3F44-47F4-B569-A0D5AB263BA0\",\"BF7F0FA3-3F2A-4EEF-9687-BE2B0635DF13\",\"3D7AEAC1-C9DD-4941-BA46-16F6783F5699\",\"E04A78F9-3D6E-403F-BA8D-2583FCFFCE53\",\"47E1F29B-6896-467D-8654-CA18929AE57A\",\"509D86FF-5400-4374-BE79-90F0A7E3E90C\",\"C7E53EE0-065A-4C59-8D13-311566722BB7\",\"BA078BAC-7263-4B10-AFD3-3C4EA0DD8707\",\"BCFE28D1-A115-453E-9116-EECC8FE1D50F\"],\"attributeConnections\":[],\"doNotSerialize\":[],\"doNotCopyProperties\":[],\"_MinTextWidth\":24,\"_MinTextHeight\":null,\"_FontSize\":10,\"_WordBreak\":\"break-all\",\"__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)\"},\"870\":{\"__serializedExpressions__\":[\"position\",\"_Extent\",\"_BorderColor\",\"_Padding\"],\"_BorderWidth\":0,\"_Fill\":null,\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"position\":\"lively.pt(0.0,0.0)\",\"_Extent\":\"lively.pt(24.0,24.0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(0,3,0,0)\"},\"871\":{\"style\":{\"__isSmartRef__\":true,\"id\":872},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":869},\"storedString\":\"\",\"_id\":\"_1372\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"872\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"873\":{\"style\":{\"__isSmartRef__\":true,\"id\":874},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":869},\"storedString\":\"\",\"_id\":\"_1373\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"874\":{\"textShadow\":\"0px 1px 0 rgba(255,255,255,1)\",\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"875\":{\"morph\":{\"__isSmartRef__\":true,\"id\":869},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"876\":{\"submorphs\":[],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":877},\"derivationIds\":[null,\"29E543E0-AE93-493A-A694-FC1C330D0544\",\"F0366E4C-E97F-4C77-BEE4-340A0668ADD5\",\"347F6028-5092-4F54-9A34-3EFF3FF0B815\",\"BF7387E7-BCD7-4A5B-B9D2-C14ECF59EFCA\",\"85BA370B-966E-41F7-8C2F-F3A926EC2AA2\",\"1652172B-339A-43A1-9589-70E68B35A28E\",\"705524F7-129B-4102-834E-2A1A45985BB5\",\"5707DF70-CD77-4D53-96ED-5A0AEB227FB7\",\"257E62CE-C668-4317-B5B7-8D394BDC3F6C\",\"2DD4BEA5-E85A-4CD0-953E-9EB2E0735654\",\"BB96B696-7BD4-44C4-9D60-B1551B89D6FA\",\"FCAABC48-FBAF-4E12-8BC9-AC4ACB5A167B\",\"EB81C4D7-5BD8-4DAC-BD70-8675E2338AAC\",\"1DBAE3FF-B2F6-4348-8E06-81139C138D6E\",\"49E7D450-EF74-4E94-B33B-B888D952F3BD\",\"F0B267C4-54BA-4E6F-BFDD-4B047F4FF41A\",\"36B8611D-B449-4F6E-8D0F-B5FD6406D45D\",\"779DB518-01BD-4D32-AD65-BFED801E5D06\"],\"id\":\"F47D501C-3750-4F0D-A2E1-E1B9CDA8368C\",\"eventHandler\":{\"__isSmartRef__\":true,\"id\":878},\"_ClipMode\":\"visible\",\"droppingEnabled\":true,\"halosEnabled\":true,\"__serializedExpressions__\":[\"_Position\",\"distanceToDragEvent\"],\"owner\":{\"__isSmartRef__\":true,\"id\":868},\"name\":\"leftpointing_magnifying_glass.png\",\"isBeingDragged\":false,\"attributeConnections\":[],\"doNotSerialize\":[],\"doNotCopyProperties\":[],\"showsHalos\":false,\"eventsAreDisabled\":true,\"_HandStyle\":\"default\",\"_PointerEvents\":\"none\",\"_Rotation\":0,\"_Scale\":1,\"__LivelyClassName__\":\"lively.morphic.Image\",\"__SourceModuleName__\":\"Global.lively.morphic.Widgets\",\"_Position\":\"lively.pt(-3.0,0.0)\",\"distanceToDragEvent\":\"lively.pt(39.9,-9.0)\"},\"877\":{\"__serializedExpressions__\":[\"_Position\",\"_Extent\",\"_Padding\"],\"_ImageURL\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAACXBIWXMAAAABAAAAAQBPJcTWAAAALnRFWHRUaXRsZQBMRUZULVBPSU5USU5HIE1BR05JRllJTkcgR0xBU1MgKFUrMUY1MEQpw88haQAAABV0RVh0QXV0aG9yAEFuZHJldyBNYXJjdXNl5zc3gwAAAC90RVh0U29mdHdhcmUAaW5mby5maWxlZm9ybWF0LmRhdGEuVW5pY29kZVBuZ1NlcnZsZXRoAX8wAAAAQ3RFWHREZXNjcmlwdGlvbgBodHRwOi8vd3d3LmZpbGVmb3JtYXQuaW5mby9pbmZvL3VuaWNvZGUvMWY1MGQvaW5kZXguaHRtk2hNQgAAADt0RVh0Q29weXJpZ2h0AGh0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL2xpY2Vuc2VzL2J5LW5jLXNhLzIuMC9siJKDAAAIDklEQVR42u1daWxVRRQeCi0tIqCAQCTIUtEIGlk0ilqEkEbiQhSKGAyCooIIggsiQuMWZNGwVMUFNIhKZBMobZClgK1FwAU3wIpSREDcUFZFEM/JOzf3vPHet9ze1/eYe77k+zNzl5nz3ZlzZntPKYFAcHojDXimmKH6cQbwZuBM4HLgx8A9wBPAU8BjwJ3ADcDFwMnArsCaYjr/0BB4DwlwjAwfL38DzgX2AdYWk3pDJnAM8E/NuN8BpwEHAq8DXgpsCswANgN2APak/BeBu7T7sQX1A9YQE8fuDwYAf2BG/JrEaefxmSjaeOAO9syNwBwxd2Q0o/7fMhr6h8Fx+oBIX346cATwF/aON6Qbc0ZH4G4y0lHgOGAdD8/Be/KAs4AFwKsdrqkHnAA8Tu8rAzYWCWz0Bh5hraKTT11fL+AH1FXlA8/SrsEu61fmW9qLFEqNAv5LRsEw9twEvKMzcAvwJ3LoHG2AW+n9B4HdgixGHhNjiccuKlbUp9aC7yoGnqflraa8A8C2QRTjMvIVaITyKI61BjnkqiILWEjvPAwcxvLqAj+nvAqH7s1oNAfupcpjeNskhnvQOQ/xYfxQCziHRVl3sjxsNfspvYSuNR4Ywn5ClT5CA7lYkUPRU0YVy4CivkVlOE7TKxa6AP+ivKlBEORe9nUO8XD/QhWay6oqmlK3dYoirTYs70FK/wd4ocli1KVIByu7XXmb9BsOPEmj76riSfZxbAM2oPQMmqLB9GUmC/I0M8AtHp9xCd3/rM8fCHISy+vH0ruaOi3Coyqv6ETPKPSpXEOZ4X9XoSl+y89sovTNJgoyklW8rw8+aKFP5apFo3SrbMNcWsnFpgmylkU19R3yY4mc0mk0j88Z62PZ5jHDV7DQugE5dkx/3CQxzlb2qt6aCF1HtJH6BHoGju4v97F8+Sp8zeRGlldCaZtMEmQAq+zICL5hpUvrwfXy19gzZvhcvj6aILNZ3ij2ETQzRZA3WWU7RrgOfQsu05YCnyLxcFS9h91fTlMgfqKdJsg6lteBpQ8wRZASVqmmUa7txvwEJ/qe8SoxGxYymK+wpnMsNGHpxviRbVShkzEatAb5iEHUSrqzQVuiUMkMf5IFGWnM/71giiAHqEL7U7iMf2gtkk/B7/M51E4qMlklvzwNymgxl+VvobQPTRCkMavkDpaelkJlbOkgyDUsv0LZu19Oe/A++BBLvyIB0ZJX9HIQhHdZBymt1BQfso9V1Jorag28PUXKN8tBkHqUV4elLTJFkM9YpVqzllOcAmXDiG6vJsZhlt+Kpc80RZBiF2eJK4fZSS5bd4fWUcTyc1n6Y6YIMpVVii+LTgFOTHLZNjoIMpTlT2fpXUwRpIcKn021gHuwcDN0ss525Cnn3fIt2DXfK3vPljGbHtK1gdcFmkNdkYTK4gz0Tgcxytg1fI6rUBkGvubA54Ta0lTFK9VYFhS/xKV18PEHX3MfYpogfPUND9DwuamFlP5oNZXlZRcxlmsDWutsCl/aNQYZWhfBnTlOceNsLq459E1wyyhwEeNvFb7ZusClrEbhNlbJoyp8Y3UejehxPWS08v/MBrbIlcr92BvfwZit7KMKOC3f3FRBcBC2mRlBnz0dpOzN17gvqrdP7+2p7PkoJz7Hrq2pCfeqMhzXasbI1/KHa/m4Y93reRFcU1mrIh8IXaLCJzpnsLyfKRozHrNZpbFF9NHyx2pGw2tWAZ8H3gW8UjmvvWdSlIQb3raq6Kdzp6vwBbOhWn5/FRCggy9lFcdN1521ax5Q0Y9B41o7nkn8Rv1/gSkS0T/crb0vV4Uv465UAUNjLerCkfAN2jUXKef19apwnYP4AynK4tfNU6m1ZlMtaK/stQZrLXu0Q6g6OIpTjoVfAK/Xnp1GDp1fhy0th1rwHLqmEbXYHkEQJYcGitwouG2onoPx0Ne8q+yDmtGIs8lPUFCgH/Q5R4XPQlt8nfKzKB9/ouNHLT/ddFEw7t+uGQbPko90GY+gOHgcoRc5+YeBj1DY3JPyGrq8qy6JdMhBDAyz8azhZLq2JRuP4HE3a6f8KhNH7k4Dt9UORqoE3qGqfiAUo7L7lX1kjfMd4H0UHGTTFMpLzH8VUAS3iN2znsQ1GugvprCvkvMYdSFouBYxPu98FdoKusblmZXUoiz0J1FuYgPUfCrXAof7S4MgimXIRVH8wwHq5vBLna9Cs8ULyEgVWrCg8zAJ79TtjGDXjSMx5kd4Fk7XB+a3uq5Sob1QfoW86JzxR2zcjjyj3/mKTafUpCAi2nPLVcB+QA379YdoGuWEBxEwars1hujIOpZQQS1jWhzvKXeIDAOBRhT+YgQ2kcYK71NLwgOauAKJ50jwpFW8J2jHKHvLKwYBuENmVxyibAiqKIlCOkVY1g8HZHkQ5SOXeTaBR9RW9vT7agp34xVlo4jiL7KoG0TjriCR4hVlk0r8EYrAtZQiZa+14wx1qzhF2Syi+C+K5VOWko8RUVJIlPc8irIhKCP6ZItSqeJbh8kSU/qHDCbKMuZT4hFlrpgxcaIUUcuJR5TdYsLEiFLIQuLMOESZJOZLnCjLyMhrabqkZRRR1qsArDQmW5SlZOxPVWhJ2E2UNRJlVQ/wi19CRv9WhXbJoCh8zb+IujVBNYqymIyPP55ZxsQoVvK78kkBrp28rXVThSJGcoE7YZ5RoTMlc8SBpw7kj2IEAoFAIBAIBAKBQCAQCAQCgUAgEAgEAoFAIBAIBAKBQCAQCAQCgSAZ+A+0ucC4BysctgAAAABJRU5ErkJggg==\",\"_NodeClass\":[\"image\"],\"_NodeId\":\"29E543E0-AE93-493A-A694-FC1C330D0544\",\"attributeConnections\":[],\"doNotSerialize\":[],\"doNotCopyProperties\":[],\"isLoaded\":true,\"__LivelyClassName__\":\"lively.morphic.Shapes.Image\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_Position\":\"lively.pt(0.0,0.0)\",\"_Extent\":\"lively.pt(29.0,29.0)\",\"_Padding\":\"lively.rect(0,0,0,0)\"},\"878\":{\"morph\":{\"__isSmartRef__\":true,\"id\":876},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"879\":{\"__serializedExpressions__\":[\"position\",\"_Extent\",\"_BorderColor\",\"_Padding\"],\"_BorderWidth\":1.1840000000000002,\"_Fill\":{\"__isSmartRef__\":true,\"id\":880},\"_BorderRadius\":5.2,\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"position\":\"lively.pt(0.0,0.0)\",\"_Extent\":\"lively.pt(24.0,24.0)\",\"_BorderColor\":\"Color.rgb(214,214,214)\",\"_Padding\":\"lively.rect(0,0,0,0)\"},\"880\":{\"stops\":[{\"__isSmartRef__\":true,\"id\":881},{\"__isSmartRef__\":true,\"id\":882},{\"__isSmartRef__\":true,\"id\":883},{\"__isSmartRef__\":true,\"id\":884}],\"__serializedExpressions__\":[\"vector\"],\"__LivelyClassName__\":\"lively.morphic.LinearGradient\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"vector\":\"lively.rect(0,0,0,1)\"},\"881\":{\"offset\":0,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(245,245,245)\"},\"882\":{\"offset\":0.3,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(221,221,221)\"},\"883\":{\"offset\":0.7,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(221,221,221)\"},\"884\":{\"offset\":1,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(204,204,204)\"},\"885\":{\"stops\":[{\"__isSmartRef__\":true,\"id\":886},{\"__isSmartRef__\":true,\"id\":887},{\"__isSmartRef__\":true,\"id\":888},{\"__isSmartRef__\":true,\"id\":889}],\"__serializedExpressions__\":[\"vector\"],\"__LivelyClassName__\":\"lively.morphic.LinearGradient\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"vector\":\"lively.rect(0,0,0,1)\"},\"886\":{\"offset\":0,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(245,245,245)\"},\"887\":{\"offset\":0.4,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(209,209,209)\"},\"888\":{\"offset\":0.6,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(209,209,209)\"},\"889\":{\"offset\":1,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(240,240,240)\"},\"890\":{\"stops\":[{\"__isSmartRef__\":true,\"id\":891},{\"__isSmartRef__\":true,\"id\":892},{\"__isSmartRef__\":true,\"id\":893},{\"__isSmartRef__\":true,\"id\":894}],\"__serializedExpressions__\":[\"vector\"],\"__LivelyClassName__\":\"lively.morphic.LinearGradient\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"vector\":\"lively.rect(0,0,0,1)\"},\"891\":{\"offset\":0,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(250,250,250)\"},\"892\":{\"offset\":0.4,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(232,232,232)\"},\"893\":{\"offset\":0.6,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(232,232,232)\"},\"894\":{\"offset\":1,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(248,248,248)\"},\"895\":{\"partsSpaceName\":\"PartsBin/Inputs\",\"migrationLevel\":4,\"partName\":\"ScriptableButton\",\"comment\":\"Has a script that is called on button press\",\"changes\":[{\"__isSmartRef__\":true,\"id\":896}],\"revisionOnLoad\":154251,\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\"},\"896\":{\"date\":{\"__isSmartRef__\":true,\"id\":897},\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"0366C0A2-0C8E-4AEB-AAC3-120434134545\"},\"897\":{\"isSerializedDate\":true,\"string\":\"Sat Apr 21 2012 14:10:10 GMT+0200 (CEST)\"},\"898\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":868},\"sourceAttrName\":\"fire\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":868},\"targetMethodName\":\"onFire\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"899\":{\"morph\":{\"__isSmartRef__\":true,\"id\":868},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"900\":{\"submorphs\":[],\"scripts\":[],\"id\":\"364FF344-E489-461B-BC8C-ED45E4823ED4\",\"shape\":{\"__isSmartRef__\":true,\"id\":901},\"__layered_droppingEnabled__\":true,\"halosEnabled\":true,\"registeredForMouseEvents\":true,\"__serializedExpressions__\":[\"_Position\",\"distanceToDragEvent\"],\"showsHalos\":false,\"name\":\"HighlightRectangle\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":902},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":943},\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":944},{\"__isSmartRef__\":true,\"id\":945},{\"__isSmartRef__\":true,\"id\":946}],\"doNotSerialize\":[],\"doNotCopyProperties\":[],\"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\",\"6FECB598-D130-4242-BF1B-E18767608129\",\"0B23F218-078F-4912-A262-31B957885F41\",\"C56BA290-B836-4946-B4EF-DBB6FBA2368C\",\"61176BAF-CFE6-4F2C-9F0A-971AAD6595A1\",\"CB4127B2-0AA5-4B50-9978-F1FF39924A82\",\"113050BB-CF0E-4193-91C6-9C25FC857EE8\",\"EFF939E4-317B-4662-943F-77A6E6F65BD0\",\"AA288E7F-3972-4F0D-87DD-61E4BD9C9C97\",\"903E8C60-1158-42D5-85D2-DF134DA6CEC1\",\"28FD6210-A549-4A11-9178-04E77FF556C0\",\"B3312E29-D786-469F-865E-91FD69475A52\",\"D947A1C1-DCBE-4485-A33D-DF549F6978E0\",\"56CE0E60-45BE-43FF-9C6C-296D8AC326B6\",\"CC61E3F8-8C8D-4F24-A591-023D3C88DEC8\"],\"partTests\":{\"__isSmartRef__\":true,\"id\":948},\"_ClipMode\":\"visible\",\"moved\":true,\"isBeingDragged\":false,\"prevScroll\":[0,0],\"#startLetters\":\"\",\"eventsAreDisabled\":false,\"_HandStyle\":\"default\",\"_PointerEvents\":\"auto\",\"_Rotation\":0,\"_Scale\":1.0060210561262526,\"owner\":null,\"magnifierButton\":{\"__isSmartRef__\":true,\"id\":868},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":953},\"__LivelyClassName__\":\"lively.morphic.Box\",\"__SourceModuleName__\":\"Global.lively.morphic.Core\",\"_Position\":\"lively.pt(40.0,4131.0)\",\"distanceToDragEvent\":\"lively.pt(44.0,-14.0)\"},\"901\":{\"__serializedExpressions__\":[\"position\",\"_Extent\",\"_BorderColor\",\"_Fill\",\"_Padding\"],\"_BorderWidth\":0,\"_ClipMode\":\"visible\",\"_BorderRadius\":0,\"_Opacity\":0.2597,\"_BorderStyle\":\"hidden\",\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"position\":\"lively.pt(0.0,0.0)\",\"_Extent\":\"lively.pt(775.0,471.0)\",\"_BorderColor\":\"Color.rgb(204,0,0)\",\"_Fill\":\"Color.rgb(58,0,255)\",\"_Padding\":\"lively.rect(0,0,0,0)\"},\"902\":{\"partsSpaceName\":\"PartsBin/Tools\",\"comment\":\"A rectangle which highlights the object under the first hand of the world\",\"migrationLevel\":4,\"partName\":\"HighlightRectangle\",\"changes\":[{\"__isSmartRef__\":true,\"id\":903},{\"__isSmartRef__\":true,\"id\":905},{\"__isSmartRef__\":true,\"id\":907},{\"__isSmartRef__\":true,\"id\":909},{\"__isSmartRef__\":true,\"id\":911},{\"__isSmartRef__\":true,\"id\":913},{\"__isSmartRef__\":true,\"id\":915},{\"__isSmartRef__\":true,\"id\":917},{\"__isSmartRef__\":true,\"id\":919},{\"__isSmartRef__\":true,\"id\":921},{\"__isSmartRef__\":true,\"id\":923},{\"__isSmartRef__\":true,\"id\":925},{\"__isSmartRef__\":true,\"id\":927},{\"__isSmartRef__\":true,\"id\":929},{\"__isSmartRef__\":true,\"id\":931},{\"__isSmartRef__\":true,\"id\":933},{\"__isSmartRef__\":true,\"id\":935},{\"__isSmartRef__\":true,\"id\":937},{\"__isSmartRef__\":true,\"id\":939},{\"__isSmartRef__\":true,\"id\":941}],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\"},\"903\":{\"date\":{\"__isSmartRef__\":true,\"id\":904},\"author\":\"timfelgentreff\",\"message\":\"no comment\",\"id\":\"3DB7DB40-210A-4BED-91FD-9287005703EC\"},\"904\":{\"isSerializedDate\":true,\"string\":\"Thu May 24 2012 17:04:54 GMT+0200 (CEST)\"},\"905\":{\"date\":{\"__isSmartRef__\":true,\"id\":906},\"author\":\"tessi\",\"message\":\"no comment\",\"id\":\"23D7AA12-66A9-4C3B-B494-131256C291AC\"},\"906\":{\"isSerializedDate\":true,\"string\":\"Thu May 24 2012 16:57:13 GMT+0200 (CEST)\"},\"907\":{\"date\":{\"__isSmartRef__\":true,\"id\":908},\"author\":\"tessi\",\"message\":\"no comment\",\"id\":\"2C30B7CA-388F-4F51-B4CF-A2E50E381148\"},\"908\":{\"isSerializedDate\":true,\"string\":\"Thu May 24 2012 16:23:11 GMT+0200 (CEST)\"},\"909\":{\"date\":{\"__isSmartRef__\":true,\"id\":910},\"author\":\"tessi\",\"message\":\"diable events\",\"id\":\"7C1F71A3-FDAC-470A-B9A9-E1F2C9FEF18E\"},\"910\":{\"isSerializedDate\":true,\"string\":\"Thu May 24 2012 14:46:08 GMT+0200 (CEST)\"},\"911\":{\"date\":{\"__isSmartRef__\":true,\"id\":912},\"author\":\"tessi\",\"message\":\"no comment\",\"id\":\"01996A33-11BC-4C15-96D7-B7D219E2E961\"},\"912\":{\"isSerializedDate\":true,\"string\":\"Thu May 24 2012 14:39:50 GMT+0200 (CEST)\"},\"913\":{\"date\":{\"__isSmartRef__\":true,\"id\":914},\"author\":\"undefined\",\"message\":\"whoopsie\",\"id\":\"3F17A2D2-3C24-424B-B0FA-E43112267D23\"},\"914\":{\"isSerializedDate\":true,\"string\":\"Thu May 03 2012 15:51:36 GMT+0200 (CEST)\"},\"915\":{\"date\":{\"__isSmartRef__\":true,\"id\":916},\"author\":\"undefined\",\"message\":\"whoopsie\",\"id\":\"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC\"},\"916\":{\"isSerializedDate\":true,\"string\":\"Thu May 03 2012 15:51:30 GMT+0200 (CEST)\"},\"917\":{\"date\":{\"__isSmartRef__\":true,\"id\":918},\"author\":\"undefined\",\"message\":\"sorry\",\"id\":\"44B56D2E-9B59-4C67-A305-49A6E10E66C2\"},\"918\":{\"isSerializedDate\":true,\"string\":\"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)\"},\"919\":{\"date\":{\"__isSmartRef__\":true,\"id\":920},\"author\":\"fbo\",\"message\":\"\",\"id\":\"BD1C654D-9100-4B66-BC62-B15FF2498B2B\"},\"920\":{\"isSerializedDate\":true,\"string\":\"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)\"},\"921\":{\"date\":{\"__isSmartRef__\":true,\"id\":922},\"author\":\"undefined\",\"message\":\"css transitions\",\"id\":\"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7\"},\"922\":{\"isSerializedDate\":true,\"string\":\"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)\"},\"923\":{\"date\":{\"__isSmartRef__\":true,\"id\":924},\"author\":\"undefined\",\"message\":\"suddenly, the rectangle became a CarDemo\",\"id\":\"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350\"},\"924\":{\"isSerializedDate\":true,\"string\":\"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)\"},\"925\":{\"date\":{\"__isSmartRef__\":true,\"id\":926},\"author\":\"tessi\",\"message\":\"no comment\",\"id\":\"4B982A01-25B3-455A-848D-89C2C3C471D7\"},\"926\":{\"isSerializedDate\":true,\"string\":\"Thu May 24 2012 13:58:01 GMT+0200 (CEST)\"},\"927\":{\"date\":{\"__isSmartRef__\":true,\"id\":928},\"author\":\"tessi\",\"message\":\"no comment\",\"id\":\"2FD6CB7B-3BC7-4666-98B4-AACF1001954D\"},\"928\":{\"isSerializedDate\":true,\"string\":\"Thu May 24 2012 14:07:32 GMT+0200 (CEST)\"},\"929\":{\"date\":{\"__isSmartRef__\":true,\"id\":930},\"author\":\"tessi\",\"message\":\"no comment\",\"id\":\"09CF5ECF-2C87-4B66-A164-39848628596F\"},\"930\":{\"isSerializedDate\":true,\"string\":\"Thu May 24 2012 15:34:59 GMT+0200 (CEST)\"},\"931\":{\"date\":{\"__isSmartRef__\":true,\"id\":932},\"author\":\"tessi\",\"message\":\"no comment\",\"id\":\"252A3EB5-DB00-4CF9-BF38-2927DD1C5229\"},\"932\":{\"isSerializedDate\":true,\"string\":\"Thu May 24 2012 16:34:29 GMT+0200 (CEST)\"},\"933\":{\"date\":{\"__isSmartRef__\":true,\"id\":934},\"author\":\"tessi\",\"message\":\"no comment\",\"id\":\"81534551-62C1-4FC9-96CB-A5AC6642CA1E\"},\"934\":{\"isSerializedDate\":true,\"string\":\"Thu May 24 2012 16:45:49 GMT+0200 (CEST)\"},\"935\":{\"date\":{\"__isSmartRef__\":true,\"id\":936},\"author\":\"tessi\",\"message\":\"no comment\",\"id\":\"5125DE3A-D50E-4621-8490-F3A9D99C2C4C\"},\"936\":{\"isSerializedDate\":true,\"string\":\"Thu May 24 2012 16:47:20 GMT+0200 (CEST)\"},\"937\":{\"date\":{\"__isSmartRef__\":true,\"id\":938},\"author\":\"tessi\",\"message\":\"no comment\",\"id\":\"C81A2FBF-CB0B-4A0B-9D63-F9AEDFCB5DA6\"},\"938\":{\"isSerializedDate\":true,\"string\":\"Thu May 24 2012 16:51:06 GMT+0200 (CEST)\"},\"939\":{\"date\":{\"__isSmartRef__\":true,\"id\":940},\"author\":\"tessi\",\"message\":\"no comment\",\"id\":\"DC8EF5EC-7563-45B6-816D-20E2DC218525\"},\"940\":{\"isSerializedDate\":true,\"string\":\"Thu May 24 2012 16:52:10 GMT+0200 (CEST)\"},\"941\":{\"date\":{\"__isSmartRef__\":true,\"id\":942},\"author\":\"timfelgentreff\",\"message\":\"no comment\",\"id\":\"E7515DFB-DE7D-4E1F-A2C3-85166DCE4942\"},\"942\":{\"isSerializedDate\":true,\"string\":\"Thu May 24 2012 16:59:39 GMT+0200 (CEST)\"},\"943\":{\"morph\":{\"__isSmartRef__\":true,\"id\":900},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"944\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":900},\"sourceAttrName\":\"onMouseMove\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":900},\"targetMethodName\":\"updateOnMove\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"945\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":900},\"sourceAttrName\":\"onMouseUp\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":868},\"targetMethodName\":\"removeHighlighting\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"946\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":900},\"sourceAttrName\":\"onMouseUp\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":1},\"targetMethodName\":\"setTarget\",\"converterString\":\"function () {\\n return this.sourceObj.morphUnderCursor();\\n }\",\"updaterString\":null,\"varMapping\":{\"__isSmartRef__\":true,\"id\":947},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"947\":{\"source\":{\"__isSmartRef__\":true,\"id\":900},\"target\":{\"__isSmartRef__\":true,\"id\":1}},\"948\":{\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":949}},\"949\":{\"test01IsMorph\":{\"__isSmartRef__\":true,\"id\":950}},\"950\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":951},\"source\":\"function test01IsMorph(aPart) {\\n this.assert(aPart.isMorph, 'rectangle should be a morph');\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":952},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"951\":{\"this\":{\"__isSmartRef__\":true,\"id\":948}},\"952\":{},\"953\":{\"update\":{\"__isSmartRef__\":true,\"id\":954},\"updateOnMove\":{\"__isSmartRef__\":true,\"id\":958},\"bringToFront\":{\"__isSmartRef__\":true,\"id\":962},\"morphUnderCursor\":{\"__isSmartRef__\":true,\"id\":970}},\"954\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":955},\"source\":\"function update(morphUnderCursor) {\\n if (morphUnderCursor === this.magnifierButton ||\\n this.magnifierButton.submorphs.include(morphUnderCursor)) {\\n morphToHighlight = this.magnifierButton.currentTarget();\\n } else {\\n morphToHighlight = morphUnderCursor;\\n }\\n\\n if (morphToHighlight && morphToHighlight.world()) {\\n this.setPosition(morphToHighlight.getPositionInWorld());\\n this.setExtent(morphToHighlight.getExtent());\\n }\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":956},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"955\":{\"this\":{\"__isSmartRef__\":true,\"id\":900}},\"956\":{\"timestamp\":{\"__isSmartRef__\":true,\"id\":957},\"user\":\"lauritz\",\"tags\":[]},\"957\":{\"isSerializedDate\":true,\"string\":\"Fri Aug 03 2012 14:29:58 GMT+0200 (CEST)\"},\"958\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":959},\"source\":\"function updateOnMove() {\\n this.update(this.morphUnderCursor());\\n this.bringToFront();\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":960},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"959\":{\"this\":{\"__isSmartRef__\":true,\"id\":900}},\"960\":{\"timestamp\":{\"__isSmartRef__\":true,\"id\":961},\"user\":\"lauritz\",\"tags\":[]},\"961\":{\"isSerializedDate\":true,\"string\":\"Fri Aug 03 2012 14:18:33 GMT+0200 (CEST)\"},\"962\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":963},\"source\":\"function bringToFront() {\\n this.renderContext().morphNode.style.zIndex= 1000;\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":968},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"963\":{\"this\":{\"__isSmartRef__\":true,\"id\":900},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":964}},\"964\":{\"$super\":{\"__isSmartRef__\":true,\"id\":965}},\"965\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":966},\"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\":967},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"966\":{\"obj\":{\"__isSmartRef__\":true,\"id\":900},\"name\":\"bringToFront\"},\"967\":{},\"968\":{\"timestamp\":{\"__isSmartRef__\":true,\"id\":969},\"user\":\"lauritz\",\"tags\":[]},\"969\":{\"isSerializedDate\":true,\"string\":\"Fri Aug 03 2012 14:12:09 GMT+0200 (CEST)\"},\"970\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":971},\"source\":\"function morphUnderCursor() {\\n var that = this,\\n world = lively.morphic.World.current(); \\n \\n return world.morphsContainingPoint(world.firstHand().getPosition()).detect(\\n function(ea) {\\n return !ea.isPlaceholder &&\\n !ea.isHalo &&\\n (!ea.owner || !ea.owner.isHalo) &&\\n !(ea === that);\\n });\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":972},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"971\":{\"this\":{\"__isSmartRef__\":true,\"id\":900}},\"972\":{\"timestamp\":{\"__isSmartRef__\":true,\"id\":973},\"user\":\"lauritz\",\"tags\":[]},\"973\":{\"isSerializedDate\":true,\"string\":\"Fri Aug 03 2012 14:18:36 GMT+0200 (CEST)\"},\"974\":{\"onFire\":{\"__isSmartRef__\":true,\"id\":975},\"removeHighlighting\":{\"__isSmartRef__\":true,\"id\":979},\"onMouseMove\":{\"__isSmartRef__\":true,\"id\":983},\"onMouseOut\":{\"__isSmartRef__\":true,\"id\":991},\"reset\":{\"__isSmartRef__\":true,\"id\":999},\"isTracking\":{\"__isSmartRef__\":true,\"id\":1003},\"isHighlighting\":{\"__isSmartRef__\":true,\"id\":1007},\"currentTarget\":{\"__isSmartRef__\":true,\"id\":1011}},\"975\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":976},\"source\":\"function onFire() {\\n var hand = lively.morphic.World.current().firstHand(),\\n highlight = this.highlightRectangle,\\n that = this;\\n\\n if (this.isTracking()) {\\n this.removeHighlighting();\\n } else {\\n this.world().addMorph(highlight);\\n hand.highlightConnection = connect(hand, \\\"scrollFocusMorph\\\", highlight, \\\"update\\\");\\n highlight.bringToFront();\\n if (!this.currentTarget() || !this.currentTarget().world()) {\\n highlight.setExtent(pt(0,0));\\n }\\n }\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":977},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"976\":{\"this\":{\"__isSmartRef__\":true,\"id\":868}},\"977\":{\"timestamp\":{\"__isSmartRef__\":true,\"id\":978},\"user\":\"lauritz\",\"tags\":[]},\"978\":{\"isSerializedDate\":true,\"string\":\"Fri Aug 03 2012 14:40:51 GMT+0200 (CEST)\"},\"979\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":980},\"source\":\"function removeHighlighting() {\\n var hand = this.world().firstHand();\\n \\n if (this.highlightRectangle) {\\n this.highlightRectangle.remove();\\n }\\n \\n hand.attributeConnections.removeAt(\\n hand.attributeConnections.indexOf(hand.highlightConnection));\\n hand.highlightConnection = null;\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":981},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"980\":{\"this\":{\"__isSmartRef__\":true,\"id\":868}},\"981\":{\"timestamp\":{\"__isSmartRef__\":true,\"id\":982},\"user\":\"lauritz\",\"tags\":[]},\"982\":{\"isSerializedDate\":true,\"string\":\"Fri Aug 03 2012 14:20:30 GMT+0200 (CEST)\"},\"983\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":984},\"source\":\"function onMouseMove(evt) {\\n var target = this.currentTarget();\\n if (target && target.world() && !this.isHighlighting()) {\\n this.highlightRectangle.update(target);\\n this.world().addMorph(this.highlightRectangle);\\n this.highlightRectangle.bringToFront();\\n this.targetHighlight = this.highlightRectangle;\\n }\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":989},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"984\":{\"this\":{\"__isSmartRef__\":true,\"id\":868},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":985}},\"985\":{\"$super\":{\"__isSmartRef__\":true,\"id\":986}},\"986\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":987},\"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\":988},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"987\":{\"obj\":{\"__isSmartRef__\":true,\"id\":868},\"name\":\"onMouseMove\"},\"988\":{},\"989\":{\"timestamp\":{\"__isSmartRef__\":true,\"id\":990},\"user\":\"lauritz\",\"tags\":[]},\"990\":{\"isSerializedDate\":true,\"string\":\"Fri Aug 03 2012 14:25:52 GMT+0200 (CEST)\"},\"991\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":992},\"source\":\"function onMouseOut() {\\n if (this.isHighlighting()) {\\n if (!this.isTracking()) {\\n this.targetHighlight.remove();\\n }\\n delete this.targetHighlight;\\n }\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":997},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"992\":{\"this\":{\"__isSmartRef__\":true,\"id\":868},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":993}},\"993\":{\"$super\":{\"__isSmartRef__\":true,\"id\":994}},\"994\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":995},\"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\":996},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"995\":{\"obj\":{\"__isSmartRef__\":true,\"id\":868},\"name\":\"onMouseOut\"},\"996\":{},\"997\":{\"timestamp\":{\"__isSmartRef__\":true,\"id\":998},\"user\":\"lauritz\",\"tags\":[]},\"998\":{\"isSerializedDate\":true,\"string\":\"Fri Aug 03 2012 14:21:57 GMT+0200 (CEST)\"},\"999\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":1000},\"source\":\"function reset() {\\n this.highlightRectangle.attributeConnections = [];\\n \\n connect(rect, \\\"onMouseMove\\\", this.highlightRectangle, \\\"updateOnMove\\\")\\n connect(rect, \\\"onMouseUp\\\", this, \\\"removeHighlighting\\\")\\n connect(rect, \\\"onMouseUp\\\", this.owner, \\\"setTarget\\\",\\n {converter: function () {\\n return this.sourceObj.morphUnderCursor();\\n }\\n })\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":1001},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"1000\":{\"this\":{\"__isSmartRef__\":true,\"id\":868}},\"1001\":{\"timestamp\":{\"__isSmartRef__\":true,\"id\":1002},\"user\":\"lauritz\",\"tags\":[]},\"1002\":{\"isSerializedDate\":true,\"string\":\"Fri Aug 03 2012 14:20:55 GMT+0200 (CEST)\"},\"1003\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":1004},\"source\":\"function isTracking() {\\n return !!this.world().firstHand().highlightConnection;\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":1005},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"1004\":{\"this\":{\"__isSmartRef__\":true,\"id\":868}},\"1005\":{\"timestamp\":{\"__isSmartRef__\":true,\"id\":1006},\"user\":\"lauritz\",\"tags\":[]},\"1006\":{\"isSerializedDate\":true,\"string\":\"Fri Aug 03 2012 14:11:25 GMT+0200 (CEST)\"},\"1007\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":1008},\"source\":\"function isHighlighting() {\\n return !!this.targetHighlight;\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":1009},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"1008\":{\"this\":{\"__isSmartRef__\":true,\"id\":868}},\"1009\":{\"timestamp\":{\"__isSmartRef__\":true,\"id\":1010},\"user\":\"lauritz\",\"tags\":[]},\"1010\":{\"isSerializedDate\":true,\"string\":\"Fri Aug 03 2012 14:11:22 GMT+0200 (CEST)\"},\"1011\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":1012},\"source\":\"function currentTarget() {\\n return this.owner.target;\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":1013},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"1012\":{\"this\":{\"__isSmartRef__\":true,\"id\":868}},\"1013\":{\"timestamp\":{\"__isSmartRef__\":true,\"id\":1014},\"user\":\"lauritz\",\"tags\":[]},\"1014\":{\"isSerializedDate\":true,\"string\":\"Wed Jun 06 2012 18:26:02 GMT+0200 (CEST)\"},\"1015\":{\"__serializedExpressions__\":[\"position\",\"_Extent\",\"_BorderColor\",\"_Fill\",\"_Padding\"],\"_BorderWidth\":1,\"_BorderRadius\":0,\"_Opacity\":1,\"_BorderStyle\":\"solid\",\"_ClipMode\":\"visible\",\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"position\":\"lively.pt(0.0,0.0)\",\"_Extent\":\"lively.pt(808.0,431.8)\",\"_BorderColor\":\"Color.rgb(95,94,95)\",\"_Fill\":\"Color.rgb(255,255,255)\",\"_Padding\":\"lively.rect(0,0,0,0)\"},\"1016\":{\"partsSpaceName\":\"PartsBin/Basic\",\"comment\":\"Edit scripts and connections of a specific morph.\",\"migrationLevel\":4,\"partName\":\"ObjectEditorPane\",\"changes\":[{\"__isSmartRef__\":true,\"id\":1017}],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\"},\"1017\":{\"date\":{\"__isSmartRef__\":true,\"id\":1018},\"author\":\"lauritz\",\"message\":\"Adapted the update behavior on ticks. Reduces the impact of HTML's autoscroll to selected list items.\"},\"1018\":{\"isSerializedDate\":true,\"string\":\"Fri Oct 21 2011 00:39:30 GMT+0200 (CEST)\"},\"1019\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1020\":{\"resizeWidth\":true,\"resizeHeight\":true,\"adjustForNewBounds\":true},\"1021\":{},\"1022\":{\"displayInitialScript\":{\"__isSmartRef__\":true,\"id\":1023},\"displayJavaScriptSource\":{\"__isSmartRef__\":true,\"id\":1027},\"displaySourceForConnection\":{\"__isSmartRef__\":true,\"id\":1031},\"displaySourceForScript\":{\"__isSmartRef__\":true,\"id\":1035},\"generateSourceForConnection\":{\"__isSmartRef__\":true,\"id\":1039},\"generateSourceForScript\":{\"__isSmartRef__\":true,\"id\":1043},\"generateTargetCode\":{\"__isSmartRef__\":true,\"id\":1047},\"newConnection\":{\"__isSmartRef__\":true,\"id\":1051},\"newScript\":{\"__isSmartRef__\":true,\"id\":1055},\"reset\":{\"__isSmartRef__\":true,\"id\":1059},\"selectChangedContent\":{\"__isSmartRef__\":true,\"id\":1063},\"setTarget\":{\"__isSmartRef__\":true,\"id\":1067},\"sortedConnectionNamesOfObj\":{\"__isSmartRef__\":true,\"id\":1071},\"sortedScriptNamesOfObj\":{\"__isSmartRef__\":true,\"id\":1075},\"updateLists\":{\"__isSmartRef__\":true,\"id\":1079},\"onShutdown\":{\"__isSmartRef__\":true,\"id\":1083},\"confirmUnsavedChanges\":{\"__isSmartRef__\":true,\"id\":1087},\"update\":{\"__isSmartRef__\":true,\"id\":1091},\"ensureAnnotationLayer\":{\"__isSmartRef__\":true,\"id\":1095},\"copyToPartsBinWithUserRequest\":{\"__isSmartRef__\":true,\"id\":1099},\"printTags\":{\"__isSmartRef__\":true,\"id\":1107},\"setTag\":{\"__isSmartRef__\":true,\"id\":1111},\"runScript\":{\"__isSmartRef__\":true,\"id\":1115},\"openPartTestRunner\":{\"__isSmartRef__\":true,\"id\":1119},\"hasUnsavedChanges\":{\"__isSmartRef__\":true,\"id\":1123}},\"1023\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":1024},\"source\":\"function displayInitialScript() {\\n if (this.scriptList.getList().size() > 1) {\\n this.scriptList.preselectItem();\\n } else if (this.connectionList.getList().size() > 1) {\\n this.connectionList.preselectItem();\\n } else {\\n this.scriptList.selectAt(0);\\n }\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":1025},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"1024\":{\"this\":{\"__isSmartRef__\":true,\"id\":1}},\"1025\":{\"timestamp\":{\"__isSmartRef__\":true,\"id\":1026},\"user\":\"lauritz\",\"tags\":[]},\"1026\":{\"isSerializedDate\":true,\"string\":\"Thu Nov 17 2011 04:13:43 GMT+0100 (CET)\"},\"1027\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":1028},\"source\":\"function displayJavaScriptSource(jsCode) {\\n if (this.scriptPane.hasChanged()) {\\n var that = this;\\n var callback = function(confirmed) {\\n if (confirmed) that.scriptPane.display(jsCode)\\n };\\n this.confirmUnsavedChanges(callback);\\n } else {\\n this.scriptPane.display(jsCode);\\n }\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":1029},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"1028\":{\"this\":{\"__isSmartRef__\":true,\"id\":1}},\"1029\":{\"timestamp\":{\"__isSmartRef__\":true,\"id\":1030},\"user\":\"lauritz\",\"tags\":[]},\"1030\":{\"isSerializedDate\":true,\"string\":\"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)\"},\"1031\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":1032},\"source\":\"function displaySourceForConnection(connection) {\\n var code = \\\"\\\", that = this;\\n if (connection === undefined) return;\\n if (connection === null) {\\n this.sortedConnectionNamesOfObj(this.target).forEach(function(each) {\\n code = code.concat(that.generateSourceForConnection(each[1])).concat(\\\"\\\\n\\\\n\\\");\\n });\\n code = code.substring(0, code.length - \\\"\\\\n\\\\n\\\".length - 1);\\n } else {\\n code = this.generateSourceForConnection(connection);\\n }\\n this.displayJavaScriptSource(code);\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":1033},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"1032\":{\"this\":{\"__isSmartRef__\":true,\"id\":1}},\"1033\":{\"timestamp\":{\"__isSmartRef__\":true,\"id\":1034},\"user\":\"conradcalmez\",\"tags\":[]},\"1034\":{\"isSerializedDate\":true,\"string\":\"Thu Feb 02 2012 14:59:30 GMT+0100 (CET)\"},\"1035\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":1036},\"source\":\"function displaySourceForScript(scriptName) {\\n var code = \\\"\\\",\\n that = this;\\n if (scriptName === null) {\\n this.sortedScriptNamesOfObj(this.target).forEach(function(each) {\\n code = code.concat(that.generateSourceForScript(each)).concat(\\\"\\\\n\\\\n\\\\n\\\");\\n });\\n code = code.substring(0, code.length - \\\"\\\\n\\\\n\\\\n\\\".length - 1);\\n } else {\\n code = this.generateSourceForScript(scriptName);\\n }\\n if (code) this.displayJavaScriptSource(code);\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":1037},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"1036\":{\"this\":{\"__isSmartRef__\":true,\"id\":1}},\"1037\":{\"timestamp\":{\"__isSmartRef__\":true,\"id\":1038},\"user\":\"cschuster\",\"tags\":[]},\"1038\":{\"isSerializedDate\":true,\"string\":\"Thu Aug 30 2012 08:14:26 GMT+0200 (CEST)\"},\"1039\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":1040},\"source\":\"function generateSourceForConnection(connection) {\\n var c = connection, targetObject = this.target;\\n\\tif (!c.getTargetObj() || !c.getTargetObj().name || \\n\\t\\t!c.getSourceObj() || !c.getSourceObj().name) return String(c);\\n\\n\\tvar optConfig = []\\n\\tif (c.converterString)\\n\\t\\toptConfig.push(\\\"converter: \\\\n\\\\t\\\" + c.converterString)\\n\\tif (c.updaterString)\\n\\t\\toptConfig.push(\\\"updater: \\\\n\\\\t\\\" + c.updaterString)\\n\\treturn Strings.format('connect(%s, \\\"%s\\\", %s, \\\"%s\\\", {%s});', \\n\\t\\t\\tthis.generateTargetCode(targetObject, c.getSourceObj()),\\n\\t\\t\\tc.getSourceAttrName(),\\n\\t\\t\\tthis.generateTargetCode(targetObject, c.getTargetObj()),\\n\\t\\t\\tc.getTargetMethodName(),\\n\\t\\t\\toptConfig.join(','));\\n\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":1041},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"1040\":{\"this\":{\"__isSmartRef__\":true,\"id\":1}},\"1041\":{\"timestamp\":{\"__isSmartRef__\":true,\"id\":1042},\"user\":\"lauritz\",\"tags\":[]},\"1042\":{\"isSerializedDate\":true,\"string\":\"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)\"},\"1043\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":1044},\"source\":\"function generateSourceForScript(scriptName) {\\n var script = this.target[scriptName],\\n annotation = '',\\n scriptSource = '',\\n tagScript = '';\\n\\n if (!script) return;\\n\\n if (script.timestamp && script.user) \\n annotation = Strings.format('// changed at %s by %s \\\\n', script.timestamp, script.user);\\n scriptSource = Strings.format('this.addScript(%s)', script.getOriginal());\\n tagScript = Strings.format('.tag(%s);', this.printTags(script));\\n\\n return annotation + scriptSource + tagScript;\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":1045},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"1044\":{\"this\":{\"__isSmartRef__\":true,\"id\":1}},\"1045\":{\"timestamp\":{\"__isSmartRef__\":true,\"id\":1046},\"user\":\"cschuster\",\"tags\":[]},\"1046\":{\"isSerializedDate\":true,\"string\":\"Thu Aug 30 2012 08:14:45 GMT+0200 (CEST)\"},\"1047\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":1048},\"source\":\"function generateTargetCode(baseObject, targetObject) {\\n\\tvar name = targetObject.name;\\n\\tif (baseObject === targetObject) \\n\\t\\treturn \\\"this\\\";\\n\\telse if (baseObject[name] === targetObject) \\n\\t\\treturn \\\"this.\\\" + name;\\n\\telse if (baseObject.testObject === targetObject) \\n\\t\\treturn \\\"this.testObject\\\";\\n\\telse if (baseObject.get(name) === targetObject) \\n\\t\\treturn 'this.get(\\\"' + name + '\\\")';\\n\\telse if (targetObject instanceof Morph) \\n\\t\\treturn '$morph(\\\"' + name + '\\\")';\\n\\telse \\n\\t\\treturn \\\"????\\\";\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":1049},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"1048\":{\"this\":{\"__isSmartRef__\":true,\"id\":1}},\"1049\":{\"timestamp\":{\"__isSmartRef__\":true,\"id\":1050},\"user\":\"lauritz\",\"tags\":[]},\"1050\":{\"isSerializedDate\":true,\"string\":\"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)\"},\"1051\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":1052},\"source\":\"function newConnection() {\\n if (this.target) {\\n var code = \\\"connect(SOURCE, SOURCE_PROPERTY, TARGET, TARGET_PROPERTY);\\\";\\n this.displayJavaScriptSource(code);\\n }\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":1053},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"1052\":{\"this\":{\"__isSmartRef__\":true,\"id\":1}},\"1053\":{\"timestamp\":{\"__isSmartRef__\":true,\"id\":1054},\"user\":\"lauritz\",\"tags\":[]},\"1054\":{\"isSerializedDate\":true,\"string\":\"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)\"},\"1055\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":1056},\"source\":\"function newScript() {\\n if (this.target) {\\n var code = \\\"this.addScript(function SCRIPTNAME() {\\\\n \\\\n}).tag([]);\\\";\\n this.displayJavaScriptSource(code);\\n }\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":1057},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"1056\":{\"this\":{\"__isSmartRef__\":true,\"id\":1}},\"1057\":{\"timestamp\":{\"__isSmartRef__\":true,\"id\":1058},\"user\":\"lauritz\",\"tags\":[]},\"1058\":{\"isSerializedDate\":true,\"string\":\"Tue Nov 29 2011 04:24:25 GMT+0100 (CET)\"},\"1059\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":1060},\"source\":\"function reset() {\\n this.scriptPane = this.get('ObjectEditorScriptPane')\\n this.scriptList = this.get('ObjectEditorScriptList')\\n this.connectionList = this.get('ObjectEditorConnectionList')\\n this.morphSelector = this.get('ObjectEditorMorphSelector')\\n \\n this.target = null;\\n this.currentTag = null;\\n \\n this.scriptPane.reset();\\n this.scriptList.setList();\\n this.scriptList.selection = null;\\n this.connectionList.setList();\\n this.connectionList.selection = null;\\n this.morphSelector.reset();\\n this.tagChooser.reset();\\n \\n this.stopStepping();\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":1061},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"1060\":{\"this\":{\"__isSmartRef__\":true,\"id\":1}},\"1061\":{\"timestamp\":{\"__isSmartRef__\":true,\"id\":1062},\"user\":\"lauritz\",\"tags\":[]},\"1062\":{\"isSerializedDate\":true,\"string\":\"Fri Aug 03 2012 11:45:36 GMT+0200 (CEST)\"},\"1063\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":1064},\"source\":\"function selectChangedContent(source) {\\n\\n var addScriptRegex = /this\\\\.addScript\\\\s*\\\\(\\\\s*function\\\\s*([^\\\\(]*)/g;\\n var addScriptMatches = [];\\n var addScriptMatch = addScriptRegex.exec(source);\\n while (addScriptMatch) {\\n addScriptMatches.push(addScriptMatch[1]);\\n addScriptMatch = addScriptRegex.exec(source);\\n }\\n \\n // if scripts were added, select either a specific one or all\\n if (addScriptMatches.length > 0) { \\n if (addScriptMatches.length === 1) {\\n return this.scriptList.selectAddedScript(addScriptMatches[0]);\\n }\\n return this.scriptList.selectAt(0);\\n }\\n\\n var connectionRegex = \\n /connect\\\\(\\\\s*([^,]*)\\\\s*,\\\\s*\\\"([^,]*)\\\"\\\\s*,\\\\s*([^,]*)\\\\s*,\\\\s*\\\"([^,]*)\\\"/g;\\n var connectionMatches = [];\\n var connectionMatch = connectionRegex.exec(source);\\n while (connectionMatch) {\\n connectionMatches.push(connectionMatch);\\n connectionMatch = connectionRegex.exec(source);\\n }\\n\\n // if connections were made, select either a specific one or all\\n if (connectionMatches.length > 0) {\\n if (connectionMatches.length === 1) {\\n var match = connectionMatches[0];\\n for (var i=0; i>saveDoesNotAskForCredentialsInSafari.xhtml"},"3723":{"type":"S:modified","url":"/users/martin/measurements/FAQ.xhtml"},"3724":{"type":"S:modified","url":"/users/gerald24/temp.xhtml"},"3725":{"type":"S:modified","url":"/users/markoroeder/MetadataVisualization.xhtml"},"3726":{"type":"S:modified","url":"/demos/WorldSerializationGraph.xhtml"},"3727":{"type":"S:modified","url":"/users/robertkrahn/SceneRefactoring/ImageDroppin.xhtml"},"3728":{"type":"S:modified","url":"/users/Dan/LiveWeb-NewLayout.xhtml"},"3729":{"type":"S:modified","url":"/core/lively/DOMAbstraction.js"},"3730":{"type":"S:modified","url":"/users/robertkrahn/SceneRefactoring/Slider.xhtml"},"3731":{"type":"S:modified","url":"/demos/ScriptingClock.xhtml"},"3732":{"type":"S:modified","url":"/issues/111017_BrowsingSubmorphsWithObjectExplorerBroken.xhtml"},"3733":{"type":"S:modified","url":"/users/Dan/Tutorial1.xhtml"},"3734":{"type":"S:modified","url":"/users/fbo/empty3.xhtml"},"3735":{"type":"S:modified","url":"/demos/visualizations/FPSProtovis.xhtml"},"3736":{"type":"S:modified","url":"/draft/NewWorld/ObjectTracerPart.xhtml"},"3737":{"type":"S:modified","url":"/issues/110629_SlideoverlayIsBrokenAfterSavingItHidden.xhtml"},"3738":{"type":"S:modified","url":"/users/markoroeder/GOTY2011.xhtml"},"3739":{"type":"S:modified","url":"/users/fbo/DraftLayout.xhtml"},"3740":{"type":"S:modified","url":"/users/fbo/onMouseMoveRefactoring.xhtml"},"3741":{"type":"S:modified","url":"/users/Dan/PM/ScripterDev.xhtml"},"3742":{"type":"S:modified","url":"/projects/BP2012/StoriesAndTasksSebastian.xhtml"},"3743":{"type":"S:modified","url":"/users/fbo/DataTables.xhtml"},"3744":{"type":"S:modified","url":"/users/fbo/myLineWorld.xhtml"},"3745":{"type":"S:modified","url":"/issues/110526_ConnectorsInTheNewWorld.xhtml"},"3746":{"type":"S:modified","url":"/users/Dan/PM/FormLayoutExpt.xhtml"},"3747":{"type":"S:modified","url":"/users/Dan/MyQBF.xhtml"},"3748":{"type":"S:modified","url":"/users/Dan/LiveWeb2.xhtml"},"3749":{"type":"S:modified","url":"/users/fbo/layoutPlaceholdersForDragging.xhtml"},"3750":{"type":"S:modified","url":"/webwerkstatt.xhtml"},"3751":{"type":"S:modified","url":"/users/sofia/georgi/Versions.xhtml"},"3752":{"type":"S:modified","url":"/issues/fixed/110506_CompletelyEmphasizedTextDoesNotSerialize.xhtml"},"3753":{"type":"S:modified","url":"/issues/110518_ShadowOfAMorphDoesNotReflectRotation.xhtml"},"3754":{"type":"S:modified","url":"/users/olmeca/start.xhtml"},"3755":{"type":"S:modified","url":"/users/sofia/martin/3.xhtml"},"3756":{"type":"S:modified","url":"/issues/110514_DontShowEditCursorForHalosMenusEtc.xhtml"},"3757":{"type":"S:modified","url":"/users/robertkrahn/SceneRefactoring/Lists.xhtml"},"3758":{"type":"S:modified","url":"/users/fbo/layoutDragSnap.xhtml"},"3759":{"type":"S:modified","url":"/users/sofia/georgi/new.xhtml"},"3760":{"type":"S:modified","url":"/users/mkilling/ikuh.xhtml"},"3761":{"type":"S:modified","url":"/draft/NewWorld/ClassBrowser.xhtml"},"3762":{"type":"S:modified","url":"/users/fbo/xamppInstaller.xhtml"},"3763":{"type":"S:modified","url":"/users/Kat/QBF2B.xhtml"},"3764":{"type":"S:modified","url":"/demos/visualizations/protovis.xhtml"},"3765":{"type":"S:modified","url":"/users/NikolaySuslov/start.xhtml"},"3766":{"type":"S:modified","url":"/documentation/Lively2Installation.xhtml"},"3767":{"type":"S:modified","url":"/issues/110518_ProblemToOpenDialogs.xhtml"},"3768":{"type":"S:modified","url":"/users/sofia/learning_prototype_js.xhtml"},"3769":{"type":"S:modified","url":"/issues/110809_AsScriptOfMethodDoesNotChangeFunctionName.xhtml"},"3770":{"type":"S:modified","url":"/projects/BP2012/StoriesAndTasksBenjamin.xhtml"},"3771":{"type":"S:modified","url":"/users/sofia/video1.xhtml"},"3772":{"type":"S:modified","url":"/empty.xhtml"},"3773":{"type":"S:modified","url":"/demos/LiveWeb/LiveWeb.xhtml"},"3774":{"type":"S:modified","url":"/users/cschuster/start.xhtml"},"3775":{"type":"S:modified","url":"/issues/fixed/110509_WorldMenuDoesNotWork.xhtml"},"3776":{"type":"S:modified","url":"/users/Dan/QuickBrownFox.xhtml"},"3777":{"type":"S:modified","url":"/projects/Lively2/Minimal.xhtml"},"3778":{"type":"S:modified","url":"/issues/111005_LineIssues.xhtml"},"3779":{"type":"S:modified","url":"/issues/fixed/110506_PartsbinHasNoAddOrRemoveCategoryButtons.xhtml"},"3780":{"type":"S:modified","url":"/users/sofia/experiments/css_theming.xhtml"},"3781":{"type":"S:modified","url":"/documentation/videoTutorials/110630_CPUVis.xhtml"},"3782":{"type":"S:modified","url":"/users/template/start.xhtml"},"3783":{"type":"S:modified","url":"/documentation/Traits.xhtml"},"3784":{"type":"S:modified","url":"/issues/110717_ShapeOffsetMakesEventsGoMad.xhtml"},"3785":{"type":"S:modified","url":"/users/fbo/jQueryUi.xhtml"},"3786":{"type":"S:modified","url":"/users/robertkrahn/nonexisting.xhtml"},"3787":{"type":"S:modified","url":"/users/robertkrahn/SceneRefactoring/DroppingForImport.xhtml"},"3788":{"type":"S:modified","url":"/cleanup.xhtml"},"3789":{"type":"S:modified","url":"/issues/110522_ListAndTextScrollWorldAfterReachingTheirScrollBounds.xhtml"},"3790":{"type":"S:modified","url":"/projects/BP2012/simple.xhtml"},"3791":{"type":"S:modified","url":"/issues/110831_ScrolingWithNewClippingCodeDoesNotWork.xhtml"},"3792":{"type":"S:modified","url":"/issues/110923_ProtovisVisualizationBroken.xhtml"},"3793":{"type":"S:modified","url":"/issues/111019_PublishingPartsWithCommitMessages.xhtml"},"3794":{"type":"S:modified","url":"/demos/visualizations/jsl4tv-world-000.xhtml"},"3795":{"type":"S:modified","url":"/users/markoroeder/SVN2CodeDB.xhtml"},"3796":{"type":"S:modified","url":"/users/sofia/trac_tickets_pavel.xhtml"},"3797":{"type":"S:modified","url":"/projects/BP2012/2011-11-02-talk.xhtml"},"3798":{"type":"S:modified","url":"/users/fbo/dojoWorld.xhtml"},"3799":{"type":"S:modified","url":"/users/Dan/NewPresentation2.xhtml"},"3800":{"type":"S:modified","url":"/users/tmohr/slide6.xhtml"},"3801":{"type":"S:modified","url":"/projects/DebuggingJS/draft.xhtml"},"3802":{"type":"S:modified","url":"/draft/NewWorld/DirectGrabDragAndCopy.xhtml"},"3803":{"type":"S:modified","url":"/users/sofia/protovis.xhtml"},"3804":{"type":"S:modified","url":"/blank.xhtml"},"3805":{"type":"S:modified","url":"/users/robertkrahn/testCPUVis.xhtml"},"3806":{"type":"S:modified","url":"/projects/Lively2/Converting.xhtml"},"3807":{"type":"S:modified","url":"/users/andyburnett/start.xhtml"},"3808":{"type":"S:modified","url":"/users/robertkrahn/SceneRefactoring/RichText.xhtml"},"3809":{"type":"S:modified","url":"/draft/NewWorld/Presentations.xhtml"},"3810":{"type":"S:modified","url":"/users/robertkrahn/garminExport.xhtml"},"3811":{"type":"S:modified","url":"/tests.xhtml"},"3812":{"type":"S:modified","url":"/issues/110625_PartUploadBroken.xhtml"},"3813":{"type":"S:modified","url":"/issues/fixed/110517_ConnectionsWantToAccessClosureValues.xhtml"},"3814":{"type":"S:modified","url":"/users/markoroeder/DataVisualization.xhtml"},"3815":{"type":"S:modified","url":"/draft/NewWorld/PartsBinSearch.xhtml"},"3816":{"type":"S:modified","url":"/issues/110529_InsertingSomethingInTextRemovesFocus.xhtml"},"3817":{"type":"S:modified","url":"/issues/110512_ListSelectionInScbDoesNotWorkCorrectly.xhtml"},"3818":{"type":"S:modified","url":"/issues/111017_StaticBindingOfSuperInClosures.xhtml"},"3819":{"type":"S:modified","url":"/demos/contextjs/flattening.xhtml"},"3820":{"type":"S:modified","url":"/issues/110511_LinesCannotBeClicked.xhtml"},"3821":{"type":"S:modified","url":"/users/lauritz/miniprojects/gettingStarted.xhtml"},"3822":{"type":"S:modified","url":"/users/markoroeder/Part2Class.xhtml"},"3823":{"type":"S:modified","url":"/users/Dan/EmptyWorld2.xhtml"},"3824":{"type":"S:modified","url":"/projects/LivelyKernel/nextSteps.xhtml"},"3825":{"type":"S:modified","url":"/users/wlcleveland/start.xhtml"},"3826":{"type":"S:modified","url":"/users/swart/start.xhtml"},"3827":{"type":"S:modified","url":"/users/Dan/QBF2Bb.xhtml"},"3828":{"type":"S:modified","url":"/users/tmohr/slide1.xhtml"},"3829":{"type":"S:modified","url":"/users/robertkrahn/DetermineModuleDependencies.xhtml"},"3830":{"type":"S:modified","url":"/projects/BP2012/StoriesAndTasksHubert2.xhtml"},"3831":{"type":"S:modified","url":"/projects/CodeDB2/info_restructuring.xhtml"},"3832":{"type":"S:modified","url":"/users/Dan/PM/DemoForm.xhtml"},"3833":{"type":"S:modified","url":"/issues/110728_GraffleLayerGrabsWorld.xhtml"},"3834":{"type":"S:modified","url":"/users/Dan/Activities1.xhtml"},"3835":{"type":"S:modified","url":"/users/tmohr/emtpy.xhtml"},"3836":{"type":"S:modified","url":"/documentation/ElProfesor.xhtml"},"3837":{"type":"S:modified","url":"/issues/111022_TheExplorerScrollingIsBroken.xhtml"},"3838":{"type":"S:modified","url":"/users/Dan/WindowPlay.xhtml"},"3839":{"type":"S:modified","url":"/users/martin/Measurements.xhtml"},"3840":{"type":"S:modified","url":"/users/fbo/layoutCycle.xhtml"},"3841":{"type":"S:modified","url":"/documentation/7funthings.xhtml"},"3842":{"type":"S:modified","url":"/users/robertkrahn/SceneRefactoring/jensWorld.xhtml"},"3843":{"type":"S:modified","url":"/users/iho/start.xhtml"},"3844":{"type":"S:modified","url":"/users/robertkrahn/SceneRefactoring/NewMorphicIntroduction.xhtml"},"3845":{"type":"S:modified","url":"/BrokenWorldRepairSite.xhtml"},"3846":{"type":"S:modified","url":"/users/fbo/serverDevPlayground.xhtml"},"3847":{"type":"S:modified","url":"/users/ahold/TrackerDev.xhtml"},"3848":{"type":"S:modified","url":"/users/Dan/LiveWeb3.xhtml"},"3849":{"type":"S:modified","url":"/documentation/Template.xhtml"},"3850":{"type":"S:modified","url":"/users/robertkrahn/SceneRefactoring/secondWorld.xhtml"},"3851":{"type":"S:modified","url":"/documentation/ContextJS.xhtml"},"3852":{"type":"S:modified","url":"/projects/CodeDB2/CodeDB2Dev.xhtml"},"3853":{"type":"S:modified","url":"/users/markoroeder/GrammarTesting.xhtml"},"3854":{"type":"S:modified","url":"/documentation/ScriptingTutorial.xhtml"},"3855":{"type":"S:modified","url":"/users/fbo/deserializeMorphs.xhtml"},"3856":{"type":"S:modified","url":"/issues/110722_ClipModeShouldClipMorphsInTheirBounds.xhtml"},"3857":{"type":"S:modified","url":"/documentation/videoTutorials/110714_NodeJSServerCreation.xhtml"},"3858":{"type":"S:modified","url":"/users/fbo/scrollFixes.xhtml"},"3859":{"type":"S:modified","url":"/users/fbo/empty.xhtml"},"3860":{"type":"S:modified","url":"/projects/BP2012/StoriesAndTasksConrad.xhtml"},"3861":{"type":"S:modified","url":"/users/keith/deadly.xhtml"},"3862":{"type":"S:modified","url":"/users/robertkrahn/nonexisting2.xhtml"},"3863":{"type":"S:modified","url":"/users/Dan/QBFa.xhtml"},"3864":{"type":"S:modified","url":"/users/cschuster/debugging2.xhtml"},"3865":{"type":"S:modified","url":"/users/fbo/SlickGrid.xhtml"},"3866":{"type":"S:modified","url":"/users/constantin/Snake.xhtml"},"3867":{"type":"S:modified","url":"/documentation/worlds.xhtml"},"3868":{"type":"S:modified","url":"/users/robertkrahn/SceneRefactoring/firstWorld2.xhtml"},"3869":{"type":"S:modified","url":"/issues/110609_TabIndentionForBulletPoints.xhtml"},"3870":{"type":"S:modified","url":"/projects/BP2012/StoriesAndTasksAstrid.xhtml"},"3871":{"type":"S:modified","url":"/users/sofia/video2.xhtml"},"3872":{"type":"S:modified","url":"/users/keith/notes.xhtml"},"3873":{"type":"S:modified","url":"/issues/110528_ClickBehaviorOfScbIsStrange.xhtml"},"3874":{"type":"S:modified","url":"/demos/Parts.xhtml"},"3875":{"type":"S:modified","url":"/demos/WhereArePeopleFrom.xhtml"},"3876":{"type":"S:modified","url":"/issues/110510_MorphsAreDroppedWhenDndedFromPartsbin.xhtml"},"3877":{"type":"S:modified","url":"/users/fbo/jqueryTabulate.xhtml"},"3878":{"type":"S:modified","url":"/issues/111026_CustomFormattedBinsInPartsBin.xhtml"},"3879":{"type":"S:modified","url":"/users/fbo/learningLively2.xhtml"},"3880":{"type":"S:modified","url":"/issues/111017_svgIssues.xhtml"},"3881":{"type":"S:modified","url":"/users/markoroeder/NewStreamwork.xhtml"},"3882":{"type":"S:modified","url":"/users/markoroeder/MapImport.xhtml"},"3883":{"type":"S:modified","url":"/documentation/Serialization-Interface.xhtml"},"3884":{"type":"S:modified","url":"/issues/fixed/110511_DroppablebehaviorParts.xhtml"},"3885":{"type":"S:modified","url":"/users/markoroeder/newDraft.xhtml"},"3886":{"type":"S:modified","url":"/projects/Lively2/ReleasePlanning.xhtml"},"3887":{"type":"S:modified","url":"/draft/NewWorld/LinesAndCurves.xhtml"},"3888":{"type":"S:modified","url":"/users/Dan/HaloExpt.xhtml"},"3889":{"type":"S:modified","url":"/issues/110921_DropshadowIsOff.xhtml"},"3890":{"type":"S:modified","url":"/users/keith/versionControl.xhtml"},"3891":{"type":"S:modified","url":"/issues/111021_HowToStoreObjectsOnTheServer.xhtml"},"3892":{"type":"S:modified","url":"/documentation/videoTutorials/SystemBrowserDiffingVersions.xhtml"},"3893":{"type":"S:modified","url":"/users/fbo/blank.xhtml"},"3894":{"type":"S:modified","url":"/demos/Clock.xhtml"},"3895":{"type":"S:modified","url":"/users/fbo/scrolling.xhtml"},"3896":{"type":"S:modified","url":"/users/markoroeder/DraftInfoItem.xhtml"},"3897":{"type":"S:modified","url":"/documentation/HowConnectWorks.xhtml"},"3898":{"type":"S:modified","url":"/users/fbo/layoutTests.xhtml"},"3899":{"type":"S:modified","url":"/issues/fixed/110407_NoScriptEditorInNewWorld.xhtml"},"3900":{"type":"S:modified","url":"/projects/BP2012/Requests.xhtml"},"3901":{"type":"S:modified","url":"/users/template/pleaseDoNotChangeOrRemoveWorldsInThisDirectory.xhtml"},"3902":{"type":"S:modified","url":"/users/fbo/journalBug.xhtml"},"3903":{"type":"S:modified","url":"/issues/110701_VisualBindingToStarBroken.xhtml"},"3904":{"type":"S:modified","url":"/users/tmohr/slide7.xhtml"},"3905":{"type":"S:modified","url":"/issues/110723_PathBroken.xhtml"},"3906":{"type":"S:modified","url":"/demos/MyNewWikiPage.xhtml"},"3907":{"type":"S:modified","url":"/issues/fixed/110510_SafariWontOpenToolsFromPartsbin.xhtml"},"3908":{"type":"S:modified","url":"/issues/110720_FirefoxCannotDisplaySvgBasedMorphs.xhtml"},"3909":{"type":"S:modified","url":"/draft/NewWorld/RichText.xhtml"},"3910":{"type":"S:modified","url":"/users/alexwarth/start.xhtml"},"3911":{"type":"S:modified","url":"/draft/NewWorld/SimpleBrowser.xhtml"},"3912":{"type":"S:modified","url":"/draft/NewWorld/OldMorphicObjectConversion.xhtml"},"3913":{"type":"S:modified","url":"/documentation/profesores.xhtml"},"3914":{"type":"S:modified","url":"/documentation/videoTutorials/template.xhtml"},"3915":{"type":"S:modified","url":"/issues/110629_WindmillDoesNotShowInThePartsBin.xhtml"},"3916":{"type":"S:modified","url":"/issues/110519_PasteBug.xhtml"},"3917":{"type":"S:modified","url":"/draft/NewWorld/Engine.xhtml"},"3918":{"type":"S:modified","url":"/draft/NewWorld/ProgressForRequests.xhtml"},"3919":{"type":"S:modified","url":"/users/robertkrahn/SceneRefactoring/Sliders.xhtml"},"3920":{"type":"S:modified","url":"/users/tmohr/bespin.xhtml"},"3921":{"type":"S:modified","url":"/users/fbo/scrollPlayground.xhtml"},"3922":{"type":"S:modified","url":"/users/tfleig/test1.xhtml"},"3923":{"type":"S:modified","url":"/users/fbo/gitSetup.xhtml"},"3924":{"type":"S:modified","url":"/users/constantin/start.xhtml"},"3925":{"type":"S:modified","url":"/users/Dan/Test.xhtml"},"3926":{"type":"S:modified","url":"/issues/110630_MenusLeaveVisibleBounds.xhtml"},"3927":{"type":"S:modified","url":"/projects/CodeDB2/playground_tilman.xhtml"},"3928":{"type":"S:modified","url":"/users/ohshima/start.xhtml"},"3929":{"type":"S:modified","url":"/issues/110704_MapsAreBlacksAfterDeserialization.xhtml"},"3930":{"type":"S:modified","url":"/users/Kat/MyQBF.xhtml"},"3931":{"type":"S:modified","url":"/users/markoroeder/SerializationDebug.xhtml"},"3932":{"type":"S:modified","url":"/issues/111012_BorderWidthIssue.xhtml"},"3933":{"type":"S:modified","url":"/users/mzimmerm/etoys-development-notes.xhtml"},"3934":{"type":"S:modified","url":"/users/Dan/EngineTest.xhtml"},"3935":{"type":"S:modified","url":"/users/tmohr/slide2.xhtml"},"3936":{"type":"S:modified","url":"/users/sofia/protovisPrototype.xhtml"},"3937":{"type":"S:modified","url":"/users/sofia/sofia/georgi/new_world.xhtml"},"3938":{"type":"S:modified","url":"/documentation/FAQ.xhtml"},"3939":{"type":"S:modified","url":"/demos/contextjs/SimpleObjectTracing.xhtml"},"3940":{"type":"S:modified","url":"/users/Dan/PM/Dan.xhtml"},"3941":{"type":"S:modified","url":"/issues/fixed/110518_PartsbinMoveIsNoRealMove.xhtml"},"3942":{"type":"S:modified","url":"/sandbox/sandbox-dgc.xhtml"},"3943":{"type":"S:modified","url":"/issues/110610_AddNewMethodBroken.xhtml"},"3944":{"type":"S:modified","url":"/users/Dan/CC.xhtml"},"3945":{"type":"S:modified","url":"/draft/NewWorld/StringsAsRichText.xhtml"},"3946":{"type":"S:modified","url":"/issues/110704_ClickingOnProtoVisDrawing.xhtml"},"3947":{"type":"S:modified","url":"/users/fbo/layoutGrid.xhtml"},"3948":{"type":"S:modified","url":"/users/Dan/Garbage.xhtml"},"3949":{"type":"S:modified","url":"/welcome.xhtml"},"3950":{"type":"S:modified","url":"/users/robertkrahn/SceneRefactoring/textEditor.xhtml"},"3951":{"type":"S:modified","url":"/users/robertkrahn/SceneRefactoring/prototypeQBF.xhtml"},"3952":{"type":"S:modified","url":"/documentation/videoTutorials/110429_TextAttributes.xhtml"},"3953":{"type":"S:modified","url":"/users/fbo/pongServer.xhtml"},"3954":{"type":"S:modified","url":"/users/miku/start.xhtml"},"3955":{"type":"S:modified","url":"/users/Dan/PM/Lively2.xhtml"},"3956":{"type":"S:modified","url":"/users/cschuster/dev-alpha.xhtml"},"3957":{"type":"S:modified","url":"/users/Dan/PM/PowerPointNot.xhtml"},"3958":{"type":"S:modified","url":"/users/fbo/layoutConfigurator.xhtml"},"3959":{"type":"S:modified","url":"/draft/NewWorld/Diffing.xhtml"},"3960":{"type":"S:modified","url":"/issues/110604_GriddingDoesNotWorkRight.xhtml"},"3961":{"type":"S:modified","url":"/issues/110927_TranslationAndPositionAreNotEqualWhenMorphHasAOwnerWithModifiedOrigin.xhtml"},"3962":{"type":"S:modified","url":"/issues/110809_ChangeOrRemovedScriptsAfterSerializationWrong.xhtml"},"3963":{"type":"S:modified","url":"/issues/110729_ShowHaloItemDuringHaloAction.xhtml"},"3964":{"type":"S:modified","url":"/users/tmohr/demo.xhtml"},"3965":{"type":"S:modified","url":"/documentation/overview.xhtml"},"3966":{"type":"S:modified","url":"/demos/LiveWeb/iPad.xhtml"},"3967":{"type":"S:modified","url":"/issues/110628_MorphOffsetsAfterGrabbingAreBroken.xhtml"},"3968":{"type":"S:modified","url":"/users/robertkrahn/SceneRefactoring/SCBMigration.xhtml"},"3969":{"type":"S:modified","url":"/users/Dan/LiveWeb4.xhtml"},"3970":{"type":"S:modified","url":"/users/olmeca/olmeca3.xhtml"},"3971":{"type":"S:deleted","url":null},"3972":{"type":"S:modified","url":"/issues/111026_AccessingVersionsUsesWrongURLAndVersionCombination.xhtml"},"3973":{"type":"S:modified","url":"/users/sofia/sofia/georgi/video_experiments1.xhtml"},"3974":{"type":"S:modified","url":"/users/wlcleveland/shadowworld.xhtml"},"3975":{"type":"S:modified","url":"/users/mzimmerm/mz-world-from-start-xhtml.xhtml"},"3976":{"type":"S:modified","url":"/users/Dan/FormLayoutExpt.xhtml.xhtml"},"3977":{"type":"S:modified","url":"/users/robertkrahn/writeSite.xhtml"},"3978":{"type":"S:modified","url":"/draft/NewWorld/CurveDrafting.xhtml"},"3979":{"type":"S:modified","url":"/draft/NewWorld/ParseApacheServerLog.xhtml"},"3980":{"type":"S:modified","url":"/issues/fixed/110516_EnterAtTextEndDoesNotAddLineBreak.xhtml"},"3981":{"type":"S:modified","url":"/projects/BP2012/h2.xhtml"},"3982":{"type":"S:modified","url":"/draft/NewWorld/110521_BetterLists.xhtml"},"3983":{"type":"S:modified","url":"/users/Dan/PM/layoutExpts.xhtml"},"3984":{"type":"S:modified","url":"/users/test50/start.xhtml"},"3985":{"type":"S:modified","url":"/MovePages.xhtml"},"3986":{"type":"S:modified","url":"/documentation/Rendering.xhtml"},"3987":{"type":"S:modified","url":"/users/fbo/layoutPlayground.xhtml"},"3988":{"type":"S:modified","url":"/users/martin/measurements/webwerkstatt.xhtml"},"3989":{"type":"S:modified","url":"/issues/111005_MouseMoveChangesFocus.xhtml"},"3990":{"type":"S:modified","url":"/documentation/videoTutorials/110419_ManipulateMorphs.xhtml"},"3991":{"type":"S:modified","url":"/projects/Lively2/Release.xhtml"},"3992":{"type":"S:modified","url":"/issues/110523_RelayMouseEventsToMorphBeneath.xhtml"},"3993":{"type":"S:modified","url":"/users/tmohr/myNewWorld.xhtml"},"3994":{"type":"S:modified","url":"/users/robertkrahn/thingsToExplain.xhtml"},"3995":{"type":"S:modified","url":"/users/fbo/start.xhtml"},"3996":{"type":"S:modified","url":"/issues/110511_WeHaveNoCheckbox.xhtml"},"3997":{"type":"S:modified","url":"/users/Dan/PM/FormsDraft1.xhtml"},"3998":{"type":"S:modified","url":"/users/Dan/EmptyWorld.xhtml"},"3999":{"type":"S:modified","url":"/users/sofia/georgi/empty.xhtml"},"4000":{"type":"S:modified","url":"/issues/110609_AccidentalGrabbing.xhtml"},"4001":{"type":"S:modified","url":"/users/robertkrahn/SceneRefactoring/NewMorphicDevelopment.xhtml"},"4002":{"type":"S:modified","url":"/users/lauritz/personal/snippets.xhtml"},"4003":{"type":"S:modified","url":"/users/lauritz/personal/thoughts.xhtml"},"4004":{"type":"S:modified","url":"/users/Dan/NewEmptyWorld.xhtml"},"4005":{"type":"S:modified","url":"/users/markoroeder/DOMRemovalPlugin.xhtml"},"4006":{"type":"S:modified","url":"/documentation/LivelyInstallation.xhtml"},"4007":{"type":"S:modified","url":"/issues/110530_MakeSyntaxHighlightingFaster.xhtml"},"4008":{"type":"S:modified","url":"/users/lauritz/miniprojects/pongClient.xhtml"},"4009":{"type":"S:modified","url":"/issues/110831_ButtonLabelsAreNotCenteredAnymore.xhtml"},"4010":{"type":"S:modified","url":"/sandbox/ColorfulWindmills.xhtml"},"4011":{"type":"S:modified","url":"/users/robertkrahn/SceneRefactoring/todo.xhtml"},"4012":{"type":"S:modified","url":"/users/robertkrahn/simple.xhtml"},"4013":{"type":"S:modified","url":"/issues/111004_SavingAnEmptyTextObjectSetsTheStringToUndefined.xhtml"},"4014":{"type":"S:modified","url":"/issues/TextDebugWorld.xhtml"},"4015":{"type":"S:modified","url":"/documentation/ShortcutList.xhtml"},"4016":{"type":"S:modified","url":"/users/tmohr/slide8.xhtml"},"4017":{"type":"S:modified","url":"/issues/110522_ClickingTheScrollbarInListsDoesNotWork.xhtml"},"4018":{"type":"S:modified","url":"/draft/NewWorld/ObjectSerializationGraph.xhtml"},"4019":{"type":"S:modified","url":"/users/Dan/TextTest.xhtml"},"4020":{"type":"S:modified","url":"/users/dtornow/start.xhtml"},"4021":{"type":"S:modified","url":"/projects/BP2012/start.xhtml"},"4022":{"type":"S:modified","url":"/users/Dan/Empty.xhtml"},"4023":{"type":"S:modified","url":"/users/keith/start.xhtml"},"4024":{"type":"S:modified","url":"/users/gerald24/start.xhtml"},"4025":{"type":"S:modified","url":"/documentation/videoTutorial.xhtml"},"4026":{"type":"S:modified","url":"/draft/NewWorld/DraftSelection.xhtml"},"4027":{"type":"S:modified","url":"/demos/LiveWeb/Pheonix.xhtml"},"4028":{"type":"S:modified","url":"/users/ahold/siteTracking.xhtml"},"4029":{"type":"S:modified","url":"/issues/110608_GetterAndSettersInIe9.xhtml"},"4030":{"type":"S:modified","url":"/users/iho/1.xhtml"},"4031":{"type":"S:modified","url":"/users/robertkrahn/SceneRefactoring/bootstrap.xhtml"},"4032":{"type":"S:modified","url":"/projects/BP2012/StoriesAndTasks.xhtml"},"4033":{"type":"S:modified","url":"/users/Dan/PM/FormsScripter.xhtml"},"4034":{"type":"S:modified","url":"/users/fbo/cassowary.xhtml"},"4035":{"type":"S:modified","url":"/users/MrSteve/start.xhtml"},"4036":{"type":"S:modified","url":"/issues/CreateIssuePage.xhtml"},"4037":{"type":"S:modified","url":"/users/fbo/xamppInstallerWindows.xhtml"},"4038":{"type":"S:modified","url":"/users/Dan/PM/Phoenix.xhtml"},"4039":{"type":"S:modified","url":"/users/tmohr/WebGL.xhtml"},"4040":{"type":"S:modified","url":"/documentation/PartsBin.xhtml"},"4041":{"type":"S:modified","url":"/users/mzimmerm/start.xhtml"},"4042":{"type":"S:modified","url":"/users/markoroeder/SequenceDiagram.xhtml"},"4043":{"type":"S:modified","url":"/demos/Wiki.xhtml"},"4044":{"type":"S:modified","url":"/documentation/Events.xhtml"},"4045":{"type":"S:modified","url":"/users/tmohr/slide3.xhtml"},"4046":{"type":"S:modified","url":"/users/hjust/blank.xhtml"},"4047":{"type":"S:modified","url":"/Lively2.xhtml"},"4048":{"type":"S:modified","url":"/users/tfleig/template.xhtml"},"4049":{"type":"S:modified","url":"/issues/111021_PianoDoesNotMakeASound.xhtml"},"4050":{"type":"S:modified","url":"/issues/fixed/110426_NewStatusMessagesWithMore.xhtml"},"4051":{"type":"S:modified","url":"/users/martin/tests.xhtml"},"4052":{"type":"S:modified","url":"/users/sofia/empty.xhtml"},"4053":{"type":"S:modified","url":"/issues/110601_PartsDoNotLoadThereRequireModulesOnWorldLoad.xhtml"},"4054":{"type":"S:modified","url":"/draft/NewWorld/Sliders.xhtml"},"4055":{"type":"S:modified","url":"/users/davidorban/start.xhtml"},"4056":{"type":"S:modified","url":"/users/orjan/start.xhtml"},"4057":{"type":"S:modified","url":"/users/Dan/PM/FormLayoutExpt-Final.xhtml"},"4058":{"type":"S:modified","url":"/users/sofia/video.xhtml"},"4059":{"type":"S:modified","url":"/demos/contextjs/PersonExample.xhtml"},"4060":{"type":"S:modified","url":"/users/zeebeedee/start.xhtml"},"4061":{"type":"S:modified","url":"/users/robertkrahn/textRain.xhtml"},"4062":{"type":"S:modified","url":"/users/fbo/databaseForms.xhtml"},"4063":{"type":"S:modified","url":"/draft/NewWorld/DraftUploadPDFs.xhtml"},"4064":{"type":"S:modified","url":"/users/olmeca/olmeca4.xhtml"},"4065":{"type":"S:modified","url":"/users/lauritz/miniprojects/livelyExplorer.xhtml"},"4066":{"type":"S:modified","url":"/documentation/videoTutorials/110421_CreatingVideoTutorials.xhtml"},"4067":{"type":"S:modified","url":"/draft/NewWorld/MartinsObjectDiffInNewWorlds.xhtml"},"4068":{"type":"S:modified","url":"/users/Dan/LineTest.xhtml"},"4069":{"type":"S:modified","url":"/draft/NewWorld/Translator.xhtml"},"4070":{"type":"S:modified","url":"/documentation/Styles.xhtml"},"4071":{"type":"S:modified","url":"/draft/NewWorld/MorphOrigin.xhtml"},"4072":{"type":"S:modified","url":"/screenshots.xhtml"},"4073":{"type":"S:modified","url":"/users/Dan/LiveWeb.xhtml"},"4074":{"type":"S:modified","url":"/demos/AntotherPageWithAClock.xhtml"},"4075":{"type":"S:modified","url":"/users/robertkrahn/SceneRefactoring/halloJens2.xhtml"},"4076":{"type":"S:modified","url":"/users/robertkrahn/SceneRefactoring/improvingTheWebPag.xhtml"},"4077":{"type":"S:modified","url":"/users/fbo/constraintLayoutExample.xhtml"},"4078":{"type":"S:modified","url":"/documentation/TutorialList.xhtml"},"4079":{"type":"S:modified","url":"/draft/NewWorld/MakeEventsTriggerOnCapture.xhtml"},"4080":{"type":"S:modified","url":"/users/robertkrahn/SceneRefactoring/prototype.xhtml"},"4081":{"type":"S:modified","url":"/users/Dan/PM/FormLayoutExpt-bk.xhtml"},"4082":{"type":"S:modified","url":"/users/Dan/QBF.xhtml"},"4083":{"type":"S:modified","url":"/users/tmohr/slides.xhtml"},"4084":{"type":"S:modified","url":"/users/Dan/ButtonTest.xhtml"},"4085":{"type":"S:modified","url":"/users/fbo/textInVbox.xhtml"},"4086":{"type":"S:modified","url":"/users/sofia/externalShapeExample.xhtml"},"4087":{"type":"S:modified","url":"/users/hjust/playground.xhtml"},"4088":{"type":"S:modified","url":"/users/robertkrahn/SceneRefactoring/halloJens.xhtml"},"4089":{"type":"S:modified","url":"/users/tmohr/morphSpecificRendering.xhtml"},"4090":{"type":"S:modified","url":"/users/fbo/dataGrid.xhtml"},"4091":{"type":"S:modified","url":"/issues/111020_HighlightTheTargetOfDropping.xhtml"},"4092":{"type":"S:modified","url":"/users/mzimmerm/help.xhtml"},"4093":{"type":"S:modified","url":"/users/fbo/jqGrid.xhtml"},"4094":{"type":"S:modified","url":"/projects/CodeDB2/contents.xhtml"},"4095":{"type":"S:modified","url":"/demos/PartsBin.xhtml"},"4096":{"type":"S:modified","url":"/users/sofia/martin/empty.xhtml"},"4097":{"type":"S:modified","url":"/users/markoroeder/research/Internship.xhtml"},"4098":{"type":"S:modified","url":"/users/tmohr/NewWorld.xhtml"},"4099":{"type":"S:modified","url":"/users/bert/sandbox.xhtml"},"4100":{"type":"S:modified","url":"/draft/NewWorld/GoogleMaps.xhtml"},"4101":{"type":"S:modified","url":"/demos/contextjs/NewContents.xhtml"},"4102":{"type":"S:modified","url":"/users/fbo/meteora.xhtml"},"4103":{"type":"S:modified","url":"/users/Dan/PM/Forms.xhtml"},"4104":{"type":"S:modified","url":"/issues/draft/NewWorld/CurveDrafting_EmbeddableWorld.xhtml"},"4105":{"type":"S:modified","url":"/projects/LivelyHelping/draftLK2.xhtml"},"4106":{"type":"S:modified","url":"/users/lauritz/miniprojects/objectEditor.xhtml"},"4107":{"type":"S:modified","url":"/users/fbo/blank2.xhtml"},"4108":{"type":"S:modified","url":"/issues/110509_ConnectionsInputsGetStackedUp.xhtml"},"4109":{"type":"S:modified","url":"/draft/NewWorld/SimpleLayout.xhtml"},"4110":{"type":"S:modified","url":"/users/mkilling/iKuh2.xhtml"},"4111":{"type":"S:modified","url":"/users/fbo/profesorControls.xhtml"},"4112":{"type":"S:modified","url":"/documentation/Serialization-Overview.xhtml"},"4113":{"type":"S:modified","url":"/users/sofia/georgi/PropertySheet.xhtml"},"4114":{"type":"S:modified","url":"/users/sofia/martin/1.xhtml"},"4115":{"type":"S:modified","url":"/issues/110828_HaloInfoLabelsWontShowUp.xhtml"},"4116":{"type":"S:modified","url":"/users/sofia/georgi/styles.xhtml"},"4117":{"type":"S:modified","url":"/users/fbo/doc/profesores.xhtml"},"4118":{"type":"S:modified","url":"/users/markoroeder/MorphicProtoVis2.xhtml"},"4119":{"type":"S:modified","url":"/issues/110516_EnterAtTextEndDoesNotAddLineBreak.xhtml"},"4120":{"type":"S:modified","url":"/projects/Lively2/LivelyMap.xhtml"},"4121":{"type":"S:modified","url":"/users/robertkrahn/SceneRefactoring/colorFiel.xhtml"},"4122":{"type":"S:modified","url":"/users/tmohr/slide9.xhtml"},"4123":{"type":"S:modified","url":"/issues/110518_TextAttributesBreakOnPaste.xhtml"},"4124":{"type":"S:modified","url":"/demos/LiveWeb/VisualBindings.xhtml"},"4125":{"type":"S:modified","url":"/documentation/Layout.xhtml"},"4126":{"type":"S:modified","url":"/documentation/repository.xhtml"},"4127":{"type":"S:modified","url":"/users/robertkrahn/SceneRefactoring/DontOverwriteChangedFile.xhtml"},"4128":{"type":"S:modified","url":"/users/Dan/Tests/TextTest.xhtml"},"4129":{"type":"S:modified","url":"/issues/fixed/110412_NewSimpleBrowser.xhtml"},"4130":{"type":"S:modified","url":"/users/fbo/proposedUiFixes.xhtml"},"4131":{"type":"S:modified","url":"/issues/NewTemplate.xhtml"},"4132":{"type":"S:modified","url":"/documentation/SVNOnServer.xhtml"},"4133":{"type":"S:modified","url":"/issues/110524_PartsSerializeTheirWorldsSometimes.xhtml"},"4134":{"type":"S:modified","url":"/users/Dan/PM/May.xhtml"},"4135":{"type":"S:modified","url":"/documentation/ignoreOrDisableEvents.xhtml"},"4136":{"type":"S:modified","url":"/issues/110522_FixSubmorphOrderWhenAddingMorphs.xhtml"},"4137":{"type":"S:modified","url":"/users/Dan/CCbkup.xhtml"},"4138":{"type":"S:modified","url":"/users/Dan/LiveWeb2-bk.xhtml"},"4139":{"type":"S:modified","url":"/issues/110704_DontGrabTextWithJensFancyGrabber.xhtml"},"4140":{"type":"S:modified","url":"/users/lauritz/blank.xhtml"},"4141":{"type":"S:modified","url":"/draft/NewWorld/Dragging.xhtml"},"4142":{"type":"S:modified","url":"/users/lauritz/personal/todo.xhtml"},"4143":{"type":"S:modified","url":"/users/fbo/flexigrid.xhtml"},"4144":{"type":"S:modified","url":"/draft/NewWorld/LatestFileChangeViewer.xhtml"},"4145":{"type":"S:modified","url":"/issues/fixed/110729_QucikBrownFoxBackspaceBug.xhtml"},"4146":{"type":"S:modified","url":"/users/lauritz/miniprojects/elProfesorWerkstatt.xhtml"},"4147":{"type":"S:modified","url":"/documentation/VisualBindings.xhtml"},"4148":{"type":"S:modified","url":"/users/robertkrahn/notexisting.xhtml"},"4149":{"type":"S:modified","url":"/draft/NewWorld/TreeMap.xhtml"},"4150":{"type":"S:modified","url":"/draft/NewWorld/Empty.xhtml"},"4151":{"type":"S:modified","url":"/users/Dan/QBF2B.xhtml"},"4152":{"type":"S:modified","url":"/issues/111019_MergingVersionsOfAnObject.xhtml"},"4153":{"type":"S:modified","url":"/issues/110619_SerializingMorphsThatAreNotInTheSceneGraphGivesStrangeErrors.xhtml"},"4154":{"type":"S:modified","url":"/users/lauritz/test.xhtml"},"4155":{"type":"S:modified","url":"/users/tilman.giese/start.xhtml"},"4156":{"type":"S:modified","url":"/users/tmohr/slide4.xhtml"},"4157":{"type":"S:modified","url":"/sandbox/PartsBin.xhtml"},"4158":{"type":"S:modified","url":"/users/markoroeder/DraftObjectExplorer.xhtml"},"4159":{"type":"S:modified","url":"/demos/WhereArePeopleFrom2.xhtml"},"4160":{"type":"S:modified","url":"/projects/CodeDB2/SVN2CodeDB.xhtml"},"4161":{"type":"S:modified","url":"/users/fbo/sqliteQueryServer.xhtml"},"4162":{"type":"S:modified","url":"/issues/fixed/110513_ScrollingWhenSearching.xhtml"},"4163":{"type":"S:modified","url":"/users/lauritz/miniprojects/bugFixing/referencedTextBug.xhtml"},"4164":{"type":"S:modified","url":"/issues/fixed/111020_ScrollingInScripteditorIsBroken.xhtml"},"4165":{"type":"S:modified","url":"/issues/110513_FindMethodsShouldSearchInClassMethodsAndObjects.xhtml"},"4166":{"type":"S:modified","url":"/draft/NewWorld/NewTestWidgetAgain.xhtml"},"4167":{"type":"S:modified","url":"/users/Dan/DansSlideOverview.xhtml"},"4168":{"type":"S:modified","url":"/users/fbo/exportCore.xhtml"},"4169":{"type":"S:modified","url":"/users/olmeca/olmeca.xhtml"},"4170":{"type":"S:modified","url":"/users/robertkrahn/SceneRefactoring/firstWorld.xhtml"},"4171":{"type":"S:modified","url":"/users/robertkrahn/SceneRefactoring/SearchSourceCodeWidge.xhtml"},"4172":{"type":"S:modified","url":"/users/Dan/CircleTest.xhtml"},"4173":{"type":"S:modified","url":"/users/Dan/Tests/SerializationTest2.xhtml"},"4174":{"type":"S:modified","url":"/users/fbo/sandbox.xhtml"},"4175":{"type":"S:modified","url":"/issues/110728_BackspaceTriggersBrowserBack.xhtml"},"4176":{"type":"S:modified","url":"/users/markoroeder/empty.xhtml"},"4177":{"type":"S:modified","url":"/draft/NewWorld/DropStyles.xhtml"},"4178":{"type":"S:modified","url":"/issues/fixed/110513_MakeSyntaxHighlightingWorkInNewWorld.xhtml"},"4179":{"type":"S:modified","url":"/users/MrSteve/lorenzo.start.xhtml"},"4180":{"type":"S:modified","url":"/users/Dan/PM/LiveWeb.xhtml"},"4181":{"type":"S:modified","url":"/users/Dan/PM/FormLayoutExpt-start.xhtml"},"4182":{"type":"S:modified","url":"/draft/NewWorld/ScriptEditor.xhtml"},"4183":{"type":"S:modified","url":"/users/mzimmerm/test-build-simple-webapp.xhtml"},"4184":{"type":"S:modified","url":"/issues/110628_SettingTetAttributesDoesNotAlwaysWork.xhtml"},"4185":{"type":"S:modified","url":"/users/lauritz/miniprojects/spiel.xhtml"},"4186":{"type":"S:modified","url":"/users/robertkrahn/DraftPresentation.xhtml"},"4187":{"type":"S:modified","url":"/users/robertkrahn/SceneRefactoring/layouting.xhtml"},"4188":{"type":"S:modified","url":"/users/Dan/Tests/SerializationTest.xhtml"},"4189":{"type":"S:modified","url":"/users/lauritz/miniprojects/spikes/connectedExplorer.xhtml"},"4190":{"type":"S:modified","url":"/users/fbo/nodejsServerDevelopment.xhtml"},"4191":{"type":"S:modified","url":"/draft/NewWorld/QBFForPartsBin.xhtml"},"4192":{"type":"S:modified","url":"/issues/fixed/110628_CommandAndCurlyBracketGoesBackInBrowserHistory.xhtml"},"4193":{"type":"S:modified","url":"/users/lauritz/miniprojects/connections.xhtml"},"4194":{"type":"S:modified","url":"/users/ahold/start.xhtml"},"4195":{"type":"S:modified","url":"/users/markus/FileBrowser.xhtml"},"4196":{"type":"S:modified","url":"/demos/LiveWeb/CPUVisualizationFinal.xhtml"},"4197":{"type":"S:modified","url":"/users/fbo/jsUiWidgetLibResearch.xhtml"},"4198":{"type":"S:modified","url":"/users/fbo/constraintLayout.xhtml"},"4199":{"type":"S:modified","url":"/users/Dan/Tests/LineTest.xhtml"},"4200":{"type":"S:modified","url":"/sandbox/sandbox.xhtml"},"4201":{"type":"S:modified","url":"/users/fbo/versionControl.xhtml"},"4202":{"type":"S:modified","url":"/draft/NewWorld/CreateDirWhenSaving.xhtml"},"4203":{"type":"S:modified","url":"/demos/Lively2.xhtml"},"4204":{"type":"S:modified","url":"/users/fbo/userIsolationAndGit.xhtml"},"4205":{"type":"S:modified","url":"/draft/NewWorld/KeyboardFocusForMorphs.xhtml"},"4206":{"type":"S:modified","url":"/users/fbo/dwarfcassowaryExample2.xhtml"},"4207":{"type":"S:modified","url":"/users/oudenampsen/start.xhtml"},"4208":{"type":"S:modified","url":"/issues/110517_VlayoutShouldGrowAndShrink.xhtml"},"4209":{"type":"S:modified","url":"/users/fbo/dwarfcassowaryExample.xhtml"},"4210":{"type":"S:modified","url":"/users/tmohr/ace.xhtml"},"4211":{"type":"S:modified","url":"/users/fbo/empty2.xhtml"},"4212":{"type":"S:modified","url":"/users/martin/Workspace.xhtml"},"4213":{"type":"S:modified","url":"/users/Dan/Bug-List.xhtml"},"4214":{"type":"S:modified","url":"/users/Dan/QuickBrownFoxx.xhtml"},"4215":{"type":"S:modified","url":"/demos/LiveWeb/ServerScripting.xhtml"},"4216":{"type":"S:modified","url":"/demos/contextjs/WordCompletion.xhtml"},"4217":{"type":"S:modified","url":"/issues/110715_PartModuleRequirementsAreNotLoadedOnWorldLoad.xhtml"},"4218":{"type":"S:modified","url":"/users/fbo/fabiansTickets.xhtml"},"4219":{"type":"S:modified","url":"/issues/111020_ViewOfTextFieldsAfterSaving.xhtml"},"4220":{"type":"S:modified","url":"/users/martin/Template.xhtml"},"4221":{"type":"S:modified","url":"/projects/CodeDB2/Testing.xhtml"},"4222":{"type":"S:modified","url":"/users/keith/MySetup.xhtml"},"4223":{"type":"S:modified","url":"/users/fbo/noGrabLayer.xhtml"},"4224":{"type":"S:modified","url":"/demos/CPUVisualization.xhtml"},"4225":{"type":"S:modified","url":"/users/sofia/georgi/trac-report.xhtml"},"4226":{"type":"S:modified","url":"/users/fbo/HtmlWrapperMorph.xhtml"},"4227":{"type":"S:modified","url":"/users/sofia/documentation_afterLunch.xhtml"},"4228":{"type":"S:modified","url":"/demos/contextjs/Empty.xhtml"},"4229":{"type":"S:modified","url":"/users/fbo/setExtent.xhtml"},"4230":{"type":"S:modified","url":"/users/sofia/martin/2.xhtml"},"4231":{"type":"S:modified","url":"/users/markoroeder/DropboxUpload.xhtml"},"4232":{"type":"S:modified","url":"/users/fbo/newMouseDownLayer.xhtml"},"4233":{"type":"S:modified","url":"/issues/fixed/110914_StraightLineIssue.xhtml"},"4234":{"type":"S:modified","url":"/users/cschuster/debugging.xhtml"},"4235":{"type":"S:modified","url":"/users/sofia/prototVisPrototype.xhtml"},"4236":{"type":"S:modified","url":"/draft/NewWorld/DraggingAndGrabbing.xhtml"},"4237":{"type":"S:modified","url":"/users/lauritz/miniprojects/annotationPart.xhtml"},"4238":{"rev":111628,"author":"fbo","date":{"__isSmartRef__":true,"id":4239},"url":{"__isSmartRef__":true,"id":4240},"changes":[{"__isSmartRef__":true,"id":4241},{"__isSmartRef__":true,"id":4242}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"4239":{"isSerializedDate":true,"string":"Wed Oct 26 2011 22:42:15 GMT+0200 (CEST)"},"4240":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/kernel/PartsBin","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"4241":{"type":"S:deleted","url":null},"4242":{"type":"S:added","url":null},"4243":{"rev":110429,"author":"lauritz","date":{"__isSmartRef__":true,"id":4244},"url":{"__isSmartRef__":true,"id":4245},"changes":[{"__isSmartRef__":true,"id":4246}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"4244":{"isSerializedDate":true,"string":"Thu Oct 20 2011 22:32:58 GMT+0200 (CEST)"},"4245":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/ObjectEditor.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"4246":{"type":"S:modified","url":"/PartsBin/Tools/ObjectEditor.json"},"4247":{"rev":109892,"author":"jenslincke","date":{"__isSmartRef__":true,"id":4248},"url":{"__isSmartRef__":true,"id":4249},"changes":[{"__isSmartRef__":true,"id":4250}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"4248":{"isSerializedDate":true,"string":"Wed Oct 19 2011 12:36:18 GMT+0200 (CEST)"},"4249":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/ObjectEditor.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"4250":{"type":"S:modified","url":"/PartsBin/Tools/ObjectEditor.json"},"4251":{"rev":109190,"author":"lauritz","date":{"__isSmartRef__":true,"id":4252},"url":{"__isSmartRef__":true,"id":4253},"changes":[{"__isSmartRef__":true,"id":4254}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"4252":{"isSerializedDate":true,"string":"Mon Oct 17 2011 22:28:15 GMT+0200 (CEST)"},"4253":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/ObjectEditor.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"4254":{"type":"S:modified","url":"/PartsBin/Tools/ObjectEditor.json"},"4255":{"rev":109167,"author":"lauritz","date":{"__isSmartRef__":true,"id":4256},"url":{"__isSmartRef__":true,"id":4257},"changes":[{"__isSmartRef__":true,"id":4258}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"4256":{"isSerializedDate":true,"string":"Mon Oct 17 2011 18:22:20 GMT+0200 (CEST)"},"4257":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/ObjectEditor.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"4258":{"type":"S:modified","url":"/PartsBin/Tools/ObjectEditor.json"},"4259":{"rev":109164,"author":"lauritz","date":{"__isSmartRef__":true,"id":4260},"url":{"__isSmartRef__":true,"id":4261},"changes":[{"__isSmartRef__":true,"id":4262}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"4260":{"isSerializedDate":true,"string":"Mon Oct 17 2011 17:45:04 GMT+0200 (CEST)"},"4261":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/ObjectEditor.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"4262":{"type":"S:modified","url":"/PartsBin/Tools/ObjectEditor.json"},"4263":{"rev":109022,"author":"lauritz","date":{"__isSmartRef__":true,"id":4264},"url":{"__isSmartRef__":true,"id":4265},"changes":[{"__isSmartRef__":true,"id":4266}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"4264":{"isSerializedDate":true,"string":"Fri Oct 14 2011 22:16:17 GMT+0200 (CEST)"},"4265":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/ObjectEditor.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"4266":{"type":"S:modified","url":"/PartsBin/Tools/ObjectEditor.json"},"4267":{"rev":109012,"author":"lauritz","date":{"__isSmartRef__":true,"id":4268},"url":{"__isSmartRef__":true,"id":4269},"changes":[{"__isSmartRef__":true,"id":4270}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"4268":{"isSerializedDate":true,"string":"Fri Oct 14 2011 21:55:18 GMT+0200 (CEST)"},"4269":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/ObjectEditor.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"4270":{"type":"S:modified","url":"/PartsBin/Tools/ObjectEditor.json"},"4271":{"rev":107432,"author":"cschuster","date":{"__isSmartRef__":true,"id":4272},"url":{"__isSmartRef__":true,"id":4273},"changes":[{"__isSmartRef__":true,"id":4274}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"4272":{"isSerializedDate":true,"string":"Tue Oct 04 2011 17:40:19 GMT+0200 (CEST)"},"4273":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/ObjectEditor.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"4274":{"type":"S:modified","url":"/PartsBin/Tools/ObjectEditor.json"},"4275":{"rev":106789,"author":"lauritz","date":{"__isSmartRef__":true,"id":4276},"url":{"__isSmartRef__":true,"id":4277},"changes":[{"__isSmartRef__":true,"id":4278}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"4276":{"isSerializedDate":true,"string":"Tue Sep 27 2011 23:26:26 GMT+0200 (CEST)"},"4277":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/ObjectEditor.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"4278":{"type":"S:modified","url":"/PartsBin/Tools/ObjectEditor.json"},"4279":{"rev":106765,"author":"lauritz","date":{"__isSmartRef__":true,"id":4280},"url":{"__isSmartRef__":true,"id":4281},"changes":[{"__isSmartRef__":true,"id":4282}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"4280":{"isSerializedDate":true,"string":"Tue Sep 27 2011 21:31:17 GMT+0200 (CEST)"},"4281":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/ObjectEditor.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"4282":{"type":"S:modified","url":"/PartsBin/Tools/ObjectEditor.json"},"4283":{"rev":106756,"author":"lauritz","date":{"__isSmartRef__":true,"id":4284},"url":{"__isSmartRef__":true,"id":4285},"changes":[{"__isSmartRef__":true,"id":4286}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"4284":{"isSerializedDate":true,"string":"Tue Sep 27 2011 21:07:46 GMT+0200 (CEST)"},"4285":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/ObjectEditor.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"4286":{"type":"S:modified","url":"/PartsBin/Tools/ObjectEditor.json"},"4287":{"rev":106745,"author":"lauritz","date":{"__isSmartRef__":true,"id":4288},"url":{"__isSmartRef__":true,"id":4289},"changes":[{"__isSmartRef__":true,"id":4290}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"4288":{"isSerializedDate":true,"string":"Tue Sep 27 2011 20:54:43 GMT+0200 (CEST)"},"4289":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/ObjectEditor.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"4290":{"type":"S:modified","url":"/PartsBin/Tools/ObjectEditor.json"},"4291":{"rev":106695,"author":"lauritz","date":{"__isSmartRef__":true,"id":4292},"url":{"__isSmartRef__":true,"id":4293},"changes":[{"__isSmartRef__":true,"id":4294}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"4292":{"isSerializedDate":true,"string":"Tue Sep 27 2011 19:53:50 GMT+0200 (CEST)"},"4293":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/ObjectEditor.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"4294":{"type":"S:modified","url":"/PartsBin/Tools/ObjectEditor.json"},"4295":{"rev":106691,"author":"lauritz","date":{"__isSmartRef__":true,"id":4296},"url":{"__isSmartRef__":true,"id":4297},"changes":[{"__isSmartRef__":true,"id":4298}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"4296":{"isSerializedDate":true,"string":"Tue Sep 27 2011 19:47:23 GMT+0200 (CEST)"},"4297":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/ObjectEditor.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"4298":{"type":"S:modified","url":"/PartsBin/Tools/ObjectEditor.json"},"4299":{"rev":106687,"author":"lauritz","date":{"__isSmartRef__":true,"id":4300},"url":{"__isSmartRef__":true,"id":4301},"changes":[{"__isSmartRef__":true,"id":4302}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"4300":{"isSerializedDate":true,"string":"Tue Sep 27 2011 19:44:40 GMT+0200 (CEST)"},"4301":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/ObjectEditor.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"4302":{"type":"S:modified","url":"/PartsBin/Tools/ObjectEditor.json"},"4303":{"rev":106625,"author":"lauritz","date":{"__isSmartRef__":true,"id":4304},"url":{"__isSmartRef__":true,"id":4305},"changes":[{"__isSmartRef__":true,"id":4306}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"4304":{"isSerializedDate":true,"string":"Tue Sep 27 2011 18:15:06 GMT+0200 (CEST)"},"4305":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/ObjectEditor.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"4306":{"type":"S:modified","url":"/PartsBin/Tools/ObjectEditor.json"},"4307":{"rev":106620,"author":"lauritz","date":{"__isSmartRef__":true,"id":4308},"url":{"__isSmartRef__":true,"id":4309},"changes":[{"__isSmartRef__":true,"id":4310}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"4308":{"isSerializedDate":true,"string":"Tue Sep 27 2011 18:11:55 GMT+0200 (CEST)"},"4309":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/ObjectEditor.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"4310":{"type":"S:modified","url":"/PartsBin/Tools/ObjectEditor.json"},"4311":{"rev":106279,"author":"lauritz","date":{"__isSmartRef__":true,"id":4312},"url":{"__isSmartRef__":true,"id":4313},"changes":[{"__isSmartRef__":true,"id":4314}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"4312":{"isSerializedDate":true,"string":"Mon Sep 26 2011 20:33:17 GMT+0200 (CEST)"},"4313":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/ObjectEditor.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"4314":{"type":"S:modified","url":"/PartsBin/Tools/ObjectEditor.json"},"4315":{"rev":106276,"author":"lauritz","date":{"__isSmartRef__":true,"id":4316},"url":{"__isSmartRef__":true,"id":4317},"changes":[{"__isSmartRef__":true,"id":4318}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"4316":{"isSerializedDate":true,"string":"Mon Sep 26 2011 20:32:57 GMT+0200 (CEST)"},"4317":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/ObjectEditor.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"4318":{"type":"S:modified","url":"/PartsBin/Tools/ObjectEditor.json"},"4319":{"rev":106273,"author":"lauritz","date":{"__isSmartRef__":true,"id":4320},"url":{"__isSmartRef__":true,"id":4321},"changes":[{"__isSmartRef__":true,"id":4322}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"4320":{"isSerializedDate":true,"string":"Mon Sep 26 2011 20:30:51 GMT+0200 (CEST)"},"4321":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/ObjectEditor.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"4322":{"type":"S:modified","url":"/PartsBin/Tools/ObjectEditor.json"},"4323":{"rev":96169,"author":"jenslincke","date":{"__isSmartRef__":true,"id":4324},"url":{"__isSmartRef__":true,"id":4325},"changes":[{"__isSmartRef__":true,"id":4326}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"4324":{"isSerializedDate":true,"string":"Tue Aug 02 2011 13:53:11 GMT+0200 (CEST)"},"4325":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/ObjectEditor.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"4326":{"type":"S:modified","url":"/PartsBin/Tools/ObjectEditor.json"},"4327":{"rev":96166,"author":"jenslincke","date":{"__isSmartRef__":true,"id":4328},"url":{"__isSmartRef__":true,"id":4329},"changes":[{"__isSmartRef__":true,"id":4330}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"4328":{"isSerializedDate":true,"string":"Tue Aug 02 2011 13:47:04 GMT+0200 (CEST)"},"4329":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/ObjectEditor.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"4330":{"type":"S:modified","url":"/PartsBin/Tools/ObjectEditor.json"},"4331":{"rev":96159,"author":"jenslincke","date":{"__isSmartRef__":true,"id":4332},"url":{"__isSmartRef__":true,"id":4333},"changes":[{"__isSmartRef__":true,"id":4334}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"4332":{"isSerializedDate":true,"string":"Tue Aug 02 2011 13:27:17 GMT+0200 (CEST)"},"4333":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/ObjectEditor.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"4334":{"type":"S:modified","url":"/PartsBin/Tools/ObjectEditor.json"},"4335":{"rev":96088,"author":"jenslincke","date":{"__isSmartRef__":true,"id":4336},"url":{"__isSmartRef__":true,"id":4337},"changes":[{"__isSmartRef__":true,"id":4338}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"4336":{"isSerializedDate":true,"string":"Tue Aug 02 2011 11:47:36 GMT+0200 (CEST)"},"4337":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/ObjectEditor.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"4338":{"type":"S:modified","url":"/PartsBin/Tools/ObjectEditor.json"},"4339":{"rev":85436,"author":"lauritz","date":{"__isSmartRef__":true,"id":4340},"url":{"__isSmartRef__":true,"id":4341},"changes":[{"__isSmartRef__":true,"id":4342}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"4340":{"isSerializedDate":true,"string":"Thu Jun 16 2011 09:02:09 GMT+0200 (CEST)"},"4341":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/ObjectEditor.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"4342":{"type":"S:modified","url":"/PartsBin/Tools/ObjectEditor.json"},"4343":{"rev":85430,"author":"lauritz","date":{"__isSmartRef__":true,"id":4344},"url":{"__isSmartRef__":true,"id":4345},"changes":[{"__isSmartRef__":true,"id":4346}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"4344":{"isSerializedDate":true,"string":"Thu Jun 16 2011 08:58:49 GMT+0200 (CEST)"},"4345":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/ObjectEditor.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"4346":{"type":"S:modified","url":"/PartsBin/Tools/ObjectEditor.json"},"4347":{"rev":85412,"author":"lauritz","date":{"__isSmartRef__":true,"id":4348},"url":{"__isSmartRef__":true,"id":4349},"changes":[{"__isSmartRef__":true,"id":4350}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"4348":{"isSerializedDate":true,"string":"Thu Jun 16 2011 08:40:04 GMT+0200 (CEST)"},"4349":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/ObjectEditor.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"4350":{"type":"S:modified","url":"/PartsBin/Tools/ObjectEditor.json"},"4351":{"rev":85328,"author":"lauritz","date":{"__isSmartRef__":true,"id":4352},"url":{"__isSmartRef__":true,"id":4353},"changes":[{"__isSmartRef__":true,"id":4354}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"4352":{"isSerializedDate":true,"string":"Thu Jun 16 2011 07:28:20 GMT+0200 (CEST)"},"4353":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/ObjectEditor.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"4354":{"type":"S:modified","url":"/PartsBin/Tools/ObjectEditor.json"},"4355":{"rev":85292,"author":"robertkrahn","date":{"__isSmartRef__":true,"id":4356},"url":{"__isSmartRef__":true,"id":4357},"changes":[{"__isSmartRef__":true,"id":4358},{"__isSmartRef__":true,"id":4359},{"__isSmartRef__":true,"id":4360},{"__isSmartRef__":true,"id":4361},{"__isSmartRef__":true,"id":4362},{"__isSmartRef__":true,"id":4363},{"__isSmartRef__":true,"id":4364},{"__isSmartRef__":true,"id":4365},{"__isSmartRef__":true,"id":4366},{"__isSmartRef__":true,"id":4367},{"__isSmartRef__":true,"id":4368}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"4356":{"isSerializedDate":true,"string":"Wed Jun 15 2011 23:09:22 GMT+0200 (CEST)"},"4357":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/ObjectEditor.svg","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"4358":{"type":"S:modified","url":"/PartsBin/Tools/ObjectEditor.metainfo"},"4359":{"type":"S:modified","url":"/lively/ide.js"},"4360":{"type":"S:modified","url":"/PartsBin/Debugging/Benchmarker.html"},"4361":{"type":"S:modified","url":"/PartsBin/Tools/ObjectEditor.html"},"4362":{"type":"S:modified","url":"/lively/morphic/Events.js"},"4363":{"type":"S:modified","url":"/PartsBin/Debugging/Benchmarker.json"},"4364":{"type":"S:modified","url":"/lively/morphic/Widgets.js"},"4365":{"type":"S:modified","url":"/PartsBin/Tools/ObjectEditor.json"},"4366":{"type":"S:modified","url":"/cop/Flatten.js"},"4367":{"type":"S:modified","url":"/cop/Layers.js"},"4368":{"type":"S:modified","url":"/PartsBin/Tools/ObjectEditor.svg"},"4369":{"rev":84928,"author":"lauritz","date":{"__isSmartRef__":true,"id":4370},"url":{"__isSmartRef__":true,"id":4371},"changes":[{"__isSmartRef__":true,"id":4372}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"4370":{"isSerializedDate":true,"string":"Wed Jun 15 2011 09:46:59 GMT+0200 (CEST)"},"4371":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/ObjectEditor.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"4372":{"type":"S:modified","url":"/PartsBin/Tools/ObjectEditor.json"},"4373":{"rev":84921,"author":"lauritz","date":{"__isSmartRef__":true,"id":4374},"url":{"__isSmartRef__":true,"id":4375},"changes":[{"__isSmartRef__":true,"id":4376}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"4374":{"isSerializedDate":true,"string":"Wed Jun 15 2011 09:44:27 GMT+0200 (CEST)"},"4375":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/ObjectEditor.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"4376":{"type":"S:modified","url":"/PartsBin/Tools/ObjectEditor.json"},"4377":{"rev":84890,"author":"lauritz","date":{"__isSmartRef__":true,"id":4378},"url":{"__isSmartRef__":true,"id":4379},"changes":[{"__isSmartRef__":true,"id":4380}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"4378":{"isSerializedDate":true,"string":"Wed Jun 15 2011 09:29:36 GMT+0200 (CEST)"},"4379":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/ObjectEditor.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"4380":{"type":"S:modified","url":"/PartsBin/Tools/ObjectEditor.json"},"4381":{"rev":84431,"author":"Hank","date":{"__isSmartRef__":true,"id":4382},"url":{"__isSmartRef__":true,"id":4383},"changes":[{"__isSmartRef__":true,"id":4384}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"4382":{"isSerializedDate":true,"string":"Tue Jun 14 2011 16:33:15 GMT+0200 (CEST)"},"4383":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/ObjectEditor.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"4384":{"type":"S:modified","url":"/PartsBin/Tools/ObjectEditor.json"},"4385":{"rev":84427,"author":"Hank","date":{"__isSmartRef__":true,"id":4386},"url":{"__isSmartRef__":true,"id":4387},"changes":[{"__isSmartRef__":true,"id":4388}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"4386":{"isSerializedDate":true,"string":"Tue Jun 14 2011 16:32:52 GMT+0200 (CEST)"},"4387":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/ObjectEditor.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"4388":{"type":"S:modified","url":"/PartsBin/Tools/ObjectEditor.json"},"4389":{"rev":82559,"author":"lauritz","date":{"__isSmartRef__":true,"id":4390},"url":{"__isSmartRef__":true,"id":4391},"changes":[{"__isSmartRef__":true,"id":4392}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"4390":{"isSerializedDate":true,"string":"Tue Jun 07 2011 11:08:40 GMT+0200 (CEST)"},"4391":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/ObjectEditor.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"4392":{"type":"S:modified","url":"/PartsBin/Tools/ObjectEditor.json"},"4393":{"rev":82542,"author":"lauritz","date":{"__isSmartRef__":true,"id":4394},"url":{"__isSmartRef__":true,"id":4395},"changes":[{"__isSmartRef__":true,"id":4396}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"4394":{"isSerializedDate":true,"string":"Tue Jun 07 2011 10:26:37 GMT+0200 (CEST)"},"4395":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/ObjectEditor.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"4396":{"type":"S:modified","url":"/PartsBin/Tools/ObjectEditor.json"},"4397":{"rev":82502,"author":"robertkrahn","date":{"__isSmartRef__":true,"id":4398},"url":{"__isSmartRef__":true,"id":4399},"changes":[{"__isSmartRef__":true,"id":4400}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"4398":{"isSerializedDate":true,"string":"Mon Jun 06 2011 23:19:51 GMT+0200 (CEST)"},"4399":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/ObjectEditor.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"4400":{"type":"S:modified","url":"/PartsBin/Tools/ObjectEditor.json"},"4401":{"rev":82119,"author":"robertkrahn","date":{"__isSmartRef__":true,"id":4402},"url":{"__isSmartRef__":true,"id":4403},"changes":[{"__isSmartRef__":true,"id":4404}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"4402":{"isSerializedDate":true,"string":"Sun Jun 05 2011 14:28:50 GMT+0200 (CEST)"},"4403":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/ObjectEditor.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"4404":{"type":"S:modified","url":"/PartsBin/Tools/ObjectEditor.json"},"4405":{"rev":82115,"author":"robertkrahn","date":{"__isSmartRef__":true,"id":4406},"url":{"__isSmartRef__":true,"id":4407},"changes":[{"__isSmartRef__":true,"id":4408}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"4406":{"isSerializedDate":true,"string":"Sun Jun 05 2011 14:27:01 GMT+0200 (CEST)"},"4407":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/ObjectEditor.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"4408":{"type":"S:modified","url":"/PartsBin/Tools/ObjectEditor.json"},"4409":{"rev":81803,"author":"lauritz","date":{"__isSmartRef__":true,"id":4410},"url":{"__isSmartRef__":true,"id":4411},"changes":[{"__isSmartRef__":true,"id":4412}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"4410":{"isSerializedDate":true,"string":"Fri Jun 03 2011 18:22:06 GMT+0200 (CEST)"},"4411":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/ObjectEditor.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"4412":{"type":"S:modified","url":"/PartsBin/Tools/ObjectEditor.json"},"4413":{"rev":81796,"author":"lauritz","date":{"__isSmartRef__":true,"id":4414},"url":{"__isSmartRef__":true,"id":4415},"changes":[{"__isSmartRef__":true,"id":4416}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"4414":{"isSerializedDate":true,"string":"Fri Jun 03 2011 17:54:06 GMT+0200 (CEST)"},"4415":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/ObjectEditor.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"4416":{"type":"S:modified","url":"/PartsBin/Tools/ObjectEditor.json"},"4417":{"rev":81681,"author":"jenslincke","date":{"__isSmartRef__":true,"id":4418},"url":{"__isSmartRef__":true,"id":4419},"changes":[{"__isSmartRef__":true,"id":4420}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"4418":{"isSerializedDate":true,"string":"Fri Jun 03 2011 17:21:55 GMT+0200 (CEST)"},"4419":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/ObjectEditor.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"4420":{"type":"S:modified","url":"/PartsBin/Tools/ObjectEditor.json"},"4421":{"rev":80056,"author":"lauritz","date":{"__isSmartRef__":true,"id":4422},"url":{"__isSmartRef__":true,"id":4423},"changes":[{"__isSmartRef__":true,"id":4424}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"4422":{"isSerializedDate":true,"string":"Wed Jun 01 2011 23:04:07 GMT+0200 (CEST)"},"4423":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/ObjectEditor.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"4424":{"type":"S:modified","url":"/PartsBin/Tools/ObjectEditor.json"},"4425":{"rev":79541,"author":"robertkrahn","date":{"__isSmartRef__":true,"id":4426},"url":{"__isSmartRef__":true,"id":4427},"changes":[{"__isSmartRef__":true,"id":4428}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"4426":{"isSerializedDate":true,"string":"Wed Jun 01 2011 01:48:05 GMT+0200 (CEST)"},"4427":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/ObjectEditor.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"4428":{"type":"S:modified","url":"/PartsBin/Tools/ObjectEditor.json"},"4429":{"rev":79538,"author":"robertkrahn","date":{"__isSmartRef__":true,"id":4430},"url":{"__isSmartRef__":true,"id":4431},"changes":[{"__isSmartRef__":true,"id":4432}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"4430":{"isSerializedDate":true,"string":"Wed Jun 01 2011 01:47:34 GMT+0200 (CEST)"},"4431":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/ObjectEditor.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"4432":{"type":"S:modified","url":"/PartsBin/Tools/ObjectEditor.json"},"4433":{"rev":77087,"author":"robertkrahn","date":{"__isSmartRef__":true,"id":4434},"url":{"__isSmartRef__":true,"id":4435},"changes":[{"__isSmartRef__":true,"id":4436}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"4434":{"isSerializedDate":true,"string":"Thu May 26 2011 07:56:10 GMT+0200 (CEST)"},"4435":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/ObjectEditor.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"4436":{"type":"S:modified","url":"/PartsBin/Tools/ObjectEditor.json"},"4437":{"rev":76989,"author":"lauritz","date":{"__isSmartRef__":true,"id":4438},"url":{"__isSmartRef__":true,"id":4439},"changes":[{"__isSmartRef__":true,"id":4440}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"4438":{"isSerializedDate":true,"string":"Wed May 25 2011 21:19:49 GMT+0200 (CEST)"},"4439":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/ObjectEditor.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"4440":{"type":"S:modified","url":"/PartsBin/Tools/ObjectEditor.json"},"4441":{"rev":76986,"author":"lauritz","date":{"__isSmartRef__":true,"id":4442},"url":{"__isSmartRef__":true,"id":4443},"changes":[{"__isSmartRef__":true,"id":4444}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"4442":{"isSerializedDate":true,"string":"Wed May 25 2011 21:17:16 GMT+0200 (CEST)"},"4443":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/ObjectEditor.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"4444":{"type":"S:modified","url":"/PartsBin/Tools/ObjectEditor.json"},"4445":{"rev":76972,"author":"lauritz","date":{"__isSmartRef__":true,"id":4446},"url":{"__isSmartRef__":true,"id":4447},"changes":[{"__isSmartRef__":true,"id":4448}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"4446":{"isSerializedDate":true,"string":"Wed May 25 2011 20:51:58 GMT+0200 (CEST)"},"4447":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/ObjectEditor.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"4448":{"type":"S:modified","url":"/PartsBin/Tools/ObjectEditor.json"},"4449":{"rev":76969,"author":"lauritz","date":{"__isSmartRef__":true,"id":4450},"url":{"__isSmartRef__":true,"id":4451},"changes":[{"__isSmartRef__":true,"id":4452}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"4450":{"isSerializedDate":true,"string":"Wed May 25 2011 20:48:22 GMT+0200 (CEST)"},"4451":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/ObjectEditor.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"4452":{"type":"S:modified","url":"/PartsBin/Tools/ObjectEditor.json"},"4453":{"rev":76965,"author":"lauritz","date":{"__isSmartRef__":true,"id":4454},"url":{"__isSmartRef__":true,"id":4455},"changes":[{"__isSmartRef__":true,"id":4456}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"4454":{"isSerializedDate":true,"string":"Wed May 25 2011 20:38:56 GMT+0200 (CEST)"},"4455":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/ObjectEditor.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"4456":{"type":"S:modified","url":"/PartsBin/Tools/ObjectEditor.json"},"4457":{"rev":76952,"author":"lauritz","date":{"__isSmartRef__":true,"id":4458},"url":{"__isSmartRef__":true,"id":4459},"changes":[{"__isSmartRef__":true,"id":4460}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"4458":{"isSerializedDate":true,"string":"Wed May 25 2011 20:20:56 GMT+0200 (CEST)"},"4459":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/ObjectEditor.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"4460":{"type":"S:modified","url":"/PartsBin/Tools/ObjectEditor.json"},"4461":{"rev":76948,"author":"lauritz","date":{"__isSmartRef__":true,"id":4462},"url":{"__isSmartRef__":true,"id":4463},"changes":[{"__isSmartRef__":true,"id":4464}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"4462":{"isSerializedDate":true,"string":"Wed May 25 2011 20:15:09 GMT+0200 (CEST)"},"4463":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/ObjectEditor.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"4464":{"type":"S:modified","url":"/PartsBin/Tools/ObjectEditor.json"},"4465":{"rev":76944,"author":"lauritz","date":{"__isSmartRef__":true,"id":4466},"url":{"__isSmartRef__":true,"id":4467},"changes":[{"__isSmartRef__":true,"id":4468}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"4466":{"isSerializedDate":true,"string":"Wed May 25 2011 20:07:28 GMT+0200 (CEST)"},"4467":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/ObjectEditor.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"4468":{"type":"S:modified","url":"/PartsBin/Tools/ObjectEditor.json"},"4469":{"rev":76941,"author":"lauritz","date":{"__isSmartRef__":true,"id":4470},"url":{"__isSmartRef__":true,"id":4471},"changes":[{"__isSmartRef__":true,"id":4472}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"4470":{"isSerializedDate":true,"string":"Wed May 25 2011 20:02:56 GMT+0200 (CEST)"},"4471":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/ObjectEditor.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"4472":{"type":"S:modified","url":"/PartsBin/Tools/ObjectEditor.json"},"4473":{"rev":76938,"author":"lauritz","date":{"__isSmartRef__":true,"id":4474},"url":{"__isSmartRef__":true,"id":4475},"changes":[{"__isSmartRef__":true,"id":4476}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"4474":{"isSerializedDate":true,"string":"Wed May 25 2011 20:02:48 GMT+0200 (CEST)"},"4475":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/ObjectEditor.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"4476":{"type":"S:modified","url":"/PartsBin/Tools/ObjectEditor.json"},"4477":{"rev":76929,"author":"lauritz","date":{"__isSmartRef__":true,"id":4478},"url":{"__isSmartRef__":true,"id":4479},"changes":[{"__isSmartRef__":true,"id":4480}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"4478":{"isSerializedDate":true,"string":"Wed May 25 2011 19:58:46 GMT+0200 (CEST)"},"4479":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/ObjectEditor.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"4480":{"type":"S:modified","url":"/PartsBin/Tools/ObjectEditor.json"},"4481":{"rev":76925,"author":"lauritz","date":{"__isSmartRef__":true,"id":4482},"url":{"__isSmartRef__":true,"id":4483},"changes":[{"__isSmartRef__":true,"id":4484}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"4482":{"isSerializedDate":true,"string":"Wed May 25 2011 19:55:37 GMT+0200 (CEST)"},"4483":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/ObjectEditor.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"4484":{"type":"S:modified","url":"/PartsBin/Tools/ObjectEditor.json"},"4485":{"rev":76921,"author":"lauritz","date":{"__isSmartRef__":true,"id":4486},"url":{"__isSmartRef__":true,"id":4487},"changes":[{"__isSmartRef__":true,"id":4488}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"4486":{"isSerializedDate":true,"string":"Wed May 25 2011 19:43:04 GMT+0200 (CEST)"},"4487":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/ObjectEditor.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"4488":{"type":"S:modified","url":"/PartsBin/Tools/ObjectEditor.json"},"4489":{"rev":76917,"author":"lauritz","date":{"__isSmartRef__":true,"id":4490},"url":{"__isSmartRef__":true,"id":4491},"changes":[{"__isSmartRef__":true,"id":4492}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"4490":{"isSerializedDate":true,"string":"Wed May 25 2011 19:34:49 GMT+0200 (CEST)"},"4491":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/ObjectEditor.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"4492":{"type":"S:modified","url":"/PartsBin/Tools/ObjectEditor.json"},"4493":{"rev":76914,"author":"lauritz","date":{"__isSmartRef__":true,"id":4494},"url":{"__isSmartRef__":true,"id":4495},"changes":[{"__isSmartRef__":true,"id":4496}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"4494":{"isSerializedDate":true,"string":"Wed May 25 2011 19:34:37 GMT+0200 (CEST)"},"4495":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/ObjectEditor.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"4496":{"type":"S:modified","url":"/PartsBin/Tools/ObjectEditor.json"},"4497":{"rev":76909,"author":"lauritz","date":{"__isSmartRef__":true,"id":4498},"url":{"__isSmartRef__":true,"id":4499},"changes":[{"__isSmartRef__":true,"id":4500}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"4498":{"isSerializedDate":true,"string":"Wed May 25 2011 19:17:27 GMT+0200 (CEST)"},"4499":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/ObjectEditor.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"4500":{"type":"S:modified","url":"/PartsBin/Tools/ObjectEditor.json"},"4501":{"rev":76272,"author":"robertkrahn","date":{"__isSmartRef__":true,"id":4502},"url":{"__isSmartRef__":true,"id":4503},"changes":[{"__isSmartRef__":true,"id":4504}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"4502":{"isSerializedDate":true,"string":"Tue May 24 2011 15:48:17 GMT+0200 (CEST)"},"4503":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/ObjectEditor.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"4504":{"type":"S:modified","url":"/PartsBin/Tools/ObjectEditor.json"},"4505":{"rev":76203,"author":"jenslincke","date":{"__isSmartRef__":true,"id":4506},"url":{"__isSmartRef__":true,"id":4507},"changes":[{"__isSmartRef__":true,"id":4508}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"4506":{"isSerializedDate":true,"string":"Tue May 24 2011 14:39:33 GMT+0200 (CEST)"},"4507":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/ObjectEditor.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"4508":{"type":"S:modified","url":"/PartsBin/Tools/ObjectEditor.json"},"4509":{"rev":76197,"author":"jenslincke","date":{"__isSmartRef__":true,"id":4510},"url":{"__isSmartRef__":true,"id":4511},"changes":[{"__isSmartRef__":true,"id":4512}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"4510":{"isSerializedDate":true,"string":"Tue May 24 2011 14:35:59 GMT+0200 (CEST)"},"4511":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/ObjectEditor.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"4512":{"type":"S:modified","url":"/PartsBin/Tools/ObjectEditor.json"},"4513":{"rev":76194,"author":"jenslincke","date":{"__isSmartRef__":true,"id":4514},"url":{"__isSmartRef__":true,"id":4515},"changes":[{"__isSmartRef__":true,"id":4516}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"4514":{"isSerializedDate":true,"string":"Tue May 24 2011 14:35:20 GMT+0200 (CEST)"},"4515":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/ObjectEditor.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"4516":{"type":"S:modified","url":"/PartsBin/Tools/ObjectEditor.json"},"4517":{"rev":76171,"author":"jenslincke","date":{"__isSmartRef__":true,"id":4518},"url":{"__isSmartRef__":true,"id":4519},"changes":[{"__isSmartRef__":true,"id":4520}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"4518":{"isSerializedDate":true,"string":"Tue May 24 2011 14:26:26 GMT+0200 (CEST)"},"4519":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/ObjectEditor.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"4520":{"type":"S:modified","url":"/PartsBin/Tools/ObjectEditor.json"},"4521":{"rev":75078,"author":"robertkrahn","date":{"__isSmartRef__":true,"id":4522},"url":{"__isSmartRef__":true,"id":4523},"changes":[{"__isSmartRef__":true,"id":4524}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"4522":{"isSerializedDate":true,"string":"Sun May 22 2011 20:08:14 GMT+0200 (CEST)"},"4523":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/ObjectEditor.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"4524":{"type":"S:modified","url":"/PartsBin/Tools/ObjectEditor.json"},"4525":{"rev":74975,"author":"lauritz","date":{"__isSmartRef__":true,"id":4526},"url":{"__isSmartRef__":true,"id":4527},"changes":[{"__isSmartRef__":true,"id":4528}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"4526":{"isSerializedDate":true,"string":"Sat May 21 2011 10:25:59 GMT+0200 (CEST)"},"4527":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/ObjectEditor.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"4528":{"type":"S:modified","url":"/PartsBin/Tools/ObjectEditor.json"},"4529":{"rev":74972,"author":"lauritz","date":{"__isSmartRef__":true,"id":4530},"url":{"__isSmartRef__":true,"id":4531},"changes":[{"__isSmartRef__":true,"id":4532}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"4530":{"isSerializedDate":true,"string":"Sat May 21 2011 10:12:50 GMT+0200 (CEST)"},"4531":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/ObjectEditor.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"4532":{"type":"S:modified","url":"/PartsBin/Tools/ObjectEditor.json"},"4533":{"rev":74941,"author":"robertkrahn","date":{"__isSmartRef__":true,"id":4534},"url":{"__isSmartRef__":true,"id":4535},"changes":[{"__isSmartRef__":true,"id":4536}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"4534":{"isSerializedDate":true,"string":"Sat May 21 2011 00:44:24 GMT+0200 (CEST)"},"4535":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/ObjectEditor.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"4536":{"type":"S:modified","url":"/PartsBin/Tools/ObjectEditor.json"},"4537":{"rev":74931,"author":"robertkrahn","date":{"__isSmartRef__":true,"id":4538},"url":{"__isSmartRef__":true,"id":4539},"changes":[{"__isSmartRef__":true,"id":4540}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"4538":{"isSerializedDate":true,"string":"Sat May 21 2011 00:24:31 GMT+0200 (CEST)"},"4539":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/ObjectEditor.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"4540":{"type":"S:modified","url":"/PartsBin/Tools/ObjectEditor.json"},"4541":{"rev":74843,"author":"lauritz","date":{"__isSmartRef__":true,"id":4542},"url":{"__isSmartRef__":true,"id":4543},"changes":[{"__isSmartRef__":true,"id":4544}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"4542":{"isSerializedDate":true,"string":"Fri May 20 2011 18:24:22 GMT+0200 (CEST)"},"4543":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/ObjectEditor.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"4544":{"type":"S:modified","url":"/PartsBin/Tools/ObjectEditor.json"},"4545":{"rev":74826,"author":"lauritz","date":{"__isSmartRef__":true,"id":4546},"url":{"__isSmartRef__":true,"id":4547},"changes":[{"__isSmartRef__":true,"id":4548}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"4546":{"isSerializedDate":true,"string":"Fri May 20 2011 17:58:56 GMT+0200 (CEST)"},"4547":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/ObjectEditor.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"4548":{"type":"S:modified","url":"/PartsBin/Tools/ObjectEditor.json"},"4549":{"rev":74748,"author":"lauritz","date":{"__isSmartRef__":true,"id":4550},"url":{"__isSmartRef__":true,"id":4551},"changes":[{"__isSmartRef__":true,"id":4552}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"4550":{"isSerializedDate":true,"string":"Fri May 20 2011 15:27:05 GMT+0200 (CEST)"},"4551":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/ObjectEditor.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"4552":{"type":"S:modified","url":"/PartsBin/Tools/ObjectEditor.json"},"4553":{"rev":72758,"author":"robertkrahn","date":{"__isSmartRef__":true,"id":4554},"url":{"__isSmartRef__":true,"id":4555},"changes":[{"__isSmartRef__":true,"id":4556}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"4554":{"isSerializedDate":true,"string":"Tue May 17 2011 00:20:13 GMT+0200 (CEST)"},"4555":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/ObjectEditor.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"4556":{"type":"S:modified","url":"/PartsBin/Tools/ObjectEditor.json"},"4557":{"rev":72755,"author":"robertkrahn","date":{"__isSmartRef__":true,"id":4558},"url":{"__isSmartRef__":true,"id":4559},"changes":[{"__isSmartRef__":true,"id":4560}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"4558":{"isSerializedDate":true,"string":"Tue May 17 2011 00:18:04 GMT+0200 (CEST)"},"4559":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/ObjectEditor.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"4560":{"type":"S:modified","url":"/PartsBin/Tools/ObjectEditor.json"},"4561":{"rev":72752,"author":"robertkrahn","date":{"__isSmartRef__":true,"id":4562},"url":{"__isSmartRef__":true,"id":4563},"changes":[{"__isSmartRef__":true,"id":4564}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"4562":{"isSerializedDate":true,"string":"Tue May 17 2011 00:14:34 GMT+0200 (CEST)"},"4563":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/ObjectEditor.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"4564":{"type":"S:modified","url":"/PartsBin/Tools/ObjectEditor.json"},"4565":{"rev":72749,"author":"robertkrahn","date":{"__isSmartRef__":true,"id":4566},"url":{"__isSmartRef__":true,"id":4567},"changes":[{"__isSmartRef__":true,"id":4568}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"4566":{"isSerializedDate":true,"string":"Tue May 17 2011 00:07:35 GMT+0200 (CEST)"},"4567":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/ObjectEditor.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"4568":{"type":"S:modified","url":"/PartsBin/Tools/ObjectEditor.json"},"4569":{"rev":72672,"author":"lauritz","date":{"__isSmartRef__":true,"id":4570},"url":{"__isSmartRef__":true,"id":4571},"changes":[{"__isSmartRef__":true,"id":4572}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"4570":{"isSerializedDate":true,"string":"Mon May 16 2011 20:42:59 GMT+0200 (CEST)"},"4571":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/ObjectEditor.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"4572":{"type":"S:modified","url":"/PartsBin/Tools/ObjectEditor.json"},"4573":{"rev":72667,"author":"lauritz","date":{"__isSmartRef__":true,"id":4574},"url":{"__isSmartRef__":true,"id":4575},"changes":[{"__isSmartRef__":true,"id":4576}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"4574":{"isSerializedDate":true,"string":"Mon May 16 2011 18:14:53 GMT+0200 (CEST)"},"4575":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/ObjectEditor.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"4576":{"type":"S:modified","url":"/PartsBin/Tools/ObjectEditor.json"},"4577":{"rev":72661,"author":"lauritz","date":{"__isSmartRef__":true,"id":4578},"url":{"__isSmartRef__":true,"id":4579},"changes":[{"__isSmartRef__":true,"id":4580}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"4578":{"isSerializedDate":true,"string":"Mon May 16 2011 18:02:26 GMT+0200 (CEST)"},"4579":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/ObjectEditor.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"4580":{"type":"S:modified","url":"/PartsBin/Tools/ObjectEditor.json"},"4581":{"rev":72653,"author":"lauritz","date":{"__isSmartRef__":true,"id":4582},"url":{"__isSmartRef__":true,"id":4583},"changes":[{"__isSmartRef__":true,"id":4584}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"4582":{"isSerializedDate":true,"string":"Mon May 16 2011 17:47:29 GMT+0200 (CEST)"},"4583":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/ObjectEditor.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"4584":{"type":"S:modified","url":"/PartsBin/Tools/ObjectEditor.json"},"4585":{"rev":72649,"author":"lauritz","date":{"__isSmartRef__":true,"id":4586},"url":{"__isSmartRef__":true,"id":4587},"changes":[{"__isSmartRef__":true,"id":4588}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"4586":{"isSerializedDate":true,"string":"Mon May 16 2011 17:45:25 GMT+0200 (CEST)"},"4587":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/ObjectEditor.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"4588":{"type":"S:modified","url":"/PartsBin/Tools/ObjectEditor.json"},"4589":{"rev":72590,"author":"lauritz","date":{"__isSmartRef__":true,"id":4590},"url":{"__isSmartRef__":true,"id":4591},"changes":[{"__isSmartRef__":true,"id":4592}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"4590":{"isSerializedDate":true,"string":"Mon May 16 2011 17:18:48 GMT+0200 (CEST)"},"4591":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/ObjectEditor.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"4592":{"type":"S:modified","url":"/PartsBin/Tools/ObjectEditor.json"},"4593":{"rev":72267,"author":"lauritz","date":{"__isSmartRef__":true,"id":4594},"url":{"__isSmartRef__":true,"id":4595},"changes":[{"__isSmartRef__":true,"id":4596}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"4594":{"isSerializedDate":true,"string":"Sun May 15 2011 16:10:06 GMT+0200 (CEST)"},"4595":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/ObjectEditor.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"4596":{"type":"S:modified","url":"/PartsBin/Tools/ObjectEditor.json"},"4597":{"rev":72263,"author":"lauritz","date":{"__isSmartRef__":true,"id":4598},"url":{"__isSmartRef__":true,"id":4599},"changes":[{"__isSmartRef__":true,"id":4600}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"4598":{"isSerializedDate":true,"string":"Sun May 15 2011 16:07:16 GMT+0200 (CEST)"},"4599":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/ObjectEditor.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"4600":{"type":"S:modified","url":"/PartsBin/Tools/ObjectEditor.json"},"4601":{"rev":72259,"author":"lauritz","date":{"__isSmartRef__":true,"id":4602},"url":{"__isSmartRef__":true,"id":4603},"changes":[{"__isSmartRef__":true,"id":4604}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"4602":{"isSerializedDate":true,"string":"Sun May 15 2011 16:05:00 GMT+0200 (CEST)"},"4603":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/ObjectEditor.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"4604":{"type":"S:modified","url":"/PartsBin/Tools/ObjectEditor.json"},"4605":{"rev":72255,"author":"lauritz","date":{"__isSmartRef__":true,"id":4606},"url":{"__isSmartRef__":true,"id":4607},"changes":[{"__isSmartRef__":true,"id":4608}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"4606":{"isSerializedDate":true,"string":"Sun May 15 2011 15:58:26 GMT+0200 (CEST)"},"4607":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/ObjectEditor.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"4608":{"type":"S:modified","url":"/PartsBin/Tools/ObjectEditor.json"},"4609":{"rev":72252,"author":"lauritz","date":{"__isSmartRef__":true,"id":4610},"url":{"__isSmartRef__":true,"id":4611},"changes":[{"__isSmartRef__":true,"id":4612}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"4610":{"isSerializedDate":true,"string":"Sun May 15 2011 15:48:10 GMT+0200 (CEST)"},"4611":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/ObjectEditor.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"4612":{"type":"S:modified","url":"/PartsBin/Tools/ObjectEditor.json"},"4613":{"rev":72249,"author":"lauritz","date":{"__isSmartRef__":true,"id":4614},"url":{"__isSmartRef__":true,"id":4615},"changes":[{"__isSmartRef__":true,"id":4616}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"4614":{"isSerializedDate":true,"string":"Sun May 15 2011 15:43:25 GMT+0200 (CEST)"},"4615":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/ObjectEditor.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"4616":{"type":"S:modified","url":"/PartsBin/Tools/ObjectEditor.json"},"4617":{"rev":72246,"author":"lauritz","date":{"__isSmartRef__":true,"id":4618},"url":{"__isSmartRef__":true,"id":4619},"changes":[{"__isSmartRef__":true,"id":4620}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"4618":{"isSerializedDate":true,"string":"Sun May 15 2011 15:16:15 GMT+0200 (CEST)"},"4619":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/ObjectEditor.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"4620":{"type":"S:modified","url":"/PartsBin/Tools/ObjectEditor.json"},"4621":{"rev":72243,"author":"lauritz","date":{"__isSmartRef__":true,"id":4622},"url":{"__isSmartRef__":true,"id":4623},"changes":[{"__isSmartRef__":true,"id":4624}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"4622":{"isSerializedDate":true,"string":"Sun May 15 2011 15:08:25 GMT+0200 (CEST)"},"4623":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/ObjectEditor.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"4624":{"type":"S:modified","url":"/PartsBin/Tools/ObjectEditor.json"},"4625":{"rev":72235,"author":"lauritz","date":{"__isSmartRef__":true,"id":4626},"url":{"__isSmartRef__":true,"id":4627},"changes":[{"__isSmartRef__":true,"id":4628}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"4626":{"isSerializedDate":true,"string":"Sun May 15 2011 14:35:54 GMT+0200 (CEST)"},"4627":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/ObjectEditor.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"4628":{"type":"S:added","url":null},"4629":{"submorphs":[{"__isSmartRef__":true,"id":4630},{"__isSmartRef__":true,"id":5757},{"__isSmartRef__":true,"id":5788}],"scripts":[],"shape":{"__isSmartRef__":true,"id":5836},"id":"F4BB59C3-F29B-4EE8-ABD6-E10958C91622","eventHandler":{"__isSmartRef__":true,"id":5837},"droppingEnabled":true,"halosEnabled":true,"__layered_draggingEnabled__":true,"layout":{"__isSmartRef__":true,"id":5838},"LK2":true,"targetMorph":{"__isSmartRef__":true,"id":4630},"titleBar":{"__isSmartRef__":true,"id":5788},"collapsedTransform":{"__isSmartRef__":true,"id":5839},"expandedTransform":{"__isSmartRef__":true,"id":5840},"ignoreEventsOnExpand":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":3148},"name":"ObjectEditor1","highlighted":true,"cameForward":false,"showsHalos":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"prevScroll":[0,0],"isCopyMorphRef":true,"morphRefId":16,"derivationIds":[205,"2951753B-EB95-4093-A0DD-249E83AC2204","A32DE788-E06D-492C-B2E6-19C3710B5AE0","96D56291-98FB-42C4-A247-0A20B4183B14","1E6BCC46-3FE3-4950-AE50-9751458F7E18","22248328-5B04-4E39-ADDE-460C107C790F","2F4F6161-9F4C-469E-AF56-24765FF03B72","88EF08D5-C1E7-4B5B-B393-FFF5921009D7","FF731ED6-5217-4053-9B85-77F1BF344BF3","496332F8-A328-4625-A7D5-0DCE90C3D2AE","E57F1D4E-AE08-4CAA-A62D-4E69FC0BFF47","94783CDE-55B0-4198-8477-C0756F2C812F","F03206B8-2964-470C-A335-FF321C7743E5","C60ABA94-4D2A-4524-9239-9B7EA074A0B5","D3FBB0FA-2BFF-4D8C-9632-41EEEDB053AE","FDF9A68D-1149-4666-9946-600CCA238B76","118B9F76-0089-47CC-9C18-9F9FF646339B","B0FFB231-7805-4F89-B4B3-4ACD87687613","76631A8F-F752-4DB8-93ED-1496BC458DF0","04D3062E-744B-4E3D-8B25-5602772A307B","89687ECD-A53A-4C95-B6E8-235EBB9198E9","612A25B8-60DC-488D-AD81-1BFA6E48A0D4","08ED6CF8-0A8B-4DC5-AA4D-6499033DFCEC","9771786C-46ED-4C4F-A876-F8CF0B84E769","5DCB36B2-C2B7-49A2-AB12-014B2944C328","D05AAF5D-5660-4158-8BBA-3F564F04AF6F","885F1822-564C-4189-9B13-6D3D8D7CEFCF","8BEEB84F-C547-44B8-9A1E-4586D5236462","5F90A8DF-CB92-4CD6-803F-F082D3A5C1E1","75E80C8F-4DC1-4C89-8CA2-23A70FDEB44F","776DB695-E9C5-410B-9B3D-A492EE5196F1"],"moved":true,"_ClipMode":"visible","_Rotation":0,"_Scale":1.0100552207170073,"owner":null,"_StyleClassNames":["highlighted"],"state":"shutdown","__serializedExpressions__":["contentOffset","collapsedExtent","expandedExtent","prevDragPos","expandedPosition","collapsedPosition","minSize","minExtent","_Position"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5841},"__LivelyClassName__":"lively.morphic.Window","__SourceModuleName__":"Global.lively.morphic.Widgets","withoutLayers":["Global.lively.morphic.GrabbingLayer"],"contentOffset":"lively.pt(0.0,22.0)","collapsedExtent":"lively.pt(723.0,268.0)","expandedExtent":"lively.pt(729.0,365.0)","prevDragPos":"lively.pt(1898.2,4098.7)","expandedPosition":"lively.pt(26.0,125.0)","collapsedPosition":"lively.pt(21.0,92.9)","minSize":"lively.pt(500.0,300.0)","minExtent":"lively.pt(455.0,268.0)","_Position":"lively.pt(666.0,104.2)"},"4630":{"submorphs":[{"__isSmartRef__":true,"id":4631},{"__isSmartRef__":true,"id":5117},{"__isSmartRef__":true,"id":4952},{"__isSmartRef__":true,"id":5123},{"__isSmartRef__":true,"id":5130},{"__isSmartRef__":true,"id":5152},{"__isSmartRef__":true,"id":5173},{"__isSmartRef__":true,"id":5200},{"__isSmartRef__":true,"id":4865},{"__isSmartRef__":true,"id":4873},{"__isSmartRef__":true,"id":5231},{"__isSmartRef__":true,"id":5322},{"__isSmartRef__":true,"id":5328},{"__isSmartRef__":true,"id":5390},{"__isSmartRef__":true,"id":5433},{"__isSmartRef__":true,"id":5476},{"__isSmartRef__":true,"id":5497}],"scripts":[{"__isSmartRef__":true,"id":5644}],"id":"BB428B30-AA93-4F03-8EA7-581875C6A988","shape":{"__isSmartRef__":true,"id":5645},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"ObjectEditorPane","partsBinMetaInfo":{"__isSmartRef__":true,"id":5646},"eventHandler":{"__isSmartRef__":true,"id":5649},"layout":{"__isSmartRef__":true,"id":5650},"target":{"__isSmartRef__":true,"id":243},"scriptPane":{"__isSmartRef__":true,"id":4865},"scriptList":{"__isSmartRef__":true,"id":4631},"connectionList":{"__isSmartRef__":true,"id":4952},"morphSelector":{"__isSmartRef__":true,"id":5231},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"changeIndicator":{"__isSmartRef__":true,"id":4873},"isBeingDragged":false,"prevScroll":[0,0],"grabbingEnabled":false,"draggingEnabled":false,"currentCategory":null,"tagChooser":{"__isSmartRef__":true,"id":5328},"currentTag":null,"derivationIds":[206,"3BDE080D-3D60-4BB9-A690-E6001350F596","00E28CBF-E803-4BC0-93CC-651AC21008A5","1B7E7936-0145-47E4-8433-DFE58134E74B","422B98E3-E52B-4057-9C28-865873682DE1","BCDE8D30-ECC2-4883-9587-2518B6822233","BA6D5198-5AC2-4A63-9597-D4CF98A99CA9","17E22972-5EBC-4511-9779-05E9E665D899","C6F34039-F423-4223-8D6A-85611A138372","7EC3BECE-1BDA-471D-B14C-C4FB822AA55C","88F702A6-6067-4160-8561-54FAD27ADB17","738F5E09-C109-4CD0-B5F5-418A6227ABA0","0DC59884-6397-4391-A9A7-FB6F9F97E5AD","14C76016-3134-4E27-8E8F-AF9EE6ACCF4E","FEB1641E-DEA0-449B-B5E5-D3946457A986","5A09E61D-0939-46DD-B099-6337F45EAD81","42A37CDC-8F21-49BA-A701-B98418EF4AEC","FCE84B47-1667-482B-B035-D2C3C7F53837","F49E6D79-2AEB-41FC-8057-A25A4C7D4F92","7B115C74-E409-42A1-9FCB-2DEB53C88CD6","1D3B45A6-5E60-4FD3-900A-288DB80F5262","5BC7B59B-3F80-49C6-BF71-F3777B7D4867","22651992-9C38-474F-B720-F2FC4B1D9A0E","80BF85C2-6727-4766-861C-09C225341FEA","ADC6838F-0BD6-456E-8BD7-A62A9A80285C","9BBAD88A-5DC6-4051-A7CA-4C3F918DD733","0C73D724-E7A5-4AAE-9449-D414B1F3E04E","B341D9BF-D6FF-4ED9-A0AE-A8BDA4C1C35F","19CCEF38-2A49-48DF-BEFD-D5096BA3A758","CB78359F-A158-4EA7-8E3D-8F2C1B6580E5","AB0C1CCE-1EC7-4625-84BF-C9306D62D81B"],"owner":{"__isSmartRef__":true,"id":4629},"partTests":{"__isSmartRef__":true,"id":5651},"_ClipMode":"visible","_Rotation":0,"_Scale":1,"__serializedExpressions__":["distanceToDragEvent","_Position"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5652},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","distanceToDragEvent":"lively.pt(350.2,-3.2)","_Position":"lively.pt(1.0,21.5)"},"4631":{"submorphs":[],"scripts":[],"id":"D12B27BC-1B0D-4E40-8A45-AEBCEB22B90E","shape":{"__isSmartRef__":true,"id":4632},"droppingEnabled":true,"halosEnabled":true,"itemList":["-- ALL --","cellBorderWidth","cellWidth","highlightColumn","normalCellWidth","normalVariableCellWidth","onrestore","renderCell","renderNormalTimeline","renderTimeline","renderZoomedOutTimeline","setColumnNumber","toggleZoom","variableCellWidth","zoomedOutCellWidth","zoomedOutVariableCellWidth"],"selectedLineNo":10,"showsHalos":false,"name":"ObjectEditorScriptList","partsBinMetaInfo":{"__isSmartRef__":true,"id":4633},"_ClipMode":"auto","owner":{"__isSmartRef__":true,"id":4630},"prevScroll":[0,0],"attributeConnections":[{"__isSmartRef__":true,"id":4634}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"layout":{"__isSmartRef__":true,"id":4636},"doitContext":{"__isSmartRef__":true,"id":4637},"eventHandler":{"__isSmartRef__":true,"id":5108},"_FontSize":10,"isBeingDragged":false,"grabbingEnabled":false,"draggingEnabled":false,"isCopyMorphRef":true,"morphRefId":17,"currentCategory":null,"derivationIds":[207,"D87334B5-DFB8-438D-8038-D2C55A798E3B","4242A24B-D284-4130-BB19-C1AB8C7E96CB","1F2230C1-4745-4EED-8827-5D3FC0EA8D8A","1260A8AA-AD41-451A-A761-BE75A33282E8","11AABB24-1595-4EDC-95DF-8BC66785F47A","CA99FFE7-13DD-4721-8DE2-6A587B0C65D9","E01A3DAA-0001-4C7C-A6A7-449C3945A3E6","8C3C70BF-E1CE-4FB9-8407-24EA990D4E49","D70897C1-82FA-42AD-9D81-A0698E9072CC","69BB0838-2830-4831-A681-185E03308396","434D4493-4DD6-466F-A202-7364A5829C52","93D99F39-CC07-45EB-9459-5230A80A20D2","4756DE7D-3422-46FC-B24B-5565F597D490","7AF59BEC-20A9-4451-AD6E-39E86979D18D","07109F49-B19B-4C20-8632-697478AA1FFB","DD6C1E85-89E4-4619-A9B8-6CF6A5E7AD71","C9C566DA-2167-4866-B606-6D9467CC5763","43A75FC1-E0E6-4B7B-84B5-382D18881361","1EE4A800-07BC-4687-B972-0360A139A335","52766A7B-F1AC-4B5D-AFA9-3CBEC45A4175","500ABFF2-CC61-403C-B40B-C38B13EB829E","CCC6F1D7-B08E-4106-A54C-3CB27FAE885A","DD77BBCF-FA2D-4EEF-80E5-DFD0CFAC257E","FBF51FE1-3F15-48F1-9968-35CE0F17558A","0435127D-922E-4618-BBE2-72674C58772C","7A26603F-1566-41BE-B32D-6B17A7FAF107","236EA689-19AE-4C3D-BA95-EA5786184C70","331932E3-0E70-4FF1-8CD0-11921E2FF30E","B826CD75-9134-4A06-BC7D-791974BC6735","63898451-C4BE-41C7-B09C-31F71CA4B63C"],"selection":"renderZoomedOutTimeline","_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5109},"__LivelyClassName__":"lively.morphic.List","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(10.0,63.0)","distanceToDragEvent":"lively.pt(126.0,-14.4)"},"4632":{"_BorderWidth":1,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__serializedExpressions__":["position","_Extent","_BorderColor","_Fill","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(180.0,242.8)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(243,243,243)","_Padding":"lively.rect(0,0,0,0)"},"4633":{"partsSpaceName":"PartsBin/NewWorld","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"4634":{"sourceObj":{"__isSmartRef__":true,"id":4631},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":4630},"targetMethodName":"displaySourceForScript","converterString":"function (value) {\n return (value === '-- ALL --') ? null : value;\n}","updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4635},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"4635":{"source":{"__isSmartRef__":true,"id":4631},"target":{"__isSmartRef__":true,"id":4630}},"4636":{"resizeHeight":true},"4637":{"submorphs":[],"scripts":[],"id":836,"shape":{"__isSmartRef__":true,"id":4638},"droppingEnabled":true,"halosEnabled":true,"__layered_draggingEnabled__":true,"layout":{"__isSmartRef__":true,"id":4639},"titleBar":{"__isSmartRef__":true,"id":4640},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":{"__isSmartRef__":true,"id":4705},"highlighted":true,"_Rotation":0,"_Scale":1,"showsHalos":false,"name":"ObjectEditor","target":{"__isSmartRef__":true,"id":4706},"partsBinMetaInfo":{"__isSmartRef__":true,"id":4864},"scriptList":{"__isSmartRef__":true,"id":4631},"scriptPane":{"__isSmartRef__":true,"id":4865},"classButton":{"__isSmartRef__":true,"id":4932},"connectionList":{"__isSmartRef__":true,"id":4952},"targetButton":{"__isSmartRef__":true,"id":4964},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"morphSelector":{"__isSmartRef__":true,"id":4982},"eventHandler":{"__isSmartRef__":true,"id":5055},"cameForward":false,"isCopyMorphRef":true,"morphRefId":1,"__serializedExpressions__":["contentOffset","expandedExtent","prevDragPos","expandedPosition","_Position"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5056},"__LivelyClassName__":"lively.morphic.Window","__SourceModuleName__":"Global.lively.morphic.Widgets","withoutLayers":["Global.lively.morphic.GrabbingLayer"],"contentOffset":"lively.pt(0.0,22.0)","expandedExtent":"lively.pt(861.5,575.2)","prevDragPos":"lively.pt(613.0,129.0)","expandedPosition":"lively.pt(377.7,419.5)","_Position":"lively.pt(715.5,73.9)"},"4638":{"_BorderWidth":1,"_StrokeOpacity":0,"_BorderRadius":9.25,"_Opacity":1,"_BorderStyle":"solid","__serializedExpressions__":["_Fill","_Extent","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Fill":"Color.rgb(255,255,255)","_Extent":"lively.pt(981.0,585.2)","_BorderColor":"Color.rgb(0,0,0)"},"4639":{"adjustForNewBounds":true},"4640":{"submorphs":[{"__isSmartRef__":true,"id":4641},{"__isSmartRef__":true,"id":4646},{"__isSmartRef__":true,"id":4667},{"__isSmartRef__":true,"id":4682}],"scripts":[],"id":837,"shape":{"__isSmartRef__":true,"id":4698},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":4703},"eventsAreIgnored":true,"windowMorph":{"__isSmartRef__":true,"id":4637},"label":{"__isSmartRef__":true,"id":4641},"closeButton":{"__isSmartRef__":true,"id":4646},"menuButton":{"__isSmartRef__":true,"id":4667},"collapseButton":{"__isSmartRef__":true,"id":4682},"owner":null,"name":"ObjectEditorTitleBar","_Scale":1,"eventHandler":{"__isSmartRef__":true,"id":4704},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.TitleBar","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(0.0,0.0)"},"4641":{"submorphs":[],"scripts":[],"id":838,"shape":{"__isSmartRef__":true,"id":4642},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":4643}],"evalEnabled":false,"isLabel":true,"eventsAreIgnored":true,"_FontSize":10,"_Align":"center","owner":{"__isSmartRef__":true,"id":4640},"_Scale":1,"eventHandler":{"__isSmartRef__":true,"id":4645},"_HandStyle":"default","_PointerEvents":"none","__serializedExpressions__":["_Padding","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Padding":"lively.rect(0,0,0,0)","_Position":"lively.pt(20.0,3.0)"},"4642":{"_BorderWidth":0,"_Fill":null,"_BorderRadius":0,"__serializedExpressions__":["_Position","_Extent","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(922.0,17.0)","_BorderColor":"Color.rgb(0,0,0)"},"4643":{"style":{"__isSmartRef__":true,"id":4644},"chunkOwner":{"__isSmartRef__":true,"id":4641},"storedString":"","_id":"_1341","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4644":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4645":{"morph":{"__isSmartRef__":true,"id":4641},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4646":{"submorphs":[{"__isSmartRef__":true,"id":4647}],"scripts":[],"id":839,"shape":{"__isSmartRef__":true,"id":4652},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":4653},"lighterFill":{"__isSmartRef__":true,"id":4658},"label":{"__isSmartRef__":true,"id":4647},"owner":{"__isSmartRef__":true,"id":4640},"layout":{"__isSmartRef__":true,"id":4663},"attributeConnections":[{"__isSmartRef__":true,"id":4664},{"__isSmartRef__":true,"id":4665}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"_Scale":1,"eventHandler":{"__isSmartRef__":true,"id":4666},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(961.0,3.0)"},"4647":{"submorphs":[],"scripts":[],"id":840,"shape":{"__isSmartRef__":true,"id":4648},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":4649}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":4646},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"_Scale":1,"eventHandler":{"__isSmartRef__":true,"id":4651},"_HandStyle":"default","_PointerEvents":"none","__serializedExpressions__":["_Padding","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Padding":"lively.rect(5,0,0,0)","_Position":"lively.pt(0.0,0.0)"},"4648":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_BorderColor":"Color.rgb(0,0,0)"},"4649":{"style":{"__isSmartRef__":true,"id":4650},"chunkOwner":{"__isSmartRef__":true,"id":4647},"storedString":"","_id":"_1342","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4650":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4651":{"morph":{"__isSmartRef__":true,"id":4647},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4652":{"_BorderWidth":0,"_Fill":{"__isSmartRef__":true,"id":4653},"_StrokeOpacity":0,"_BorderRadius":5,"__serializedExpressions__":["_Position","_Extent","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_BorderColor":"Color.rgb(189,190,192)"},"4653":{"stops":[{"__isSmartRef__":true,"id":4654},{"__isSmartRef__":true,"id":4655},{"__isSmartRef__":true,"id":4656},{"__isSmartRef__":true,"id":4657}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"4654":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"4655":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"4656":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"4657":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(240,240,240)"},"4658":{"stops":[{"__isSmartRef__":true,"id":4659},{"__isSmartRef__":true,"id":4660},{"__isSmartRef__":true,"id":4661},{"__isSmartRef__":true,"id":4662}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"4659":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"4660":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"4661":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"4662":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"4663":{"moveHorizontal":true},"4664":{"sourceObj":{"__isSmartRef__":true,"id":4646},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":4637},"targetMethodName":"getCloseHelp","converterString":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"4665":{"sourceObj":{"__isSmartRef__":true,"id":4646},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":4637},"targetMethodName":"initiateShutdown","converterString":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"4666":{"morph":{"__isSmartRef__":true,"id":4646},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4667":{"submorphs":[{"__isSmartRef__":true,"id":4668}],"scripts":[],"id":841,"shape":{"__isSmartRef__":true,"id":4673},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":4653},"lighterFill":{"__isSmartRef__":true,"id":4674},"label":{"__isSmartRef__":true,"id":4668},"owner":{"__isSmartRef__":true,"id":4640},"attributeConnections":[{"__isSmartRef__":true,"id":4679},{"__isSmartRef__":true,"id":4680}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"showsHalos":false,"_Scale":1,"eventHandler":{"__isSmartRef__":true,"id":4681},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(3.0,3.0)"},"4668":{"submorphs":[],"scripts":[],"id":842,"shape":{"__isSmartRef__":true,"id":4669},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":4670}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":4667},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"_Scale":1,"eventHandler":{"__isSmartRef__":true,"id":4672},"_HandStyle":"default","_PointerEvents":"none","__serializedExpressions__":["_Padding","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Padding":"lively.rect(5,0,0,0)","_Position":"lively.pt(0.0,0.0)"},"4669":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_BorderColor":"Color.rgb(0,0,0)"},"4670":{"style":{"__isSmartRef__":true,"id":4671},"chunkOwner":{"__isSmartRef__":true,"id":4668},"storedString":"","_id":"_1343","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4671":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4672":{"morph":{"__isSmartRef__":true,"id":4668},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4673":{"_BorderWidth":0,"_Fill":{"__isSmartRef__":true,"id":4653},"_StrokeOpacity":0,"_BorderRadius":5,"__serializedExpressions__":["_Position","_Extent","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_BorderColor":"Color.rgb(189,190,192)"},"4674":{"stops":[{"__isSmartRef__":true,"id":4675},{"__isSmartRef__":true,"id":4676},{"__isSmartRef__":true,"id":4677},{"__isSmartRef__":true,"id":4678}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"4675":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"4676":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"4677":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"4678":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"4679":{"sourceObj":{"__isSmartRef__":true,"id":4667},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":4637},"targetMethodName":"getMenuHelp","converterString":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"4680":{"sourceObj":{"__isSmartRef__":true,"id":4667},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":4637},"targetMethodName":"showTargetMorphMenu","converterString":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"4681":{"morph":{"__isSmartRef__":true,"id":4667},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4682":{"submorphs":[{"__isSmartRef__":true,"id":4683}],"scripts":[],"id":843,"shape":{"__isSmartRef__":true,"id":4688},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":4653},"lighterFill":{"__isSmartRef__":true,"id":4689},"label":{"__isSmartRef__":true,"id":4683},"owner":{"__isSmartRef__":true,"id":4640},"layout":{"__isSmartRef__":true,"id":4694},"attributeConnections":[{"__isSmartRef__":true,"id":4695},{"__isSmartRef__":true,"id":4696}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"_Scale":1,"eventHandler":{"__isSmartRef__":true,"id":4697},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(942.0,3.0)"},"4683":{"submorphs":[],"scripts":[],"id":844,"shape":{"__isSmartRef__":true,"id":4684},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":4685}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":4682},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"_Scale":1,"eventHandler":{"__isSmartRef__":true,"id":4687},"_HandStyle":"default","_PointerEvents":"none","__serializedExpressions__":["_Padding","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Padding":"lively.rect(5,0,0,0)","_Position":"lively.pt(0.0,0.0)"},"4684":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_BorderColor":"Color.rgb(0,0,0)"},"4685":{"style":{"__isSmartRef__":true,"id":4686},"chunkOwner":{"__isSmartRef__":true,"id":4683},"storedString":"","_id":"_1344","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4686":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4687":{"morph":{"__isSmartRef__":true,"id":4683},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4688":{"_BorderWidth":0,"_Fill":{"__isSmartRef__":true,"id":4653},"_StrokeOpacity":0,"_BorderRadius":5,"__serializedExpressions__":["_Position","_Extent","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_BorderColor":"Color.rgb(189,190,192)"},"4689":{"stops":[{"__isSmartRef__":true,"id":4690},{"__isSmartRef__":true,"id":4691},{"__isSmartRef__":true,"id":4692},{"__isSmartRef__":true,"id":4693}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"4690":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"4691":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"4692":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"4693":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"4694":{"moveHorizontal":true},"4695":{"sourceObj":{"__isSmartRef__":true,"id":4682},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":4637},"targetMethodName":"getCollapseHelp","converterString":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"4696":{"sourceObj":{"__isSmartRef__":true,"id":4682},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":4637},"targetMethodName":"toggleCollapse","converterString":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"4697":{"morph":{"__isSmartRef__":true,"id":4682},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4698":{"_BorderWidth":2,"_Fill":{"__isSmartRef__":true,"id":4699},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__serializedExpressions__":["_Position","_Extent","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(981.0,22.0)","_BorderColor":"Color.rgb(102,102,102)"},"4699":{"stops":[{"__isSmartRef__":true,"id":4700},{"__isSmartRef__":true,"id":4701},{"__isSmartRef__":true,"id":4702}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,1,0,-1)"},"4700":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(184,184,184)"},"4701":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(230,230,230)"},"4702":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(184,184,184)"},"4703":{"resizeWidth":true,"adjustForNewBounds":true},"4704":{"morph":{"__isSmartRef__":true,"id":4640},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4705":{"a":1,"b":0,"c":0,"d":1,"e":377.6609726943286,"f":419.5142810783999,"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4706":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":4707},"id":394,"textChunks":[{"__isSmartRef__":true,"id":4708}],"eventHandler":{"__isSmartRef__":true,"id":4710},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"auto","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Helvetica","_MaxTextWidth":500,"_MaxTextHeight":200,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":4711},"layout":{"__isSmartRef__":true,"id":4783},"doitContext":{"__isSmartRef__":true,"id":4784},"priorSelectionRange":[0,36],"charsReplaced":"","lastFindLoc":20,"showsHalos":false,"__serializedExpressions__":["_Padding","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Padding":"lively.rect(2,1,0,0)","_Position":"lively.pt(0.0,22.0)"},"4707":{"_BorderWidth":2,"__serializedExpressions__":["_Position","_Extent","_BorderColor","_Fill"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(500.0,200.0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(243,243,243)"},"4708":{"style":{"__isSmartRef__":true,"id":4709},"chunkOwner":{"__isSmartRef__":true,"id":4706},"storedString":"","_id":"_1353","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4709":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4710":{"morph":{"__isSmartRef__":true,"id":4706},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4711":{"submorphs":[{"__isSmartRef__":true,"id":4706},{"__isSmartRef__":true,"id":4712}],"scripts":[],"shape":{"__isSmartRef__":true,"id":4780},"id":395,"eventHandler":{"__isSmartRef__":true,"id":4781},"droppingEnabled":true,"halosEnabled":true,"__layered_draggingEnabled__":true,"layout":{"__isSmartRef__":true,"id":4782},"LK2":true,"targetMorph":{"__isSmartRef__":true,"id":4706},"titleBar":{"__isSmartRef__":true,"id":4712},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"highlighted":true,"_Rotation":0,"_Scale":1,"cameForward":false,"showsHalos":false,"__serializedExpressions__":["_Position","contentOffset","prevDragPos"],"__LivelyClassName__":"lively.morphic.Window","__SourceModuleName__":"Global.lively.morphic.Widgets","withoutLayers":["Global.lively.morphic.GrabbingLayer"],"_Position":"lively.pt(1234.0,448.0)","contentOffset":"lively.pt(0.0,22.0)","prevDragPos":"lively.pt(1478.0,453.0)"},"4712":{"submorphs":[{"__isSmartRef__":true,"id":4713},{"__isSmartRef__":true,"id":4719},{"__isSmartRef__":true,"id":4742},{"__isSmartRef__":true,"id":4759}],"scripts":[],"shape":{"__isSmartRef__":true,"id":4777},"id":396,"eventHandler":{"__isSmartRef__":true,"id":4778},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":4779},"windowMorph":{"__isSmartRef__":true,"id":4711},"label":{"__isSmartRef__":true,"id":4713},"closeButton":{"__isSmartRef__":true,"id":4719},"menuButton":{"__isSmartRef__":true,"id":4742},"collapseButton":{"__isSmartRef__":true,"id":4759},"owner":{"__isSmartRef__":true,"id":4711},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.TitleBar","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(0.0,0.0)"},"4713":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":4714},"id":397,"textChunks":[{"__isSmartRef__":true,"id":4715}],"eventHandler":{"__isSmartRef__":true,"id":4717},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","evalEnabled":false,"isLabel":true,"_HandStyle":"default","layout":{"__isSmartRef__":true,"id":4718},"_FontSize":10,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","owner":{"__isSmartRef__":true,"id":4712},"_MaxTextWidth":441,"_MaxTextHeight":17,"__serializedExpressions__":["_Padding","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Padding":"lively.rect(0,0,0,0)","_Position":"lively.pt(20.0,3.0)"},"4714":{"_BorderWidth":0,"_Fill":null,"_BorderRadius":0,"__serializedExpressions__":["_Position","_Extent","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(441.0,17.0)","_BorderColor":"Color.rgb(0,0,0)"},"4715":{"style":{"__isSmartRef__":true,"id":4716},"chunkOwner":{"__isSmartRef__":true,"id":4713},"storedString":"","_id":"_1345","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4716":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4717":{"morph":{"__isSmartRef__":true,"id":4713},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4718":{"resizeWidth":true},"4719":{"submorphs":[{"__isSmartRef__":true,"id":4720}],"scripts":[],"shape":{"__isSmartRef__":true,"id":4725},"id":398,"eventHandler":{"__isSmartRef__":true,"id":4731},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":4726},"lighterFill":{"__isSmartRef__":true,"id":4732},"label":{"__isSmartRef__":true,"id":4720},"owner":{"__isSmartRef__":true,"id":4712},"layout":{"__isSmartRef__":true,"id":4737},"attributeConnections":[{"__isSmartRef__":true,"id":4738},{"__isSmartRef__":true,"id":4740}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(480.0,3.0)"},"4720":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":4721},"id":399,"textChunks":[{"__isSmartRef__":true,"id":4722}],"eventHandler":{"__isSmartRef__":true,"id":4724},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":4719},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__serializedExpressions__":["_Padding","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Padding":"lively.rect(0,3,0,0)","_Position":"lively.pt(0.0,0.0)"},"4721":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_BorderColor":"Color.rgb(0,0,0)"},"4722":{"style":{"__isSmartRef__":true,"id":4723},"chunkOwner":{"__isSmartRef__":true,"id":4720},"storedString":"","_id":"_1346","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4723":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4724":{"morph":{"__isSmartRef__":true,"id":4720},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4725":{"_BorderWidth":0,"_Fill":{"__isSmartRef__":true,"id":4726},"_StrokeOpacity":0,"_BorderRadius":5,"__serializedExpressions__":["_Position","_Extent","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_BorderColor":"Color.rgb(189,190,192)"},"4726":{"stops":[{"__isSmartRef__":true,"id":4727},{"__isSmartRef__":true,"id":4728},{"__isSmartRef__":true,"id":4729},{"__isSmartRef__":true,"id":4730}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"4727":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"4728":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"4729":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"4730":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(240,240,240)"},"4731":{"morph":{"__isSmartRef__":true,"id":4719},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4732":{"stops":[{"__isSmartRef__":true,"id":4733},{"__isSmartRef__":true,"id":4734},{"__isSmartRef__":true,"id":4735},{"__isSmartRef__":true,"id":4736}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"4733":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"4734":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"4735":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"4736":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"4737":{"moveHorizontal":true},"4738":{"sourceObj":{"__isSmartRef__":true,"id":4719},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":4711},"targetMethodName":"getCloseHelp","converterString":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4739},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"4739":{"source":{"__isSmartRef__":true,"id":4719},"target":{"__isSmartRef__":true,"id":4711}},"4740":{"sourceObj":{"__isSmartRef__":true,"id":4719},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":4711},"targetMethodName":"initiateShutdown","converterString":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4741},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"4741":{"source":{"__isSmartRef__":true,"id":4719},"target":{"__isSmartRef__":true,"id":4711}},"4742":{"submorphs":[{"__isSmartRef__":true,"id":4743}],"scripts":[],"shape":{"__isSmartRef__":true,"id":4748},"id":400,"eventHandler":{"__isSmartRef__":true,"id":4749},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":4726},"lighterFill":{"__isSmartRef__":true,"id":4750},"label":{"__isSmartRef__":true,"id":4743},"owner":{"__isSmartRef__":true,"id":4712},"attributeConnections":[{"__isSmartRef__":true,"id":4755},{"__isSmartRef__":true,"id":4757}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(3.0,3.0)"},"4743":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":4744},"id":401,"textChunks":[{"__isSmartRef__":true,"id":4745}],"eventHandler":{"__isSmartRef__":true,"id":4747},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":4742},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__serializedExpressions__":["_Padding","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Padding":"lively.rect(0,3,0,0)","_Position":"lively.pt(0.0,0.0)"},"4744":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_BorderColor":"Color.rgb(0,0,0)"},"4745":{"style":{"__isSmartRef__":true,"id":4746},"chunkOwner":{"__isSmartRef__":true,"id":4743},"storedString":"","_id":"_1347","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4746":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4747":{"morph":{"__isSmartRef__":true,"id":4743},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4748":{"_BorderWidth":0,"_Fill":{"__isSmartRef__":true,"id":4726},"_StrokeOpacity":0,"_BorderRadius":5,"__serializedExpressions__":["_Position","_Extent","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_BorderColor":"Color.rgb(189,190,192)"},"4749":{"morph":{"__isSmartRef__":true,"id":4742},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4750":{"stops":[{"__isSmartRef__":true,"id":4751},{"__isSmartRef__":true,"id":4752},{"__isSmartRef__":true,"id":4753},{"__isSmartRef__":true,"id":4754}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"4751":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"4752":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"4753":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"4754":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"4755":{"sourceObj":{"__isSmartRef__":true,"id":4742},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":4711},"targetMethodName":"getMenuHelp","converterString":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4756},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"4756":{"source":{"__isSmartRef__":true,"id":4742},"target":{"__isSmartRef__":true,"id":4711}},"4757":{"sourceObj":{"__isSmartRef__":true,"id":4742},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":4711},"targetMethodName":"showTargetMorphMenu","converterString":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4758},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"4758":{"source":{"__isSmartRef__":true,"id":4742},"target":{"__isSmartRef__":true,"id":4711}},"4759":{"submorphs":[{"__isSmartRef__":true,"id":4760}],"scripts":[],"shape":{"__isSmartRef__":true,"id":4765},"id":402,"eventHandler":{"__isSmartRef__":true,"id":4766},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":4726},"lighterFill":{"__isSmartRef__":true,"id":4767},"label":{"__isSmartRef__":true,"id":4760},"owner":{"__isSmartRef__":true,"id":4712},"layout":{"__isSmartRef__":true,"id":4772},"attributeConnections":[{"__isSmartRef__":true,"id":4773},{"__isSmartRef__":true,"id":4775}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(461.0,3.0)"},"4760":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":4761},"id":403,"textChunks":[{"__isSmartRef__":true,"id":4762}],"eventHandler":{"__isSmartRef__":true,"id":4764},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":4759},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__serializedExpressions__":["_Padding","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Padding":"lively.rect(0,3,0,0)","_Position":"lively.pt(0.0,0.0)"},"4761":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_BorderColor":"Color.rgb(0,0,0)"},"4762":{"style":{"__isSmartRef__":true,"id":4763},"chunkOwner":{"__isSmartRef__":true,"id":4760},"storedString":"","_id":"_1348","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4763":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4764":{"morph":{"__isSmartRef__":true,"id":4760},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4765":{"_BorderWidth":0,"_Fill":{"__isSmartRef__":true,"id":4726},"_StrokeOpacity":0,"_BorderRadius":5,"__serializedExpressions__":["_Position","_Extent","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_BorderColor":"Color.rgb(189,190,192)"},"4766":{"morph":{"__isSmartRef__":true,"id":4759},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4767":{"stops":[{"__isSmartRef__":true,"id":4768},{"__isSmartRef__":true,"id":4769},{"__isSmartRef__":true,"id":4770},{"__isSmartRef__":true,"id":4771}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"4768":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"4769":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"4770":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"4771":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"4772":{"moveHorizontal":true},"4773":{"sourceObj":{"__isSmartRef__":true,"id":4759},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":4711},"targetMethodName":"getCollapseHelp","converterString":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4774},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"4774":{"source":{"__isSmartRef__":true,"id":4759},"target":{"__isSmartRef__":true,"id":4711}},"4775":{"sourceObj":{"__isSmartRef__":true,"id":4759},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":4711},"targetMethodName":"toggleCollapse","converterString":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4776},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"4776":{"source":{"__isSmartRef__":true,"id":4759},"target":{"__isSmartRef__":true,"id":4711}},"4777":{"_BorderWidth":1,"_Fill":{"__isSmartRef__":true,"id":4699},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__serializedExpressions__":["_Position","_Extent","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(500.0,22.0)","_BorderColor":"Color.rgb(102,102,102)"},"4778":{"morph":{"__isSmartRef__":true,"id":4712},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4779":{"resizeWidth":true,"adjustForNewBounds":true},"4780":{"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"__serializedExpressions__":["_Extent"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Extent":"lively.pt(500.0,222.0)"},"4781":{"morph":{"__isSmartRef__":true,"id":4711},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4782":{"adjustForNewBounds":true},"4783":{"resizeWidth":true,"resizeHeight":true},"4784":{"submorphs":[{"__isSmartRef__":true,"id":4785},{"__isSmartRef__":true,"id":4792}],"scripts":[],"shape":{"__isSmartRef__":true,"id":4859},"id":361,"eventHandler":{"__isSmartRef__":true,"id":4860},"droppingEnabled":true,"halosEnabled":true,"__layered_draggingEnabled__":true,"layout":{"__isSmartRef__":true,"id":4861},"LK2":true,"targetMorph":{"__isSmartRef__":true,"id":4785},"titleBar":{"__isSmartRef__":true,"id":4792},"collapsedTransform":{"__isSmartRef__":true,"id":4862},"expandedTransform":{"__isSmartRef__":true,"id":4863},"ignoreEventsOnExpand":false,"owner":null,"showsHalos":false,"highlighted":true,"_Rotation":0,"_Scale":1,"state":"shutdown","__serializedExpressions__":["_Position","contentOffset","collapsedExtent","expandedExtent","prevDragPos","expandedPosition","collapsedPosition"],"__LivelyClassName__":"lively.morphic.Window","__SourceModuleName__":"Global.lively.morphic.Widgets","withoutLayers":["Global.lively.morphic.GrabbingLayer"],"_Position":"lively.pt(1131.0,79.0)","contentOffset":"lively.pt(0.0,22.0)","collapsedExtent":"lively.pt(500.0,22.0)","expandedExtent":"lively.pt(500.0,222.0)","prevDragPos":"lively.pt(1507.0,76.0)","expandedPosition":"lively.pt(1131.0,79.0)","collapsedPosition":"lively.pt(1131.0,79.0)"},"4785":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":4786},"id":360,"textChunks":[{"__isSmartRef__":true,"id":4787}],"eventHandler":{"__isSmartRef__":true,"id":4789},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"auto","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Monaco,monospace","_MaxTextWidth":500,"_MaxTextHeight":0,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":4784},"layout":{"__isSmartRef__":true,"id":4790},"syntaxHighlightingWhileTyping":true,"attributeConnections":[{"__isSmartRef__":true,"id":4791}],"doNotSerialize":["$$textString"],"doNotCopyProperties":["$$textString"],"lastSyntaxHighlightTime":1307282796737,"accessibleInInactiveWindow":true,"eventsAreIgnored":false,"_HandStyle":"default","_PointerEvents":"auto","_Visible":true,"charsReplaced":"","lastFindLoc":15,"__serializedExpressions__":["_Padding","_Position"],"textString":"undefined","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Padding":"lively.rect(2,1,0,0)","_Position":"lively.pt(0.0,22.0)"},"4786":{"_BorderWidth":2,"__serializedExpressions__":["_Position","_Extent","_BorderColor","_Fill"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(500.0,0.0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(243,243,243)"},"4787":{"style":{"__isSmartRef__":true,"id":4788},"chunkOwner":{"__isSmartRef__":true,"id":4785},"_id":"_2","storedString":"undefined","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4788":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4789":{"morph":{"__isSmartRef__":true,"id":4785},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4790":{"resizeWidth":true,"resizeHeight":true},"4791":{"sourceObj":{"__isSmartRef__":true,"id":4785},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":4785},"targetMethodName":"highlightJavaScriptSyntax","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"4792":{"submorphs":[{"__isSmartRef__":true,"id":4793},{"__isSmartRef__":true,"id":4799},{"__isSmartRef__":true,"id":4817},{"__isSmartRef__":true,"id":4834}],"scripts":[],"shape":{"__isSmartRef__":true,"id":4852},"id":362,"eventHandler":{"__isSmartRef__":true,"id":4857},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":4858},"windowMorph":{"__isSmartRef__":true,"id":4784},"label":{"__isSmartRef__":true,"id":4793},"closeButton":{"__isSmartRef__":true,"id":4799},"menuButton":{"__isSmartRef__":true,"id":4817},"collapseButton":{"__isSmartRef__":true,"id":4834},"owner":{"__isSmartRef__":true,"id":4784},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.TitleBar","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(0.0,0.0)"},"4793":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":4794},"id":363,"textChunks":[{"__isSmartRef__":true,"id":4795}],"eventHandler":{"__isSmartRef__":true,"id":4797},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","evalEnabled":false,"isLabel":true,"_HandStyle":"default","layout":{"__isSmartRef__":true,"id":4798},"_FontSize":10,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","owner":{"__isSmartRef__":true,"id":4792},"_MaxTextWidth":441,"_MaxTextHeight":17,"__serializedExpressions__":["_Padding","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Padding":"lively.rect(0,0,0,0)","_Position":"lively.pt(20.0,3.0)"},"4794":{"_BorderWidth":0,"_Fill":null,"_BorderRadius":0,"__serializedExpressions__":["_Position","_Extent","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(441.0,17.0)","_BorderColor":"Color.rgb(0,0,0)"},"4795":{"style":{"__isSmartRef__":true,"id":4796},"chunkOwner":{"__isSmartRef__":true,"id":4793},"storedString":"","_id":"_1349","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4796":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4797":{"morph":{"__isSmartRef__":true,"id":4793},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4798":{"resizeWidth":true},"4799":{"submorphs":[{"__isSmartRef__":true,"id":4800}],"scripts":[],"shape":{"__isSmartRef__":true,"id":4805},"id":364,"eventHandler":{"__isSmartRef__":true,"id":4806},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":4726},"lighterFill":{"__isSmartRef__":true,"id":4807},"label":{"__isSmartRef__":true,"id":4800},"owner":{"__isSmartRef__":true,"id":4792},"layout":{"__isSmartRef__":true,"id":4812},"attributeConnections":[{"__isSmartRef__":true,"id":4813},{"__isSmartRef__":true,"id":4815}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(480.0,3.0)"},"4800":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":4801},"id":365,"textChunks":[{"__isSmartRef__":true,"id":4802}],"eventHandler":{"__isSmartRef__":true,"id":4804},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":4799},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__serializedExpressions__":["_Padding","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Padding":"lively.rect(0,3,0,0)","_Position":"lively.pt(0.0,0.0)"},"4801":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_BorderColor":"Color.rgb(0,0,0)"},"4802":{"style":{"__isSmartRef__":true,"id":4803},"chunkOwner":{"__isSmartRef__":true,"id":4800},"storedString":"","_id":"_1350","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4803":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4804":{"morph":{"__isSmartRef__":true,"id":4800},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4805":{"_BorderWidth":0,"_Fill":{"__isSmartRef__":true,"id":4726},"_StrokeOpacity":0,"_BorderRadius":5,"__serializedExpressions__":["_Position","_Extent","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_BorderColor":"Color.rgb(189,190,192)"},"4806":{"morph":{"__isSmartRef__":true,"id":4799},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4807":{"stops":[{"__isSmartRef__":true,"id":4808},{"__isSmartRef__":true,"id":4809},{"__isSmartRef__":true,"id":4810},{"__isSmartRef__":true,"id":4811}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"4808":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"4809":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"4810":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"4811":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"4812":{"moveHorizontal":true},"4813":{"sourceObj":{"__isSmartRef__":true,"id":4799},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":4784},"targetMethodName":"getCloseHelp","converterString":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4814},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"4814":{"source":{"__isSmartRef__":true,"id":4799},"target":{"__isSmartRef__":true,"id":4784}},"4815":{"sourceObj":{"__isSmartRef__":true,"id":4799},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":4784},"targetMethodName":"initiateShutdown","converterString":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4816},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"4816":{"source":{"__isSmartRef__":true,"id":4799},"target":{"__isSmartRef__":true,"id":4784}},"4817":{"submorphs":[{"__isSmartRef__":true,"id":4818}],"scripts":[],"shape":{"__isSmartRef__":true,"id":4823},"id":366,"eventHandler":{"__isSmartRef__":true,"id":4824},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":4726},"lighterFill":{"__isSmartRef__":true,"id":4825},"label":{"__isSmartRef__":true,"id":4818},"owner":{"__isSmartRef__":true,"id":4792},"attributeConnections":[{"__isSmartRef__":true,"id":4830},{"__isSmartRef__":true,"id":4832}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(3.0,3.0)"},"4818":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":4819},"id":367,"textChunks":[{"__isSmartRef__":true,"id":4820}],"eventHandler":{"__isSmartRef__":true,"id":4822},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":4817},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__serializedExpressions__":["_Padding","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Padding":"lively.rect(0,3,0,0)","_Position":"lively.pt(0.0,0.0)"},"4819":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_BorderColor":"Color.rgb(0,0,0)"},"4820":{"style":{"__isSmartRef__":true,"id":4821},"chunkOwner":{"__isSmartRef__":true,"id":4818},"storedString":"","_id":"_1351","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4821":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4822":{"morph":{"__isSmartRef__":true,"id":4818},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4823":{"_BorderWidth":0,"_Fill":{"__isSmartRef__":true,"id":4726},"_StrokeOpacity":0,"_BorderRadius":5,"__serializedExpressions__":["_Position","_Extent","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_BorderColor":"Color.rgb(189,190,192)"},"4824":{"morph":{"__isSmartRef__":true,"id":4817},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4825":{"stops":[{"__isSmartRef__":true,"id":4826},{"__isSmartRef__":true,"id":4827},{"__isSmartRef__":true,"id":4828},{"__isSmartRef__":true,"id":4829}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"4826":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"4827":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"4828":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"4829":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"4830":{"sourceObj":{"__isSmartRef__":true,"id":4817},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":4784},"targetMethodName":"getMenuHelp","converterString":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4831},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"4831":{"source":{"__isSmartRef__":true,"id":4817},"target":{"__isSmartRef__":true,"id":4784}},"4832":{"sourceObj":{"__isSmartRef__":true,"id":4817},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":4784},"targetMethodName":"showTargetMorphMenu","converterString":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4833},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"4833":{"source":{"__isSmartRef__":true,"id":4817},"target":{"__isSmartRef__":true,"id":4784}},"4834":{"submorphs":[{"__isSmartRef__":true,"id":4835}],"scripts":[],"shape":{"__isSmartRef__":true,"id":4840},"id":368,"eventHandler":{"__isSmartRef__":true,"id":4841},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":4726},"lighterFill":{"__isSmartRef__":true,"id":4842},"label":{"__isSmartRef__":true,"id":4835},"owner":{"__isSmartRef__":true,"id":4792},"layout":{"__isSmartRef__":true,"id":4847},"attributeConnections":[{"__isSmartRef__":true,"id":4848},{"__isSmartRef__":true,"id":4850}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(461.0,3.0)"},"4835":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":4836},"id":369,"textChunks":[{"__isSmartRef__":true,"id":4837}],"eventHandler":{"__isSmartRef__":true,"id":4839},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":4834},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__serializedExpressions__":["_Padding","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Padding":"lively.rect(0,3,0,0)","_Position":"lively.pt(0.0,0.0)"},"4836":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_BorderColor":"Color.rgb(0,0,0)"},"4837":{"style":{"__isSmartRef__":true,"id":4838},"chunkOwner":{"__isSmartRef__":true,"id":4835},"storedString":"","_id":"_1352","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4838":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4839":{"morph":{"__isSmartRef__":true,"id":4835},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4840":{"_BorderWidth":0,"_Fill":{"__isSmartRef__":true,"id":4726},"_StrokeOpacity":0,"_BorderRadius":5,"__serializedExpressions__":["_Position","_Extent","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_BorderColor":"Color.rgb(189,190,192)"},"4841":{"morph":{"__isSmartRef__":true,"id":4834},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4842":{"stops":[{"__isSmartRef__":true,"id":4843},{"__isSmartRef__":true,"id":4844},{"__isSmartRef__":true,"id":4845},{"__isSmartRef__":true,"id":4846}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"4843":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"4844":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"4845":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"4846":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"4847":{"moveHorizontal":true},"4848":{"sourceObj":{"__isSmartRef__":true,"id":4834},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":4784},"targetMethodName":"getCollapseHelp","converterString":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4849},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"4849":{"source":{"__isSmartRef__":true,"id":4834},"target":{"__isSmartRef__":true,"id":4784}},"4850":{"sourceObj":{"__isSmartRef__":true,"id":4834},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":4784},"targetMethodName":"toggleCollapse","converterString":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4851},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"4851":{"source":{"__isSmartRef__":true,"id":4834},"target":{"__isSmartRef__":true,"id":4784}},"4852":{"_BorderWidth":1,"_Fill":{"__isSmartRef__":true,"id":4853},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__serializedExpressions__":["_Position","_Extent","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(500.0,22.0)","_BorderColor":"Color.rgb(102,102,102)"},"4853":{"stops":[{"__isSmartRef__":true,"id":4854},{"__isSmartRef__":true,"id":4855},{"__isSmartRef__":true,"id":4856}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"4854":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(220,220,220)"},"4855":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(243,243,243)"},"4856":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(220,220,220)"},"4857":{"morph":{"__isSmartRef__":true,"id":4792},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4858":{"resizeWidth":true,"adjustForNewBounds":true},"4859":{"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"__serializedExpressions__":["_Extent","_Position"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Extent":"lively.pt(500.0,222.0)","_Position":"lively.pt(0.0,0.0)"},"4860":{"morph":{"__isSmartRef__":true,"id":4784},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4861":{"adjustForNewBounds":true},"4862":{"a":1,"b":0,"c":0,"d":1,"e":1131,"f":79,"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4863":{"a":1,"b":0,"c":0,"d":1,"e":1131,"f":79,"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4864":{"requiredModules":[],"migrationLevel":2,"partsSpaceName":"PartsBin/Tools","comment":"Edit scripts and connections of a specific morph. Early version.","partName":"ObjectEditor","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"4865":{"submorphs":[],"scripts":[],"id":"15234EE5-F5A5-4118-8BCC-277A6A56C345","shape":{"__isSmartRef__":true,"id":4866},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Monaco,courier","_MaxTextWidth":588.0166612695056,"_MaxTextHeight":null,"textChunks":[{"__isSmartRef__":true,"id":4867}],"layout":{"__isSmartRef__":true,"id":4869},"showsHalos":false,"prevScroll":[0,0],"name":"ObjectEditorScriptPane","charsReplaced":"codeBase","lastFindLoc":195,"partsBinMetaInfo":{"__isSmartRef__":true,"id":4870},"_ClipMode":"auto","_FontSize":9,"lastSyntaxHighlightTime":1,"doitContext":{"__isSmartRef__":true,"id":243},"savedTextString":"// changed at Sun Jan 06 2013 20:19:49 GMT+0100 (CET) by erp \nthis.addScript(function renderZoomedOutTimeline() {\n var parent = this.get(\"SeeTheState\");\n\n this.timelineColumns = [];\n this.submorphs.invoke('remove');\n\n var table = jQuery(\"
\");\n table.css(\"table-layout\",\"fixed\");\n table.css(\"border-collapse\",\"collapse\");\n table.css(\"width\", \"100%\");\n table.css(\"height\", \"100%\");\n for(var variableName in parent.timeline) {\n var rowData = parent.timeline[variableName];\n var rowMax = rowData.max();\n var rowMin = rowData.min();\n var tableRow = jQuery(\"\");\n tableRow.appendTo(table);\n for(var i = 0; i < rowData.length; i++) {\n var fillLevel;\n this.timelineColumns[i] = this.timelineColumns[i] || [];\n var cell = this.renderCell();\n cell.css(\"width\", this.zoomedOutCellWidth() + \"px\");\n cell.css(\"padding\", \"0px\");\n cell.css(\"vertical-align\", \"bottom\");\n cell.attr(\"class\", \"timelineColumn\" + String(i));\n\n cell.appendTo(tableRow);\n var cellText = \"\";\n if(rowData[i] == undefined) {\n fillLevel = jQuery(\"
\");\n cell.append(fillLevel);\n fillLevel.css(\"background-color\", \"red\");\n fillLevel.css(\"height\", \"100%\");\n fillLevel.css(\"width\", \"10px\");\n }\n else if(typeof(rowData[i]) == \"number\" || Object.isArray(rowData[i])) {\n var fill = rowData[i];\n if(Object.isArray(rowData[i])) {\n fill = rowData[i].length;\n };\n fillLevel = jQuery(\"
\");\n cell.append(fillLevel);\n fillLevel.css(\"background-color\", \"black\");\n var height = Math.round(((fill - 0.9*rowMin) / rowMax) * 40);\n fillLevel.css(\"height\", String(height) + \"px\");\n fillLevel.css(\"width\", \"10px\");\n }\n else {\n cellText = String(rowData[i]);\n cell.text(cellText);\n }\n\n this.timelineColumns[i].push(cell);\n }\n\n cell = this.renderCell();\n cell.css(\"width\", \"40px\");\n cell.text(variableName);\n cell.prependTo(tableRow);\n };\n\n var grid = new lively.morphic.HtmlWrapperMorph(pt(200,200));\n grid.setFill(Color.white);\n grid.asJQuery().append(table);\n this.addMorph(grid);\n parent.timelineGrid = grid.asJQuery();\n parent.timelineTable = table;\n\n}).tag([]);","_Align":"left","lastSearchString":"migrate","eventHandler":{"__isSmartRef__":true,"id":4871},"attributeConnections":[{"__isSmartRef__":true,"id":4872},{"__isSmartRef__":true,"id":4887},{"__isSmartRef__":true,"id":4888}],"doNotSerialize":["$$textString","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","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"],"_MinTextWidth":588.0166612695056,"_MinTextHeight":null,"lastSaveSource":"// changed at Sun Jan 06 2013 20:40:29 GMT+0100 (CET) by erp \nthis.addScript(function renderZoomedOutTimeline() {\n var parent = this.get(\"SeeTheState\");\n\n this.timelineColumns = [];\n this.submorphs.invoke('remove');\n\n var table = jQuery(\"
\");\n table.css(\"table-layout\",\"fixed\");\n table.css(\"border-collapse\",\"collapse\");\n table.css(\"width\", \"100%\");\n table.css(\"height\", \"100%\");\n for(var variableName in parent.timeline) {\n var rowData = parent.timeline[variableName];\n var rowMax = rowData.max();\n var rowMin = rowData.min();\n var tableRow = jQuery(\"\");\n tableRow.appendTo(table);\n for(var i = 0; i < rowData.length; i++) {\n var fillLevel;\n this.timelineColumns[i] = this.timelineColumns[i] || [];\n var cell = this.renderCell();\n cell.css(\"width\", this.zoomedOutCellWidth() + \"px\");\n cell.css(\"padding\", \"0px\");\n cell.css(\"vertical-align\", \"bottom\");\n cell.attr(\"class\", \"timelineColumn\" + String(i));\n\n cell.appendTo(tableRow);\n var cellText = \"\";\n if(rowData[i] == undefined) {\n fillLevel = jQuery(\"
\");\n cell.append(fillLevel);\n fillLevel.css(\"background-color\", \"red\");\n fillLevel.css(\"height\", \"100%\");\n fillLevel.css(\"width\", \"10px\");\n }\n else if(typeof(rowData[i]) == \"number\" || Object.isArray(rowData[i])) {\n var fill = rowData[i];\n if(Object.isArray(rowData[i])) {\n fill = rowData[i].length;\n };\n fillLevel = jQuery(\"
\");\n cell.append(fillLevel);\n fillLevel.css(\"background-color\", \"black\");\n var height = Math.round(((fill - 0.9*rowMin) / rowMax) * 40);\n fillLevel.css(\"height\", String(height) + \"px\");\n fillLevel.css(\"width\", \"10px\");\n }\n else {\n cellText = String(rowData[i]);\n cell.text(cellText);\n }\n\n this.timelineColumns[i].push(cell);\n }\n\n cell = this.renderCell();\n cell.css(\"width\", \"40px\");\n cell.text(variableName);\n cell.prependTo(tableRow);\n };\n\n var grid = new lively.morphic.HtmlWrapperMorph(pt(200,200));\n grid.setFill(Color.white);\n grid.asJQuery().append(table);\n this.addMorph(grid);\n parent.timelineGrid = grid.asJQuery();\n parent.timelineTable = table;\n\n}).tag([]);","isBeingDragged":false,"draggingEnabled":false,"objectEditorPane":{"__isSmartRef__":true,"id":4630},"isCopyMorphRef":true,"morphRefId":1,"statusMorph":{"__isSmartRef__":true,"id":4890},"derivationIds":[219,"DD5046D0-C1D6-412A-83C9-CD7EE63D40E0","4D92BDFD-A599-4154-A197-A4B1292C1619","98551F68-B128-4262-9BC2-6B8AC7C8D7C0","47731662-FF8E-4C0F-A170-FD5C56A06021","3FC7FDE6-156F-4056-BB04-B76D8B6C5472","C1E8D5BB-56F9-47B3-A520-BEEFEF791823","115FC149-EEF9-415A-A5B7-AB0B9D0170A4","0D66FA39-01E7-4F16-840C-4FA0FA14DD10","B0A74693-DE3F-4867-8DC0-61B098A8F0D1","3547765B-E224-48EC-B58F-278C1DC7422E","8561ACCF-315A-46EC-9412-BC5D4C55D437","533D6602-9E1A-414A-9646-0FEF9ECCEBF7","5141CF81-6EA1-419B-97AC-62C22FEFC658","B9E83FD9-9781-4F00-8A07-0C96E0D29D3D","034F48B5-B4B1-4DF5-9FA5-9A9CFB99F43A","70FBC800-1914-4F9C-A8E4-2190F72E2902","64465644-E389-4AA2-BE05-93FB591B45D0","E80928FE-6AC8-4FE0-B0A2-7C7A0C7D5E85","E24E50AD-DCA6-4D01-A523-CC1E4FB09222","27E050B0-3192-426E-B01D-907ECF280A68","A241F064-0186-4F84-A037-84CBD9E0D24D","829776FC-15F2-466D-B5F4-88CC9444B1B8","22E56E25-3268-413C-B033-1DB2D96AFA9B","FD5B6693-EB83-4E16-BEA6-D5E23C7E3D48","0A2AD01B-8B4E-4779-9FDF-A504DBC86B5D","EBDFA302-80A1-48E9-B1B3-6143F685CCFF","AB62E3F9-D889-47F9-922A-C440E6382005","6675A7FB-925B-4D65-9CBE-77F2760A6040","122CA78C-89E9-45CE-ADE1-33219233E35A","0A19446A-7C58-465E-9B96-6D7E1CFCDEC5"],"owner":{"__isSmartRef__":true,"id":4630},"syntaxHighlightingWhileTyping":true,"#startLetters":"enable","_Rotation":0,"_Scale":1,"_syntaxHighlightTimeout":null,"lastSyntaxHighlightTimes":[1,5,7,3,4,5,5,11,10,10],"_lastSyntaxHighlightTime":393,"previousSelection":[1518,1518],"_WordBreak":"break-all","__serializedExpressions__":["_Padding","distanceToDragEvent","_Position"],"textString":"// changed at Sun Jan 06 2013 20:40:29 GMT+0100 (CET) by erp \nthis.addScript(function renderZoomedOutTimeline() {\n var parent = this.get(\"SeeTheState\");\n\n this.timelineColumns = [];\n this.submorphs.invoke('remove');\n\n var table = jQuery(\"
\");\n table.css(\"table-layout\",\"fixed\");\n table.css(\"border-collapse\",\"collapse\");\n table.css(\"width\", \"100%\");\n table.css(\"height\", \"100%\");\n for(var variableName in parent.timeline) {\n var rowData = parent.timeline[variableName];\n var rowMax = rowData.max();\n var rowMin = rowData.min();\n var tableRow = jQuery(\"\");\n tableRow.appendTo(table);\n for(var i = 0; i < rowData.length; i++) {\n var fillLevel;\n this.timelineColumns[i] = this.timelineColumns[i] || [];\n var cell = this.renderCell();\n cell.css(\"width\", this.zoomedOutCellWidth() + \"px\");\n cell.css(\"padding\", \"0px\");\n cell.css(\"vertical-align\", \"bottom\");\n cell.attr(\"class\", \"timelineColumn\" + String(i));\n\n cell.appendTo(tableRow);\n var cellText = \"\";\n if(rowData[i] == undefined) {\n fillLevel = jQuery(\"
\");\n cell.append(fillLevel);\n fillLevel.css(\"background-color\", \"red\");\n fillLevel.css(\"height\", \"100%\");\n fillLevel.css(\"width\", \"10px\");\n }\n else if(typeof(rowData[i]) == \"number\" || Object.isArray(rowData[i])) {\n var fill = rowData[i];\n if(Object.isArray(rowData[i])) {\n fill = rowData[i].length;\n };\n fillLevel = jQuery(\"
\");\n cell.append(fillLevel);\n fillLevel.css(\"background-color\", \"black\");\n var height = Math.round(((fill - 0.9*rowMin) / rowMax) * 40);\n fillLevel.css(\"height\", String(height) + \"px\");\n fillLevel.css(\"width\", \"10px\");\n }\n else {\n cellText = String(rowData[i]);\n cell.text(cellText);\n }\n\n this.timelineColumns[i].push(cell);\n }\n\n cell = this.renderCell();\n cell.css(\"width\", \"40px\");\n cell.text(variableName);\n cell.prependTo(tableRow);\n };\n\n var grid = new lively.morphic.HtmlWrapperMorph(pt(200,200));\n grid.setFill(Color.white);\n grid.asJQuery().append(table);\n this.addMorph(grid);\n parent.timelineGrid = grid.asJQuery();\n parent.timelineTable = table;\n\n}).tag([]);","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4895},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Padding":"lively.rect(2,1,0,0)","distanceToDragEvent":"lively.pt(341.2,-18.3)","_Position":"lively.pt(200.0,40.0)"},"4866":{"_BorderWidth":1,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"auto","__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(590.0,380.8)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(243,243,243)","_Padding":"lively.rect(0,0,0,0)"},"4867":{"style":{"__isSmartRef__":true,"id":4868},"chunkOwner":{"__isSmartRef__":true,"id":4865},"_id":"_3","storedString":"// changed at Sun Jan 06 2013 20:40:29 GMT+0100 (CET) by erp \nthis.addScript(function renderZoomedOutTimeline() {\n var parent = this.get(\"SeeTheState\");\n\n this.timelineColumns = [];\n this.submorphs.invoke('remove');\n\n var table = jQuery(\"
\");\n table.css(\"table-layout\",\"fixed\");\n table.css(\"border-collapse\",\"collapse\");\n table.css(\"width\", \"100%\");\n table.css(\"height\", \"100%\");\n for(var variableName in parent.timeline) {\n var rowData = parent.timeline[variableName];\n var rowMax = rowData.max();\n var rowMin = rowData.min();\n var tableRow = jQuery(\"\");\n tableRow.appendTo(table);\n for(var i = 0; i < rowData.length; i++) {\n var fillLevel;\n this.timelineColumns[i] = this.timelineColumns[i] || [];\n var cell = this.renderCell();\n cell.css(\"width\", this.zoomedOutCellWidth() + \"px\");\n cell.css(\"padding\", \"0px\");\n cell.css(\"vertical-align\", \"bottom\");\n cell.attr(\"class\", \"timelineColumn\" + String(i));\n\n cell.appendTo(tableRow);\n var cellText = \"\";\n if(rowData[i] == undefined) {\n fillLevel = jQuery(\"
\");\n cell.append(fillLevel);\n fillLevel.css(\"background-color\", \"red\");\n fillLevel.css(\"height\", \"100%\");\n fillLevel.css(\"width\", \"10px\");\n }\n else if(typeof(rowData[i]) == \"number\" || Object.isArray(rowData[i])) {\n var fill = rowData[i];\n if(Object.isArray(rowData[i])) {\n fill = rowData[i].length;\n };\n fillLevel = jQuery(\"
\");\n cell.append(fillLevel);\n fillLevel.css(\"background-color\", \"black\");\n var height = Math.round(((fill - 0.9*rowMin) / rowMax) * 40);\n fillLevel.css(\"height\", String(height) + \"px\");\n fillLevel.css(\"width\", \"10px\");\n }\n else {\n cellText = String(rowData[i]);\n cell.text(cellText);\n }\n\n this.timelineColumns[i].push(cell);\n }\n\n cell = this.renderCell();\n cell.css(\"width\", \"40px\");\n cell.text(variableName);\n cell.prependTo(tableRow);\n };\n\n var grid = new lively.morphic.HtmlWrapperMorph(pt(200,200));\n grid.setFill(Color.white);\n grid.asJQuery().append(table);\n this.addMorph(grid);\n parent.timelineGrid = grid.asJQuery();\n parent.timelineTable = table;\n\n}).tag([]);","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4868":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4869":{"resizeWidth":true,"resizeHeight":true},"4870":{"requiredModules":[],"partsSpaceName":"PartsBin/Widgets/","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"4871":{"morph":{"__isSmartRef__":true,"id":4865},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4872":{"sourceObj":{"__isSmartRef__":true,"id":4865},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":4873},"targetMethodName":"indicateUnsavedChanges","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"4873":{"submorphs":[],"scripts":[],"id":"F5EAD9A7-1602-47EF-B1CD-95D95FB69B86","shape":{"__isSmartRef__":true,"id":4874},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"ChangeIndicator","partsBinMetaInfo":{"__isSmartRef__":true,"id":4875},"eventHandler":{"__isSmartRef__":true,"id":4876},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"owner":{"__isSmartRef__":true,"id":4630},"layout":{"__isSmartRef__":true,"id":4877},"isBeingDragged":false,"grabbingEnabled":false,"draggingEnabled":false,"isCopyMorphRef":true,"morphRefId":26,"derivationIds":[220,"EE491D24-F056-4AFE-A669-7B7048C6C3D1","3FA4A8C3-0FC0-43A0-8C00-00A96F9022E2","62DAD3C6-A81D-450F-B32F-601EA7E619D8","EEDB0C58-5990-481A-A7FF-ACB1A2DF08DD","16F708CB-1259-4A75-BAEF-1A5216C6CB19","97CA61D3-E09B-43CD-9880-D8B36FA303F3","0AF6BEEC-8A57-44FF-9D8D-40BA6CC6A0CD","AF2BEE76-C34F-457E-8699-9896327A4C07","5EC39FF0-602F-44A2-BE3A-04FCA127E5D1","44CEBF61-9A92-4E36-9576-425D5054B471","E9ACF86B-B775-4125-83BC-7E4500597D40","FE62294A-F891-45E4-AAE7-6F386B5A8CB5","8771140D-0D57-4CAF-A57B-857F858CCC73","BE774795-5889-4DB8-A366-1C774555761B","89DA16ED-5636-4C0D-B52F-A327A5526DD6","94DAC0EC-79E9-48E5-90D5-2BB59495BD0B","048AE915-30CF-4DE4-819B-F7D41CE99585","0417EEDD-6B12-4AF1-B7BC-875E32521980","5DFAFB2A-C915-429E-A58C-030C229C9AB8","BD996DFA-D248-4D9C-AF33-C5BA2511A09E","9F92F095-A6B5-46E8-ADA1-051904ABE386","214CA9C7-6225-49ED-A484-C2D8D92B35ED","7258922C-C991-4EF3-A09B-318D8B6A1306","1F8069E8-E7D5-4153-AE2C-96F1782F041F","74FBBDBC-44BA-4111-B3DB-58142522023F","91D6D585-64D8-491A-AAAB-AF0A99533DEC","1761630D-17E9-4E04-A73C-9D15C26E19E3","B8E628C4-20D6-4B26-B820-A8D07194CE6F","6511B508-3FE2-4BDC-906A-D4E827163B0D","9016491A-C768-4B45-9321-45C78BCEE4A6"],"_ClipMode":"visible","_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","savedColor","alarmColor","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4878},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(782.0,40.0)","savedColor":"Color.rgb(0,0,0)","alarmColor":"Color.rgb(240,0,0)","distanceToDragEvent":"lively.pt(37.3,-17.5)"},"4874":{"_BorderWidth":1,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__serializedExpressions__":["position","_Extent","_BorderColor","_Fill","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(8.6,9.7)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(0,0,0)","_Padding":"lively.rect(0,0,0,0)"},"4875":{"partsSpaceName":"PartsBin/Basic","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"4876":{"morph":{"__isSmartRef__":true,"id":4873},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4877":{"moveHorizontal":true,"adjustForNewBounds":true},"4878":{"indicateUnsavedChanges":{"__isSmartRef__":true,"id":4879},"setColors":{"__isSmartRef__":true,"id":4883}},"4879":{"varMapping":{"__isSmartRef__":true,"id":4880},"source":"function indicateUnsavedChanges() {\n if (this.owner.scriptPane.hasChanged()) {\n this.setColors(this.alarmColor);\n } else {\n this.setColors(this.savedColor);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":4881},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"4880":{"this":{"__isSmartRef__":true,"id":4873}},"4881":{"user":"lauritz","timestamp":{"__isSmartRef__":true,"id":4882}},"4882":{"isSerializedDate":true,"string":"Tue Sep 27 2011 20:09:19 GMT+0200 (CEST)"},"4883":{"varMapping":{"__isSmartRef__":true,"id":4884},"source":"function setColors(color) {\n this.setFill(color);\n this.setBorderColor(color);\n}","funcProperties":{"__isSmartRef__":true,"id":4885},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"4884":{"this":{"__isSmartRef__":true,"id":4873}},"4885":{"user":"lauritz","timestamp":{"__isSmartRef__":true,"id":4886}},"4886":{"isSerializedDate":true,"string":"Tue Sep 27 2011 19:06:09 GMT+0200 (CEST)"},"4887":{"sourceObj":{"__isSmartRef__":true,"id":4865},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":4865},"targetMethodName":"highlightJavaScriptSyntax","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"4888":{"sourceObj":{"__isSmartRef__":true,"id":4865},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":4865},"targetMethodName":"highlightSyntaxDebounced","varMapping":{"__isSmartRef__":true,"id":4889},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"4889":{"source":{"__isSmartRef__":true,"id":4865},"target":{"__isSmartRef__":true,"id":4865}},"4890":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":4891},"id":553,"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":4892}],"eventHandler":{"__isSmartRef__":true,"id":4894},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"visible","fixedWidth":true,"fixedHeight":true,"allowInput":true,"_FontFamily":"Helvetica","_FontSize":11,"_MaxTextWidth":90,"_MinTextWidth":90,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"_Align":"center","_VerticalAlign":"center","owner":null,"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(245.0,177.9)","_TextColor":"Color.rgb(0,204,0)"},"4891":{"_ClipMode":"visible","_BorderWidth":1,"_StrokeOpacity":0,"__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(100.0,25.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(204,204,204)","_Fill":"Color.rgb(255,255,255)"},"4892":{"style":{"__isSmartRef__":true,"id":4893},"chunkOwner":{"__isSmartRef__":true,"id":4890},"_id":"_3365","storedString":"saved source","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4893":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4894":{"morph":{"__isSmartRef__":true,"id":4890},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4895":{"doSave":{"__isSmartRef__":true,"id":4896},"boundEval":{"__isSmartRef__":true,"id":4904},"reset":{"__isSmartRef__":true,"id":4912},"display":{"__isSmartRef__":true,"id":4916},"hasChanged":{"__isSmartRef__":true,"id":4920},"displayStatus":{"__isSmartRef__":true,"id":4924},"updateTarget":{"__isSmartRef__":true,"id":4928}},"4896":{"varMapping":{"__isSmartRef__":true,"id":4897},"source":"function doSave() {\n $super();\n var saved = this.boundEval(this.getTextString());\n if (saved) {\n this.lastSaveSource = this.textString;\n this.owner.changeIndicator.indicateUnsavedChanges();\n this.owner.updateLists();\n this.owner.selectChangedContent(this.getTextString());\n this.displayStatus(\"saved source\", Color.green);\n } else {\n this.displayStatus(\"not saved\", Color.red);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":4902},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"4897":{"this":{"__isSmartRef__":true,"id":4865},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4898}},"4898":{"$super":{"__isSmartRef__":true,"id":4899}},"4899":{"varMapping":{"__isSmartRef__":true,"id":4900},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch(e) {\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":4901},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"4900":{"obj":{"__isSmartRef__":true,"id":4865},"name":"doSave"},"4901":{},"4902":{"timestamp":{"__isSmartRef__":true,"id":4903},"user":"lauritz"},"4903":{"isSerializedDate":true,"string":"Thu Nov 17 2011 23:15:19 GMT+0100 (CET)"},"4904":{"varMapping":{"__isSmartRef__":true,"id":4905},"source":"function boundEval(str) {\n var result;\n\n this.objectEditorPane.ensureAnnotationLayer();\n withLayers([ScriptAnnotationLayer], function() {\n result = $super(str);\n })\n \n return result\n}","funcProperties":{"__isSmartRef__":true,"id":4910},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"4905":{"this":{"__isSmartRef__":true,"id":4865},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4906}},"4906":{"$super":{"__isSmartRef__":true,"id":4907}},"4907":{"varMapping":{"__isSmartRef__":true,"id":4908},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch(e) {\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":4909},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"4908":{"obj":{"__isSmartRef__":true,"id":4865},"name":"boundEval"},"4909":{},"4910":{"timestamp":{"__isSmartRef__":true,"id":4911},"user":"lauritz","categories":[]},"4911":{"isSerializedDate":true,"string":"Wed Nov 16 2011 05:41:53 GMT+0100 (CET)"},"4912":{"varMapping":{"__isSmartRef__":true,"id":4913},"source":"function reset() {\n this.doitContext = null;\n this.lastSaveSource = \"\";\n this.textString = \"\";\n this.lastSaveSource = this.textString;\n this.enableSyntaxHighlighting();\n}","funcProperties":{"__isSmartRef__":true,"id":4914},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"4913":{"this":{"__isSmartRef__":true,"id":4865}},"4914":{"timestamp":{"__isSmartRef__":true,"id":4915},"user":"cschuster","tags":[]},"4915":{"isSerializedDate":true,"string":"Wed May 16 2012 20:52:57 GMT+0200 (CEST)"},"4916":{"varMapping":{"__isSmartRef__":true,"id":4917},"source":"function display(jsCode) {\n this.lastSaveSource = jsCode;\n this.setTextString(jsCode);\n this.enableSyntaxHighlighting();\n this.highlightJavaScriptSyntax();\n this.applyStyle({align: 'left'});\n}","funcProperties":{"__isSmartRef__":true,"id":4918},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"4917":{"this":{"__isSmartRef__":true,"id":4865}},"4918":{"timestamp":{"__isSmartRef__":true,"id":4919},"user":"lauritz","tags":[]},"4919":{"isSerializedDate":true,"string":"Fri Aug 03 2012 14:02:26 GMT+0200 (CEST)"},"4920":{"varMapping":{"__isSmartRef__":true,"id":4921},"source":"function hasChanged() {\n var cleanText = function (string) {\n var source = string.trim();\n if (source.substring(0,2) === \"//\") {\n // removes annotation line\n source = source.substring(source.indexOf(\"\\n\"), source.length);\n source = source.trim();\n }\n if (source === 'undefined' || source === 'null') source = '';\n return source;\n }\n var cleanedTextString = cleanText(this.textString);\n var cleanedLastSource = cleanText(this.lastSaveSource);\n return cleanedTextString !== cleanedLastSource;\n}","funcProperties":{"__isSmartRef__":true,"id":4922},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"4921":{"this":{"__isSmartRef__":true,"id":4865}},"4922":{"timestamp":{"__isSmartRef__":true,"id":4923},"user":"lauritz","categories":[]},"4923":{"isSerializedDate":true,"string":"Mon Oct 03 2011 18:29:45 GMT+0200 (CEST)"},"4924":{"varMapping":{"__isSmartRef__":true,"id":4925},"source":"function displayStatus(msg, color, delay) {\n if (!this.statusMorph) {\n this.statusMorph = new TextMorph(pt(100,25).extentAsRectangle());\n this.statusMorph.applyStyle({borderWidth: 1, strokeOpacity: 0, borderColor: Color.gray});\n this.statusMorph.setFill(this.owner.getFill());\n this.statusMorph.setFontSize(11);\n this.statusMorph.setAlign('center');\n this.statusMorph.setVerticalAlign('center');\n }\n this.statusMorph.setTextString(msg);\n this.statusMorph.centerAt(this.innerBounds().center());\n this.statusMorph.setTextColor(color || Color.black);\n this.addMorph(this.statusMorph);\n (function() { this.statusMorph.remove() }).bind(this).delay(delay || 2); \n}","funcProperties":{"__isSmartRef__":true,"id":4926},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"4925":{"this":{"__isSmartRef__":true,"id":4865}},"4926":{"timestamp":{"__isSmartRef__":true,"id":4927},"user":"lauritz","categories":[]},"4927":{"isSerializedDate":true,"string":"Wed Nov 23 2011 18:23:05 GMT+0100 (CET)"},"4928":{"varMapping":{"__isSmartRef__":true,"id":4929},"source":"function updateTarget(target) {\n module('lively.ide.SyntaxHighlighting').load(true);\n this.doitContext = this.owner.target;\n}","funcProperties":{"__isSmartRef__":true,"id":4930},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"4929":{"this":{"__isSmartRef__":true,"id":4865}},"4930":{"timestamp":{"__isSmartRef__":true,"id":4931},"user":"lauritz","tags":[]},"4931":{"isSerializedDate":true,"string":"Fri Aug 03 2012 14:07:42 GMT+0200 (CEST)"},"4932":{"submorphs":[{"__isSmartRef__":true,"id":4933}],"scripts":[],"id":847,"shape":{"__isSmartRef__":true,"id":4938},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":4939},"lighterFill":{"__isSmartRef__":true,"id":4944},"label":{"__isSmartRef__":true,"id":4933},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"_Rotation":0,"name":"ObjectEditorClassButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":4949},"_Scale":1,"owner":null,"layout":{"__isSmartRef__":true,"id":4950},"eventHandler":{"__isSmartRef__":true,"id":4951},"__serializedExpressions__":["_Position","padding"],"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(820.0,9.0)","padding":"lively.rect(5,0,0,0)"},"4933":{"submorphs":[],"scripts":[],"id":848,"shape":{"__isSmartRef__":true,"id":4934},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":116,"_MaxTextHeight":18,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"owner":{"__isSmartRef__":true,"id":4932},"eventsAreIgnored":true,"textChunks":[{"__isSmartRef__":true,"id":4935}],"prevScroll":[0,0],"_FontFamily":"Helvetica, Sans-Serif","_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","_Align":"center","_Scale":1,"eventHandler":{"__isSmartRef__":true,"id":4937},"_HandStyle":"default","_PointerEvents":"none","__serializedExpressions__":["_Position","textColor","padding","_Padding"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(0.0,0.0)","textColor":"Color.rgb(0,0,0)","padding":"lively.rect(5,0,0,0)","_Padding":"lively.rect(0,0,0,0)"},"4934":{"borderWidth":0,"fill":null,"__serializedExpressions__":["_Position","_Extent","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(116.0,18.0)","_BorderColor":"Color.rgb(0,0,0)"},"4935":{"style":{"__isSmartRef__":true,"id":4936},"chunkOwner":{"__isSmartRef__":true,"id":4933},"storedString":"","_id":"_1355","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4936":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4937":{"morph":{"__isSmartRef__":true,"id":4933},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4938":{"_Fill":{"__isSmartRef__":true,"id":4939},"_BorderWidth":1,"_BorderRadius":5,"__serializedExpressions__":["_Position","_Extent","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(116.0,20.0)","_BorderColor":"Color.rgb(214,214,214)"},"4939":{"stops":[{"__isSmartRef__":true,"id":4940},{"__isSmartRef__":true,"id":4941},{"__isSmartRef__":true,"id":4942},{"__isSmartRef__":true,"id":4943}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"4940":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"4941":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"4942":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"4943":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(240,240,240)"},"4944":{"stops":[{"__isSmartRef__":true,"id":4945},{"__isSmartRef__":true,"id":4946},{"__isSmartRef__":true,"id":4947},{"__isSmartRef__":true,"id":4948}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"4945":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"4946":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"4947":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"4948":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"4949":{"partsSpaceName":"PartsBin/Inputs/","migrationLevel":2,"comment":"Simple button. Connect to 'fire' to trigger actions when the button is pressed.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"4950":{"moveHorizontal":true},"4951":{"morph":{"__isSmartRef__":true,"id":4932},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4952":{"submorphs":[],"scripts":[],"id":"2FDA0377-F6C1-40D4-A2E1-5EF7121274C7","shape":{"__isSmartRef__":true,"id":4953},"droppingEnabled":true,"halosEnabled":true,"itemList":["-- ALL --"],"selectedLineNo":1,"showsHalos":false,"name":"ObjectEditorConnectionList","partsBinMetaInfo":{"__isSmartRef__":true,"id":4954},"_ClipMode":"auto","owner":{"__isSmartRef__":true,"id":4630},"attributeConnections":[{"__isSmartRef__":true,"id":4955}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"prevScroll":[0,0],"layout":{"__isSmartRef__":true,"id":4957},"eventHandler":{"__isSmartRef__":true,"id":4958},"_FontSize":10,"grabbingEnabled":false,"draggingEnabled":false,"isCopyMorphRef":true,"morphRefId":19,"derivationIds":[209,"3900F5DF-0FF7-4C94-8BDB-44AAE12B4A3E","35301083-B60D-4A43-8566-23860EEB4C04","9CC401CC-5A35-4643-935B-FD049C284E16","C9879D40-5E79-4C56-AA79-562ED82BF052","9F6F9261-EB76-4B58-B77D-7D70813A1ED7","8B59E237-F372-4F70-9768-7E9C1A7A021D","FC85F1B9-1978-42D2-850C-BD249981E8B4","D2B607C6-A89B-4B3F-91BB-720451EAB98D","CC361093-FF73-479B-9431-C645CB48F518","307D3B7C-C0E1-484F-8D7E-39FBA9D8EDA5","038AF132-861E-4A77-8756-E6B476413639","65B6CA87-98DE-4473-B4DD-F8763BC3B06A","0AA0E45B-6DCC-4AE0-938C-E53794A511DF","806ACC1C-1353-436B-B1FE-568846777C17","C74AE022-1184-4FDF-A53D-A17627FF61EA","686AF565-EEB0-4AB7-A12E-26727DAD9291","1102A5B3-9973-4471-9EDD-FD7AB802DEA6","BEB06225-53D0-4ACC-9154-DC2DEB5728B7","E32FE34B-7520-4612-B927-C8F9EDFC69BB","D21F598A-4E44-4752-B205-9595DF0E9AE3","FD6670F8-44F6-436A-960F-8BE8890F8B75","C5522110-E6CA-4F96-B33E-BEBF6978088A","BC9AC080-8315-49F1-B6CB-42F3B802F7D9","242A0967-D906-4396-9326-3CC0C9C3EA60","39C09174-63A5-421F-AB88-7A98755661E5","40C2C766-248F-451F-9D85-D1E4DCCB559D","C89F1632-FADA-4B3E-B2D9-1C1020ACB29A","F78E083D-993E-4963-8A7F-CB7182DE3931","CA8FBD0F-D14E-42E6-A6D4-803B9EE12264","06822A39-C077-4531-B3A6-3DAC393B6E04"],"selection":null,"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4959},"__LivelyClassName__":"lively.morphic.List","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(10.0,346.7)","distanceToDragEvent":"lively.pt(125.0,-17.1)"},"4953":{"_BorderWidth":1,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__serializedExpressions__":["position","_Extent","_BorderColor","_Fill","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(180.0,74.0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(243,243,243)","_Padding":"lively.rect(0,0,0,0)"},"4954":{"partsSpaceName":"PartsBin/NewWorld","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"4955":{"sourceObj":{"__isSmartRef__":true,"id":4952},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":4630},"targetMethodName":"displaySourceForConnection","converterString":"function (value) {\n if (!value) return;\n return (value === '-- ALL --') ? null : value[1];\n}","updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4956},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"4956":{"source":{"__isSmartRef__":true,"id":4952},"target":{"__isSmartRef__":true,"id":4630}},"4957":{"resizeHeight":false,"moveVertical":true},"4958":{"morph":{"__isSmartRef__":true,"id":4952},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4959":{"preselectItem":{"__isSmartRef__":true,"id":4960}},"4960":{"varMapping":{"__isSmartRef__":true,"id":4961},"source":"function preselectItem() {\n if (this.getList().size() === 2) {\n this.selectAt(1);\n } else {\n this.selectAt(0);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":4962},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"4961":{"this":{"__isSmartRef__":true,"id":4952}},"4962":{"timestamp":{"__isSmartRef__":true,"id":4963},"user":"lauritz"},"4963":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:12:58 GMT+0100 (CET)"},"4964":{"submorphs":[{"__isSmartRef__":true,"id":4965}],"scripts":[],"id":47,"shape":{"__isSmartRef__":true,"id":4969},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":4970},"lighterFill":{"__isSmartRef__":true,"id":4975},"label":{"__isSmartRef__":true,"id":4965},"attributeConnections":[{"__isSmartRef__":true,"id":4980}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"_Rotation":0,"name":"ObjectEditorTargetButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":4981},"_Scale":1,"owner":null,"isCopyMorphRef":true,"morphRefId":1,"__serializedExpressions__":["_Position","padding"],"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(215.0,35.0)","padding":"lively.rect(5,0,0,0)"},"4965":{"submorphs":[],"scripts":[],"id":48,"shape":{"__isSmartRef__":true,"id":4966},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":116,"_MaxTextHeight":20,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"owner":{"__isSmartRef__":true,"id":4964},"eventsAreIgnored":true,"textChunks":[{"__isSmartRef__":true,"id":4967}],"prevScroll":[0,0],"_FontFamily":"Helvetica, Sans-Serif","_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","_Align":"center","_Scale":1,"__serializedExpressions__":["_Position","textColor","padding","_Padding"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(0.0,0.0)","textColor":"Color.rgb(0,0,0)","padding":"lively.rect(5,0,0,0)","_Padding":"lively.rect(0,0,0,0)"},"4966":{"borderWidth":0,"fill":null,"__serializedExpressions__":["_Position","_Extent","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(116.0,20.0)","_BorderColor":"Color.rgb(0,0,0)"},"4967":{"style":{"__isSmartRef__":true,"id":4968},"chunkOwner":{"__isSmartRef__":true,"id":4965},"storedString":"","_id":"_1356","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4968":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4969":{"_Fill":{"__isSmartRef__":true,"id":4970},"_BorderWidth":1,"_BorderRadius":5,"__serializedExpressions__":["_Position","_Extent","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(116.0,20.0)","_BorderColor":"Color.rgb(214,214,214)"},"4970":{"stops":[{"__isSmartRef__":true,"id":4971},{"__isSmartRef__":true,"id":4972},{"__isSmartRef__":true,"id":4973},{"__isSmartRef__":true,"id":4974}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"4971":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"4972":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"4973":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"4974":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(240,240,240)"},"4975":{"stops":[{"__isSmartRef__":true,"id":4976},{"__isSmartRef__":true,"id":4977},{"__isSmartRef__":true,"id":4978},{"__isSmartRef__":true,"id":4979}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"4976":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"4977":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"4978":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"4979":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"4980":{"sourceObj":{"__isSmartRef__":true,"id":4964},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":4637},"targetMethodName":"chooseTargetMorphMenu","converterString":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"4981":{"partsSpaceName":"PartsBin/Inputs/","migrationLevel":2,"comment":"Simple button. Connect to 'fire' to trigger actions when the button is pressed.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"4982":{"submorphs":[],"scripts":[],"id":435,"shape":{"__isSmartRef__":true,"id":4983},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":218,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":12,"name":"ObjectEditorMorphSelector","partsBinMetaInfo":{"__isSmartRef__":true,"id":4984},"textChunks":[{"__isSmartRef__":true,"id":4985}],"charsReplaced":"","lastFindLoc":5,"priorSelectionRange":[15,15],"prevScroll":[0,0],"_ClipMode":"visible","list":[],"attributeConnections":[{"__isSmartRef__":true,"id":4987}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"listMorph":null,"_WhiteSpaceHandling":"pre-wrap","owner":null,"_Align":"left","eventHandler":{"__isSmartRef__":true,"id":4989},"_MinTextWidth":218,"_MinTextHeight":null,"scriptAnnotations":{"__isSmartRef__":true,"id":4990},"selection":{"__isSmartRef__":true,"id":4629},"previousSelection":[0,13],"isCopyMorphRef":true,"morphRefId":1,"isBeingDragged":false,"draggingEnabled":false,"layout":{"__isSmartRef__":true,"id":5009},"_Rotation":0,"_Scale":1,"savedTextString":"100","__serializedExpressions__":["_Position","textColor","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5010},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(200.0,10.0)","textColor":"Color.rgb(0,0,0)","distanceToDragEvent":"lively.pt(153.9,-23.7)"},"4983":{"fill":null,"_BorderWidth":1,"_ClipMode":"visible","_BorderRadius":3.7000000000000006,"_Opacity":1,"_BorderStyle":"solid","__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(220.0,20.0)","_BorderColor":"Color.rgb(192,192,192)","_Padding":"lively.rect(0,0,0,0)","_Fill":"Color.rgb(244,244,244)"},"4984":{"partsSpaceName":"PartsBin/Inputs/","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"4985":{"style":{"__isSmartRef__":true,"id":4986},"chunkOwner":{"__isSmartRef__":true,"id":4982},"storedString":"","_id":"_1357","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4986":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4987":{"sourceObj":{"__isSmartRef__":true,"id":4982},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":4630},"targetMethodName":"setTarget","converterString":"function (name) { return $world.get(name)}","updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4988},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"4988":{"source":{"__isSmartRef__":true,"id":4982},"target":{"__isSmartRef__":true,"id":4630}},"4989":{"morph":{"__isSmartRef__":true,"id":4982},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4990":{"createListMorph":{"__isSmartRef__":true,"id":4991},"displayTopLevelMorphs":{"__isSmartRef__":true,"id":4993},"onMouseUp":{"__isSmartRef__":true,"id":4995},"resetConnections":{"__isSmartRef__":true,"id":4997},"setTargetToListSelection":{"__isSmartRef__":true,"id":4999},"setTargetOfPane":{"__isSmartRef__":true,"id":5001},"onBlur":{"__isSmartRef__":true,"id":5003},"reset":{"__isSmartRef__":true,"id":5005},"onMouseDown":{"__isSmartRef__":true,"id":5007}},"4991":{"time":{"__isSmartRef__":true,"id":4992},"user":"lauritz"},"4992":{"isSerializedDate":true,"string":"Fri Oct 28 2011 05:27:29 GMT+0200 (CEST)"},"4993":{"time":{"__isSmartRef__":true,"id":4994},"user":"lauritz"},"4994":{"isSerializedDate":true,"string":"Fri Oct 14 2011 23:48:37 GMT+0200 (CEST)"},"4995":{"time":{"__isSmartRef__":true,"id":4996},"user":"lauritz"},"4996":{"isSerializedDate":true,"string":"Mon Oct 03 2011 18:51:14 GMT+0200 (CEST)"},"4997":{"time":{"__isSmartRef__":true,"id":4998},"user":"lauritz"},"4998":{"isSerializedDate":true,"string":"Wed Sep 28 2011 01:03:17 GMT+0200 (CEST)"},"4999":{"time":{"__isSmartRef__":true,"id":5000},"user":"lauritz"},"5000":{"isSerializedDate":true,"string":"Sat Oct 15 2011 00:00:58 GMT+0200 (CEST)"},"5001":{"time":{"__isSmartRef__":true,"id":5002},"user":"lauritz"},"5002":{"isSerializedDate":true,"string":"Mon Oct 03 2011 18:34:37 GMT+0200 (CEST)"},"5003":{"time":{"__isSmartRef__":true,"id":5004},"user":"lauritz"},"5004":{"isSerializedDate":true,"string":"Fri Oct 07 2011 19:24:18 GMT+0200 (CEST)"},"5005":{"time":{"__isSmartRef__":true,"id":5006},"user":"lauritz"},"5006":{"isSerializedDate":true,"string":"Fri Oct 07 2011 19:26:15 GMT+0200 (CEST)"},"5007":{"time":{"__isSmartRef__":true,"id":5008},"user":"lauritz"},"5008":{"isSerializedDate":true,"string":"Mon Oct 17 2011 19:49:00 GMT+0200 (CEST)"},"5009":{},"5010":{"getList":{"__isSmartRef__":true,"id":5011},"setList":{"__isSmartRef__":true,"id":5014},"reset":{"__isSmartRef__":true,"id":5017},"example":{"__isSmartRef__":true,"id":5020},"removeList":{"__isSmartRef__":true,"id":5023},"onBlur":{"__isSmartRef__":true,"id":5026},"createListMorph":{"__isSmartRef__":true,"id":5033},"resetConnections":{"__isSmartRef__":true,"id":5036},"displayTopLevelMorphs":{"__isSmartRef__":true,"id":5039},"setTargetToListSelection":{"__isSmartRef__":true,"id":5042},"setTargetOfPane":{"__isSmartRef__":true,"id":5045},"onMouseDown":{"__isSmartRef__":true,"id":5048}},"5011":{"varMapping":{"__isSmartRef__":true,"id":5012},"source":"function getList() {\n return this.world().indentedListItemsOfMorphNames();\n}","funcProperties":{"__isSmartRef__":true,"id":5013},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5012":{"this":{"__isSmartRef__":true,"id":4982}},"5013":{},"5014":{"varMapping":{"__isSmartRef__":true,"id":5015},"source":"function setList(list) {\n return this.list = list;\n}","funcProperties":{"__isSmartRef__":true,"id":5016},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5015":{"this":{"__isSmartRef__":true,"id":4982}},"5016":{},"5017":{"varMapping":{"__isSmartRef__":true,"id":5018},"source":"function reset() {\n this.list = [];\n this.textString = 'empty';\n this.removeList();\n this.resetConnections();\n this.applyStyle({fixedWidth: true, fixedHeight: true, borderWidth: 1, overflow: 'visible'})\n}","funcProperties":{"__isSmartRef__":true,"id":5019},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5018":{"this":{"__isSmartRef__":true,"id":4982}},"5019":{},"5020":{"varMapping":{"__isSmartRef__":true,"id":5021},"source":"function example() {\n/*\nthis.example()\nthis.getList()\n*/\n this.setList(Array.range(0,100));\n this.textString = 'empty';\n}","funcProperties":{"__isSmartRef__":true,"id":5022},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5021":{"this":{"__isSmartRef__":true,"id":4982}},"5022":{},"5023":{"varMapping":{"__isSmartRef__":true,"id":5024},"source":"function removeList() {\n this.listMorph && this.listMorph.remove()\n this.listMorph = null;\n}","funcProperties":{"__isSmartRef__":true,"id":5025},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5024":{"this":{"__isSmartRef__":true,"id":4982}},"5025":{},"5026":{"varMapping":{"__isSmartRef__":true,"id":5027},"source":"function onBlur() {\n $super();\n this.removeList();\n}","funcProperties":{"__isSmartRef__":true,"id":5032},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5027":{"this":{"__isSmartRef__":true,"id":4982},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5028}},"5028":{"$super":{"__isSmartRef__":true,"id":5029}},"5029":{"varMapping":{"__isSmartRef__":true,"id":5030},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch(e) {\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":5031},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5030":{"obj":{"__isSmartRef__":true,"id":4982},"name":"onBlur"},"5031":{},"5032":{},"5033":{"varMapping":{"__isSmartRef__":true,"id":5034},"source":"function createListMorph() {\n var list = new lively.morphic.List(new Rectangle(0,0, this.getExtent().x, 520));\n list.setList(this.getList());\n list.setFontSize(12);\n\n list.disableGrabbing();\n list.disableDragging();\n \n this.addMorph(list);\n list.setPosition(pt(0,0));\n\n connect(list, 'selection', this, 'setTargetToListSelection');\n \n return list;\n}","funcProperties":{"__isSmartRef__":true,"id":5035},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5034":{"this":{"__isSmartRef__":true,"id":4982}},"5035":{},"5036":{"varMapping":{"__isSmartRef__":true,"id":5037},"source":"function resetConnections() {\n disconnectAll(this);\n connect(this, 'savedTextString', this.owner, 'setTarget', {converter: \n\tfunction (name) { return $world.get(name)}});\n}","funcProperties":{"__isSmartRef__":true,"id":5038},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5037":{"this":{"__isSmartRef__":true,"id":4982}},"5038":{},"5039":{"varMapping":{"__isSmartRef__":true,"id":5040},"source":"function displayTopLevelMorphs() {\n if (this.listMorph) { this.removeList(); return true }\n var list = this.createListMorph(); \n this.addMorph(list);\n this.listMorph = list;\n}","funcProperties":{"__isSmartRef__":true,"id":5041},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5040":{"this":{"__isSmartRef__":true,"id":4982}},"5041":{},"5042":{"varMapping":{"__isSmartRef__":true,"id":5043},"source":"function setTargetToListSelection(selection) { \n this.removeList();\n if (!selection) return;\n if (this.owner.scriptPane.hasChanged()) {\n var that = this;\n var callback = function (confirmed) {\n if (confirmed) that.setTargetOfPane(selection);\n }\n this.owner.confirmUnsavedChanges(callback);\n } else {\n this.setTargetOfPane(selection);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":5044},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5043":{"this":{"__isSmartRef__":true,"id":4982}},"5044":{},"5045":{"varMapping":{"__isSmartRef__":true,"id":5046},"source":"function setTargetOfPane(selection) {\n this.owner.setTarget(selection);\n this.setTextString(selection.getName());\n this.removeList();\n}","funcProperties":{"__isSmartRef__":true,"id":5047},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5046":{"this":{"__isSmartRef__":true,"id":4982}},"5047":{},"5048":{"varMapping":{"__isSmartRef__":true,"id":5049},"source":"function onMouseDown(evt) {\n if (evt.isCommandKey() || evt.isRightMouseButtonDown()) return $super(evt);\n if (this.listMorph) {\n return false;\n } else {\n this.displayTopLevelMorphs();\n return true;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":5054},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5049":{"this":{"__isSmartRef__":true,"id":4982},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5050}},"5050":{"$super":{"__isSmartRef__":true,"id":5051}},"5051":{"varMapping":{"__isSmartRef__":true,"id":5052},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch(e) {\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":5053},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5052":{"obj":{"__isSmartRef__":true,"id":4982},"name":"onMouseDown"},"5053":{},"5054":{},"5055":{"morph":{"__isSmartRef__":true,"id":4637},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5056":{"sortedScriptNamesOfObj":{"__isSmartRef__":true,"id":5057},"setTarget":{"__isSmartRef__":true,"id":5060},"generateSourceForScript":{"__isSmartRef__":true,"id":5063},"generateSourceForConnection":{"__isSmartRef__":true,"id":5066},"generateTargetCode":{"__isSmartRef__":true,"id":5069},"sortedConnectionNamesOfObj":{"__isSmartRef__":true,"id":5072},"displayJavaScriptSource":{"__isSmartRef__":true,"id":5075},"displaySourceForScript":{"__isSmartRef__":true,"id":5078},"displaySourceForConnection":{"__isSmartRef__":true,"id":5081},"newScript":{"__isSmartRef__":true,"id":5084},"newConnection":{"__isSmartRef__":true,"id":5087},"deleteSelectedScript":{"__isSmartRef__":true,"id":5090},"disconnectConnection":{"__isSmartRef__":true,"id":5093},"updateLists":{"__isSmartRef__":true,"id":5096},"displayInitialScript":{"__isSmartRef__":true,"id":5099},"reset":{"__isSmartRef__":true,"id":5102},"selectChangedContent":{"__isSmartRef__":true,"id":5105}},"5057":{"varMapping":{"__isSmartRef__":true,"id":5058},"source":"function sortedScriptNamesOfObj(obj) {\n if (!Functions.own(obj) || Functions.own(obj).size() == 0) return [];\n return Functions.own(obj)\n\t.select(function(name) { return obj[name].hasLivelyClosure })\n\t.sortBy(function(name) { return name.toLowerCase() });\n}","funcProperties":{"__isSmartRef__":true,"id":5059},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5058":{"this":{"__isSmartRef__":true,"id":4637}},"5059":{},"5060":{"varMapping":{"__isSmartRef__":true,"id":5061},"source":"function setTarget(morph) {\n this.reset();\n module('lively.ide.SyntaxHighlighting').load(true);\n this.target = morph;\n this.morphSelector.textString = (this.target.getName() || this.target.toString());\n this.scriptPane.doitContext = this.target;\n this.updateLists();\n this.displayInitialScript();\n}","funcProperties":{"__isSmartRef__":true,"id":5062},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5061":{"this":{"__isSmartRef__":true,"id":4637}},"5062":{},"5063":{"varMapping":{"__isSmartRef__":true,"id":5064},"source":"function generateSourceForScript(scriptName) {\n var script = this.target[scriptName].getOriginal();\n return Strings.format('this.addScript(%s);' ,script)\n}","funcProperties":{"__isSmartRef__":true,"id":5065},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5064":{"this":{"__isSmartRef__":true,"id":4637}},"5065":{},"5066":{"varMapping":{"__isSmartRef__":true,"id":5067},"source":"function generateSourceForConnection(connection) {\n var c = connection, targetObject = this.target;\n\tif (!c.getTargetObj() || !c.getTargetObj().name || \n\t\t!c.getSourceObj() || !c.getSourceObj().name) return String(c);\n\n\tvar optConfig = []\n\tif (c.converterString)\n\t\toptConfig.push(\"converter: \\n\\t\" + c.converterString)\n\tif (c.updaterString)\n\t\toptConfig.push(\"updater: \\n\\t\" + c.updaterString)\n\treturn Strings.format('connect(%s, \"%s\", %s, \"%s\", {%s});', \n\t\t\tthis.generateTargetCode(targetObject, c.getSourceObj()),\n\t\t\tc.getSourceAttrName(),\n\t\t\tthis.generateTargetCode(targetObject, c.getTargetObj()),\n\t\t\tc.getTargetMethodName(),\n\t\t\toptConfig.join(','));\n\n}","funcProperties":{"__isSmartRef__":true,"id":5068},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5067":{"this":{"__isSmartRef__":true,"id":4637}},"5068":{},"5069":{"varMapping":{"__isSmartRef__":true,"id":5070},"source":"function generateTargetCode(baseObject, targetObject) {\n\tvar name = targetObject.name;\n\tif (baseObject === targetObject) \n\t\treturn \"this\";\n\telse if (baseObject[name] === targetObject) \n\t\treturn \"this.\" + name;\n\telse if (baseObject.testObject === targetObject) \n\t\treturn \"this.testObject\";\n\telse if (baseObject.get(name) === targetObject) \n\t\treturn 'this.get(\"' + name + '\")';\n\telse if (targetObject instanceof Morph) \n\t\treturn '$morph(\"' + name + '\")';\n\telse \n\t\treturn \"????\";\n}","funcProperties":{"__isSmartRef__":true,"id":5071},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5070":{"this":{"__isSmartRef__":true,"id":4637}},"5071":{},"5072":{"varMapping":{"__isSmartRef__":true,"id":5073},"source":"function sortedConnectionNamesOfObj(obj) {\n if (\"attributeConnections\" in obj) {\n return obj.attributeConnections\n .sortBy(function(each) {return name.toLowerCase() })\n .collect(function(each) {return [each.getSourceAttrName(), each]});\n } else {\n return [];\n }\n}","funcProperties":{"__isSmartRef__":true,"id":5074},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5073":{"this":{"__isSmartRef__":true,"id":4637}},"5074":{},"5075":{"varMapping":{"__isSmartRef__":true,"id":5076},"source":"function displayJavaScriptSource(jsCode) {\n this.scriptPane.setTextString(jsCode);\n this.scriptPane.highlightJavaScriptSyntax();\n}","funcProperties":{"__isSmartRef__":true,"id":5077},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5076":{"this":{"__isSmartRef__":true,"id":4637}},"5077":{},"5078":{"varMapping":{"__isSmartRef__":true,"id":5079},"source":"function displaySourceForScript(scriptName) {\n if (!scriptName) return;\n var code = \"\", that = this;\n if (scriptName === \"-- ALL --\") {\n this.sortedScriptNamesOfObj(this.target).forEach(function(each) {\n code = code.concat(that.generateSourceForScript(each)).concat(\"\\n\\n\");\n });\n } else {\n code = this.generateSourceForScript(scriptName); \n }\n this.displayJavaScriptSource(code);\n}","funcProperties":{"__isSmartRef__":true,"id":5080},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5079":{"this":{"__isSmartRef__":true,"id":4637}},"5080":{},"5081":{"varMapping":{"__isSmartRef__":true,"id":5082},"source":"function displaySourceForConnection(connection) {\n if (!connection) return;\n var code = \"\", that = this;\n if ((typeof connection === \"string\") && connection === \"-- ALL --\") {\n this.sortedConnectionNamesOfObj(this.target).forEach(function(each) {\n code = code.concat(that.generateSourceForConnection(each[1])).concat(\"\\n\\n\");\n })\n } else {\n code = this.generateSourceForConnection(connection);\n }\n this.displayJavaScriptSource(code);\n}","funcProperties":{"__isSmartRef__":true,"id":5083},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5082":{"this":{"__isSmartRef__":true,"id":4637}},"5083":{},"5084":{"varMapping":{"__isSmartRef__":true,"id":5085},"source":"function newScript() {\n if (this.target) {\n var code = \"this.addScript(function SCRIPTNAME() {\\n\\t\\n});\";\n this.displayJavaScriptSource(code);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":5086},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5085":{"this":{"__isSmartRef__":true,"id":4637}},"5086":{},"5087":{"varMapping":{"__isSmartRef__":true,"id":5088},"source":"function newConnection() {\n if (this.target) {\n var code = \"connect(SOURCE, SOURCE_PROPERTY, TARGET, TARGET_PROPERTY);\";\n this.displayJavaScriptSource(code);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":5089},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5088":{"this":{"__isSmartRef__":true,"id":4637}},"5089":{},"5090":{"varMapping":{"__isSmartRef__":true,"id":5091},"source":"function deleteSelectedScript() {\n if (this.scriptList.selection && this.target) {\n if (!this.target.hasOwnProperty(this.scriptList.selection)) return;\n delete this.target[this.scriptList.selection];\n this.updateLists();\n this.displayInitialScript();\n }\n}","funcProperties":{"__isSmartRef__":true,"id":5092},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5091":{"this":{"__isSmartRef__":true,"id":4637}},"5092":{},"5093":{"varMapping":{"__isSmartRef__":true,"id":5094},"source":"function disconnectConnection() {\n var selection = this.connectionList.selection;\n if (selection && \n (typeof selection !== \"string\") &&\n this.target.attributeConnections.indexOf(selection[1]) > -1) {\n var c = this.connectionList.selection[1];\n disconnect(c.sourceObj, c.sourceAttrName, c.targetObj, c.targetMethodName);\n this.updateLists();\n this.displayInitialScript();\n } \n}","funcProperties":{"__isSmartRef__":true,"id":5095},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5094":{"this":{"__isSmartRef__":true,"id":4637}},"5095":{},"5096":{"varMapping":{"__isSmartRef__":true,"id":5097},"source":"function updateLists() {\n this.scriptList.setList(this.sortedScriptNamesOfObj(this.target));\n var scriptListItems = this.scriptList.getList();\n scriptListItems.unshift(\"-- ALL --\");\n this.scriptList.setList(scriptListItems);\n\n this.connectionList.setList(this.sortedConnectionNamesOfObj(this.target));\n var connectionListItems = this.connectionList.getList();\n connectionListItems.unshift(\"-- ALL --\");\n this.connectionList.setList(connectionListItems);\n}","funcProperties":{"__isSmartRef__":true,"id":5098},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5097":{"this":{"__isSmartRef__":true,"id":4637}},"5098":{},"5099":{"varMapping":{"__isSmartRef__":true,"id":5100},"source":"function displayInitialScript() {\n if (this.scriptList.getList().size() > 1) {\n this.scriptList.selectAt(0);\n } else if (this.connectionList.getList().size() > 1) {\n this.connectionList.selectAt(0);\n } else {\n this.scriptList.selectAt(0);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":5101},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5100":{"this":{"__isSmartRef__":true,"id":4637}},"5101":{},"5102":{"varMapping":{"__isSmartRef__":true,"id":5103},"source":"function reset() {\n this.target = null;\n this.scriptPane.doitContext = null;\n this.scriptList.setList();\n this.connectionList.setList();\n this.scriptPane.setTextString(\"\");\n this.morphSelector.reset();\n}","funcProperties":{"__isSmartRef__":true,"id":5104},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5103":{"this":{"__isSmartRef__":true,"id":4637}},"5104":{},"5105":{"varMapping":{"__isSmartRef__":true,"id":5106},"source":"function selectChangedContent(source) {\n\n var addScriptRegex = /this\\.addScript\\s*\\(\\s*function\\s*([^\\(]*)/g;\n var addScriptMatches = [];\n var addScriptMatch = addScriptRegex.exec(source);\n while (addScriptMatch) {\n addScriptMatches.push(addScriptMatch[1]);\n addScriptMatch = addScriptRegex.exec(source);\n }\n \n // if scripts were added, select either a specific one or all\n if (addScriptMatches.length > 0) { \n if (addScriptMatches.length === 1) {\n var index = this.scriptList.getList().indexOf(addScriptMatches[0]);\n if (index > -1) { \n return this.scriptList.selectAt(index);\n }\n }\n return this.scriptList.selectAt(0);\n }\n\n var connectionRegex = \n /connect\\(\\s*([^,]*)\\s*,\\s*\"([^,]*)\"\\s*,\\s*([^,]*)\\s*,\\s*\"([^,]*)\"/g;\n var connectionMatches = [];\n var connectionMatch = connectionRegex.exec(source);\n while (connectionMatch) {\n connectionMatches.push(connectionMatch);\n connectionMatch = connectionRegex.exec(source);\n }\n\n // if connections were made, select either a specific one or all\n if (connectionMatches.length > 0) {\n if (connectionMatches.length === 1) {\n var match = connectionMatches[0];\n for (var i=0; i -1) {\n var c = selection[1];\n disconnect(c.sourceObj, c.sourceAttrName, c.targetObj, c.targetMethodName);\n editor.updateLists();\n editor.displayInitialScript();\n } \n }\n\n var message = 'Disconnect \"' + selection[0] +'\" connection?';\n var callback = disconnectConnection;\n\n var dialog = new lively.morphic.ConfirmDialog(message, callback);\n\n return this.world().openDialog(dialog);\n}","funcProperties":{"__isSmartRef__":true,"id":5198},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5197":{"this":{"__isSmartRef__":true,"id":5173}},"5198":{"timestamp":{"__isSmartRef__":true,"id":5199},"user":"lauritz","categories":[]},"5199":{"isSerializedDate":true,"string":"Fri Nov 11 2011 01:46:54 GMT+0100 (CET)"},"5200":{"submorphs":[{"__isSmartRef__":true,"id":5201}],"scripts":[],"id":"342CD0BB-D934-4DF8-B66A-4ABAEBA01366","shape":{"__isSmartRef__":true,"id":5206},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":5212},"lighterFill":{"__isSmartRef__":true,"id":5217},"label":{"__isSmartRef__":true,"id":5201},"attributeConnections":[{"__isSmartRef__":true,"id":5222}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"name":"ObjectEditorRemoveScriptButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":5224},"owner":{"__isSmartRef__":true,"id":4630},"eventHandler":{"__isSmartRef__":true,"id":5225},"isCopyMorphRef":true,"morphRefId":24,"draggingEnabled":false,"objectEditorPane":{"__isSmartRef__":true,"id":4630},"derivationIds":[217,"FDC10087-12CF-4570-9211-8309CB6A9AA3","E18FC530-4B1F-4F08-8DA6-3866A3519E56","04A2AAC3-6A9E-40BB-9408-EBB2567EE63B","8C1A42CE-840C-4AAE-BD79-C93A445B9EBF","61FC11FA-B87E-4EFE-BD15-564D3178B68B","ED34F9B5-9E00-41B3-8313-D9C3D6B3B231","A7481F4B-D444-4B4F-BDA2-4F9F03AEC24D","7DDF7175-34FC-4521-A7C3-580A8BE63351","DEA39C05-FAD7-4882-AB3D-0EE12C3408F9","99186A50-1411-4B6F-B1CB-FF0742C20D7D","10F3E467-6BB8-4D07-BD17-8C50593FD6B8","7260818C-6472-4288-8BDD-1E7798A543F3","DEBB5BDB-018D-4BA1-9FB9-73DC84C51D89","D75BCAED-3029-46EB-B944-4A102BB1BC0F","9A977DA2-B325-4DFA-9683-3DC9ECEFAAC0","48A5078F-B4A5-4F4E-884D-84CCDFFBE6F0","33905494-AA01-4311-8398-1F6C3D4F1BAC","5D7201A7-1374-49AD-851F-E3167EFED99E","9B69B6C6-71F2-402E-89D1-E97FC2D3AE13","DA1B3A74-F4A6-427B-8FBD-3D2E9D8CD866","DBFC4A4F-8601-4C32-9460-53902C3B0F37","ED51CA7C-CE32-4CF5-9398-0BA9B791FF5E","4F7A7C1A-3788-478C-AFF5-BA62C7FCB01D","FCEFF15E-E5B8-4C7E-A139-302649441119","3674B8DC-F4E5-4A5C-ACEC-96D743BB6050","33E0336F-FD6A-4AAB-AECB-B7D6C7C80631","761015EE-47CF-40F6-A403-8A959B2DB0A6","361B531D-7A1C-441A-BE8B-0B503543FF6C","E283DDFD-1D8F-4E3D-A0BC-40C30221FFDC","0EC23EA3-7B34-429A-922D-5D139F127D1E"],"_ClipMode":"visible","_Rotation":0,"_Scale":1,"isPressed":false,"__serializedExpressions__":["_Position","padding","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5226},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(160.0,40.0)","padding":"lively.rect(5,0,0,0)","distanceToDragEvent":"lively.pt(33.4,-21.3)"},"5201":{"submorphs":[],"scripts":[],"id":"6B7BEF0C-0BD3-4E29-B505-72C4E71DFCBF","shape":{"__isSmartRef__":true,"id":5202},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":25,"_MaxTextHeight":null,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"owner":{"__isSmartRef__":true,"id":5200},"eventsAreIgnored":true,"textChunks":[{"__isSmartRef__":true,"id":5203}],"prevScroll":[0,0],"_FontFamily":"Helvetica, Sans-Serif","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_Align":"center","eventHandler":{"__isSmartRef__":true,"id":5205},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":25,"_MinTextHeight":null,"draggingEnabled":false,"derivationIds":[218,"852A7BD9-52EE-4708-A2D5-1BDECF33C958","7B4F173E-9726-472A-9B30-530D4AA92AD9","CBA217F6-2832-4213-9ABE-47753C1A4180","E6B97D1D-95D5-4644-9359-1D08D42A51F4","4391A57E-70C2-4628-9828-DD668CCE546E","F0C6C298-3B8B-42B2-B5E9-E5B82F607B01","DF0CAF75-4247-4797-B1A0-AD7444391E2A","B4C4F09B-F663-47A1-B85F-461D5452F5F8","FD966AB1-4685-4151-9A38-B1B21B0237EF","CA91FC2C-D7CC-4123-AFD2-108F8F0C2E97","88F1581A-7AEF-4646-B7F9-3890CDDB8494","DC577877-7F00-4238-9246-08C2A10C0CC9","818C9467-71A2-44D6-B01F-1523A0CD5476","C0CF3DDB-AA12-49E0-B12A-6B620552BB47","853E19A1-E97D-463D-A24F-0148671EB696","0203CA4C-E523-4F7D-824B-F09BA3914BDD","18B98A59-6C8E-4386-B3EF-A17259C51C0F","24D84E0A-FA16-47DE-934D-E60729EEB227","7035F1EB-4B8C-4F20-B3AC-966403F55C0A","69831817-0662-4848-8481-44558987D21D","BA13E4C6-DF2A-4059-9174-7725FA3FE514","3E989A29-2A8F-4AFE-B312-A0852B746605","7B675033-945D-4AE1-B85F-DBD35C7B02AA","E0D76A08-70F9-4710-907E-B2D83D60D29A","495F5D43-B450-45B7-B238-FC12AA8F6488","B551041D-4E6E-44F3-8405-1DCE5344BCCD","0A287650-EC32-45AA-8504-0513B196727F","717B0EFA-1422-4224-9A53-5A494F6191A4","C86C167E-8A7D-43BE-AFED-AAEDA70B95EE","97247E8A-2818-4B44-BCDD-348126BD380C"],"_Scale":1,"_WordBreak":"break-all","__serializedExpressions__":["_Position","textColor","padding","_Padding","_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(0.0,0.0)","textColor":"Color.rgb(0,0,0)","padding":"lively.rect(5,0,0,0)","_Padding":"lively.rect(0,0,0,0)","_TextColor":"Color.rgb(0,0,0)"},"5202":{"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(25.0,20.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(0,3,0,0)"},"5203":{"style":{"__isSmartRef__":true,"id":5204},"chunkOwner":{"__isSmartRef__":true,"id":5201},"storedString":"-","_id":"_1363","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5204":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5205":{"morph":{"__isSmartRef__":true,"id":5201},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5206":{"_Fill":{"__isSmartRef__":true,"id":5207},"_BorderWidth":1,"_BorderRadius":5,"_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(25.0,20.0)","_BorderColor":"Color.rgb(214,214,214)","_Padding":"lively.rect(0,0,0,0)"},"5207":{"stops":[{"__isSmartRef__":true,"id":5208},{"__isSmartRef__":true,"id":5209},{"__isSmartRef__":true,"id":5210},{"__isSmartRef__":true,"id":5211}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"5208":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"5209":{"offset":0.3,"__serializedExpressions__":["color"],"color":"Color.rgb(221,221,221)"},"5210":{"offset":0.7,"__serializedExpressions__":["color"],"color":"Color.rgb(221,221,221)"},"5211":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(204,204,204)"},"5212":{"stops":[{"__isSmartRef__":true,"id":5213},{"__isSmartRef__":true,"id":5214},{"__isSmartRef__":true,"id":5215},{"__isSmartRef__":true,"id":5216}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"5213":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"5214":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"5215":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"5216":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(240,240,240)"},"5217":{"stops":[{"__isSmartRef__":true,"id":5218},{"__isSmartRef__":true,"id":5219},{"__isSmartRef__":true,"id":5220},{"__isSmartRef__":true,"id":5221}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"5218":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"5219":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"5220":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"5221":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"5222":{"sourceObj":{"__isSmartRef__":true,"id":5200},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":5200},"targetMethodName":"deleteSelectedScript","converterString":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":5223},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"5223":{"source":{"__isSmartRef__":true,"id":5200},"target":{"__isSmartRef__":true,"id":5200}},"5224":{"partsSpaceName":"PartsBin/Inputs/","migrationLevel":2,"comment":"Simple button. Connect to 'fire' to trigger actions when the button is pressed.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"5225":{"morph":{"__isSmartRef__":true,"id":5200},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5226":{"deleteSelectedScript":{"__isSmartRef__":true,"id":5227}},"5227":{"varMapping":{"__isSmartRef__":true,"id":5228},"source":"function deleteSelectedScript() {\n\n var editor = this.objectEditorPane;\n var selection = editor.scriptList.selection;\n\n if (!editor.target || editor.scriptList.getList().size() < 2) \n return; \n\n var deleteScript = function (confirmed) {\n if (!confirmed) return;\n \n if (selection && editor.target) {\n if (!editor.target.hasOwnProperty(selection)) \n return;\n delete editor.target[selection];\n editor.updateLists();\n editor.displayInitialScript();\n }\n }\n\n var message = 'Delete \"' + selection + '\" script?';\n var callback = deleteScript;\n\n var dialog = new lively.morphic.ConfirmDialog(message, callback);\n\n return this.world().openDialog(dialog);\n}","funcProperties":{"__isSmartRef__":true,"id":5229},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5228":{"this":{"__isSmartRef__":true,"id":5200}},"5229":{"timestamp":{"__isSmartRef__":true,"id":5230},"user":"lauritz"},"5230":{"isSerializedDate":true,"string":"Thu Nov 17 2011 18:12:21 GMT+0100 (CET)"},"5231":{"submorphs":[{"__isSmartRef__":true,"id":5232}],"scripts":[],"id":"927DAA02-81A1-4539-A20A-EC83E0D1AE23","shape":{"__isSmartRef__":true,"id":5238},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":5239},"lighterFill":{"__isSmartRef__":true,"id":5244},"label":{"__isSmartRef__":true,"id":5232},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"name":"ObjectEditorMorphSelector","partsBinMetaInfo":{"__isSmartRef__":true,"id":5249},"list":[],"eventHandler":{"__isSmartRef__":true,"id":5250},"owner":{"__isSmartRef__":true,"id":4630},"textString":"","selection":{"__isSmartRef__":true,"id":5251},"_ClipMode":"visible","prevScroll":[0,0],"derivationIds":[221,"4AC64FBA-95AC-42B2-A078-B6DA97889093","E26ED0E6-C4CE-4C82-94D5-175270E8459E","D292F2FC-C2B6-48AE-B779-8CC5868FFA49","53A862EB-032C-4BF0-9B21-58C7E0C0A9B2","CC4D188B-510F-48DE-A0E1-EC8D2CD63F9F","0CD057F2-3517-4849-A69E-1EF79B05ACE8","66EBBB7D-8FA7-4D43-AE78-A18DA3B970BA","A50C1893-4138-4E29-865B-92F53F76D08A","1EC5D2B9-3539-419A-8DD6-CE82DEABB02C","95DC06D5-F4C7-49E2-8A01-110D1B0AFBD0","672DEFAB-2BE5-4C60-9779-3B44694FBEB1","E3476213-5872-492C-BE29-0C6A5A150ED8","AA2F6ABE-1CCB-403D-94DD-8FB371F3DDCE","54B67D51-AB19-40A0-A2A6-EC51F3171CAC","1CF44342-896F-4ACB-847F-7CB3CD10ED5A","279A9257-1667-4E0C-844B-A4E0D02462F0","DDCBD835-4B3F-4B8F-9623-696DA76C3A2C","D2CB17F3-5DD0-4E97-BF99-40A95ABF976B","FA519665-2394-43D3-8DCF-802A158F3291","90519BB5-7419-46E0-B7E3-4C26304F3414","0B7FC23C-C63C-4F20-8BAF-1BD1B7205762","B54FAD70-E598-4B06-8F41-00843A06D4B0","5A8ECBD6-ADDE-43FA-8D9E-BC483898DF8A","69DD3160-FAD3-4AD8-9B1C-CB9229AD8034","2C8AD368-8815-41D5-8C8D-CD36ECCF4A96","80C5655D-B03D-413B-A84C-D59A60D8EEEC","BA8066E4-5B8E-4048-97C5-332953805999","E27E2CB2-789E-4269-B5E8-2631B5D2840B","0EDAA37B-E8BA-4DE7-820A-17A44E299F5C","81F15272-5E6E-4544-B6FE-96BDD357A17C"],"_Rotation":0,"_Scale":1,"isPressed":false,"__serializedExpressions__":["_Position","padding","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5257},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(200.1,10.0)","padding":"lively.rect(5,0,0,0)","distanceToDragEvent":"lively.pt(122.9,-11.6)"},"5232":{"submorphs":[],"scripts":[],"id":"5787FC50-CF91-42E4-8E9B-CFA5E48CEBF2","shape":{"__isSmartRef__":true,"id":5233},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":220,"_MaxTextHeight":null,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"owner":{"__isSmartRef__":true,"id":5231},"eventsAreIgnored":true,"textChunks":[{"__isSmartRef__":true,"id":5234}],"prevScroll":[0,0],"attributeConnections":[{"__isSmartRef__":true,"id":5236}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"eventHandler":{"__isSmartRef__":true,"id":5237},"_HandStyle":"default","_PointerEvents":"none","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":220,"_MinTextHeight":null,"_Align":"left","_FontFamily":"Arial","_FontSize":10,"derivationIds":[222,"30F054A3-7658-405B-8098-B7D87AA8A9ED","556D6E07-45B7-42EC-A486-DE275EF0B034","06B0B080-467A-46CC-8B0D-9C0A9B9A71F1","5E2D96C9-BB9B-4735-8673-A79847435197","B48AA022-2022-4A2A-9090-4D884FB3DFD3","8B2F743A-98C5-45E1-B03C-5019114EAC47","D09C56C3-A2DC-4BDF-B8A1-6365138ECD01","74158C3D-B79E-43E7-B111-48701B10ACE2","B19E117B-E40F-4B9F-86AC-BFB2AAFD5336","4E3B3D72-E52C-44ED-AE32-78939BA1ECFD","2459D1F0-E49C-4882-AB4C-D78C1A496962","3D8D3B02-0459-45C1-A606-D0DB4B07958C","78AAE288-D261-4BEA-9436-C8C31B890B44","2E10F795-9892-4BF7-9A46-BCB90FD6112E","DE32EFA9-C920-42F6-9F2E-7EDABEC006AF","23FBFC79-1927-48FD-8C1C-09FFD7539784","3409506C-9BAE-43DA-BCAF-94392F9646DF","ED94289E-98FC-4126-9EED-25FDC98D5BFC","63C2F1D8-3A1B-464B-9945-1F661D4CFE26","782AAB82-32E9-4A37-9DC0-3118636C2CCE","D564B3C8-D9B5-4D7D-80DD-16715ED878F6","D9344242-9F26-4A5D-B86D-6FAEA43B439C","E7E3A5EE-8F82-4F04-9E65-771E2E4AC9D1","55BF0D1C-FCDF-4D8B-9E42-8EF0F36074A3","B3BE05E0-5704-45B4-8B1D-E7FDA5CE6235","9A503124-0F1D-4390-B668-E4457CBC1376","26D1AD85-C129-4C24-A16A-B6863FC35F41","7425ED3B-1418-47C8-A2EE-52CDF3C4D860","C4B9C269-4F6E-4EA2-A6EA-38C21A011591","952BC06E-5007-4618-9289-931E66292E9D"],"_Scale":1,"_WordBreak":"break-all","__serializedExpressions__":["_Position","textColor","padding","_Padding","_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(2.0,1.0)","textColor":"Color.rgb(0,0,0)","padding":"lively.rect(5,0,0,0)","_Padding":"lively.rect(5,0,0,0)","_TextColor":"Color.rgb(0,0,0)"},"5233":{"borderWidth":0,"fill":null,"_ClipMode":"hidden","_BorderWidth":0,"_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(220.0,20.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(0,3,0,0)"},"5234":{"style":{"__isSmartRef__":true,"id":5235},"chunkOwner":{"__isSmartRef__":true,"id":5232},"_id":"_3065","storedString":"timeline2","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5235":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5236":{"sourceObj":{"__isSmartRef__":true,"id":5232},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":5231},"targetMethodName":"selection","converterString":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"5237":{"morph":{"__isSmartRef__":true,"id":5232},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5238":{"_Fill":{"__isSmartRef__":true,"id":5239},"_BorderWidth":1,"_BorderRadius":5,"_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(220.0,20.0)","_BorderColor":"Color.rgb(214,214,214)","_Padding":"lively.rect(0,0,0,0)"},"5239":{"stops":[{"__isSmartRef__":true,"id":5240},{"__isSmartRef__":true,"id":5241},{"__isSmartRef__":true,"id":5242},{"__isSmartRef__":true,"id":5243}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"5240":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"5241":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"5242":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"5243":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(240,240,240)"},"5244":{"stops":[{"__isSmartRef__":true,"id":5245},{"__isSmartRef__":true,"id":5246},{"__isSmartRef__":true,"id":5247},{"__isSmartRef__":true,"id":5248}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"5245":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"5246":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"5247":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"5248":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"5249":{"partsSpaceName":"PartsBin/Inputs/","migrationLevel":2,"partName":"ChoiceButton","comment":"Click on it and you get a list of things to choose from.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"5250":{"morph":{"__isSmartRef__":true,"id":5231},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5251":{"submorphs":[],"scripts":[],"id":181,"shape":{"__isSmartRef__":true,"id":5252},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_MaxTextWidth":580,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":28,"name":"Title","partsBinMetaInfo":{"__isSmartRef__":true,"id":5253},"textChunks":[{"__isSmartRef__":true,"id":5254}],"eventHandler":{"__isSmartRef__":true,"id":5256},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":580,"_MinTextHeight":null,"_Rotation":0,"_Scale":1.002003004005006,"previousSelection":[35,35],"priorSelectionRange":[23,23],"charsReplaced":"WIP / Proof of Concept","lastFindLoc":22,"_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","isCopyMorphRef":true,"morphRefId":2,"prevScroll":[0,0],"__serializedExpressions__":["_Position","textColor","_TextColor","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(37.0,23.0)","textColor":"Color.rgb(0,0,0)","_TextColor":"Color.rgb(0,79,152)","distanceToDragEvent":"lively.pt(221.0,-12.0)"},"5252":{"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(580.0,43.0)","_BorderColor":"Color.rgb(255,255,255)","_Padding":"lively.rect(0,0,0,0)"},"5253":{"partsSpaceName":"PartsBin/Worlds/","comment":"For example a world title.","partName":"Title","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"5254":{"style":{"__isSmartRef__":true,"id":5255},"chunkOwner":{"__isSmartRef__":true,"id":5251},"storedString":"","_id":"_1365","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5255":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5256":{"morph":{"__isSmartRef__":true,"id":5251},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5257":{"reset":{"__isSmartRef__":true,"id":5258},"onMouseDown":{"__isSmartRef__":true,"id":5262},"onBlur":{"__isSmartRef__":true,"id":5270},"createScenePresentation":{"__isSmartRef__":true,"id":5278},"presentTargetChooser":{"__isSmartRef__":true,"id":5282},"removeTargetChooser":{"__isSmartRef__":true,"id":5286},"removeHighlight":{"__isSmartRef__":true,"id":5290},"highlightCurrentTarget":{"__isSmartRef__":true,"id":5294},"updateTargetFromSelection":{"__isSmartRef__":true,"id":5298},"currentMorphicScene":{"__isSmartRef__":true,"id":5302},"highlightTarget":{"__isSmartRef__":true,"id":5306},"setLabel":{"__isSmartRef__":true,"id":5310},"updateTargetFromOwner":{"__isSmartRef__":true,"id":5318}},"5258":{"varMapping":{"__isSmartRef__":true,"id":5259},"source":"function reset() {\n this.removeTargetChooser();\n this.setLabel('empty');\n this.applyStyle({fixedWidth: true, fixedHeight: true, borderWidth: 1, overflow: 'visible'});\n}","funcProperties":{"__isSmartRef__":true,"id":5260},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5259":{"this":{"__isSmartRef__":true,"id":5231}},"5260":{"timestamp":{"__isSmartRef__":true,"id":5261},"user":"lauritz","tags":[]},"5261":{"isSerializedDate":true,"string":"Fri Aug 03 2012 14:04:57 GMT+0200 (CEST)"},"5262":{"varMapping":{"__isSmartRef__":true,"id":5263},"source":"function onMouseDown(evt) {\n if (evt.isCommandKey() || evt.isRightMouseButtonDown()) {\n return $super(evt);\n }\n \n if (this.listMorph) {\n // clicked on morph, not the list, not the list's scrollbar\n if (evt.target === this.renderContext().shapeNode)\n this.removeTargetChooser();\n } else {\n this.presentTargetChooser();\n }\n}","funcProperties":{"__isSmartRef__":true,"id":5268},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5263":{"this":{"__isSmartRef__":true,"id":5231},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5264}},"5264":{"$super":{"__isSmartRef__":true,"id":5265}},"5265":{"varMapping":{"__isSmartRef__":true,"id":5266},"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":5267},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5266":{"obj":{"__isSmartRef__":true,"id":5231},"name":"onMouseDown"},"5267":{},"5268":{"timestamp":{"__isSmartRef__":true,"id":5269},"user":"lauritz","tags":[]},"5269":{"isSerializedDate":true,"string":"Fri Aug 03 2012 12:44:10 GMT+0200 (CEST)"},"5270":{"varMapping":{"__isSmartRef__":true,"id":5271},"source":"function onBlur(evt) {\n $super(evt);\n \n // remove the scene presentation when clicked elsewhere\n var target = evt.world.clickedOnMorph;\n if (!this.listMorph || !this.listMorph.isAncestorOf(target)) {\n this.removeTargetChooser();\n } else {\n this.focus();\n }\n}","funcProperties":{"__isSmartRef__":true,"id":5276},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5271":{"this":{"__isSmartRef__":true,"id":5231},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5272}},"5272":{"$super":{"__isSmartRef__":true,"id":5273}},"5273":{"varMapping":{"__isSmartRef__":true,"id":5274},"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":5275},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5274":{"obj":{"__isSmartRef__":true,"id":5231},"name":"onBlur"},"5275":{},"5276":{"timestamp":{"__isSmartRef__":true,"id":5277},"user":"lauritz","tags":[]},"5277":{"isSerializedDate":true,"string":"Fri Aug 03 2012 13:29:05 GMT+0200 (CEST)"},"5278":{"varMapping":{"__isSmartRef__":true,"id":5279},"source":"function createScenePresentation() {\n var that = this,\n items = this.currentMorphicScene(),\n height = this.owner.getExtent().y,\n bounds = new Rectangle(0, this.getExtent().y, this.getExtent().x * 2, height),\n treeMorph = new lively.morphic.Tree(),\n rect = lively.morphic.Morph.makeRectangle(bounds),\n currentTarget = null;\n \n treeMorph.childrenPerPage = 10000;\n treeMorph.setName(\"MorphSelectorTree\");\n treeMorph.getLayouter().defer();\n treeMorph.setItem(items);\n treeMorph.childNodes.each(function (n) {\n n.expand();\n })\n \n currentTarget = this.highlightCurrentTarget(treeMorph);\n \n rect.setFill(Color.white);\n rect.beClip(true);\n rect.disableGrabbing();\n rect.disableDragging();\n rect.setBorderWidth(1);\n rect.setBorderColor(Color.rgb(150,150,150));\n rect.addMorph(treeMorph);\n rect.treeMorph = treeMorph;\n rect.currentTarget = currentTarget;\n\n return rect;\n}","funcProperties":{"__isSmartRef__":true,"id":5280},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5279":{"this":{"__isSmartRef__":true,"id":5231}},"5280":{"timestamp":{"__isSmartRef__":true,"id":5281},"user":"lauritz","tags":[]},"5281":{"isSerializedDate":true,"string":"Fri Aug 03 2012 13:29:56 GMT+0200 (CEST)"},"5282":{"varMapping":{"__isSmartRef__":true,"id":5283},"source":"function presentTargetChooser() {\n var list = this.createScenePresentation(),\n tree = list.treeMorph,\n target = list.currentTarget\n \n list.setVisible(false)\n this.addMorph(list)\n this.listMorph = list\n list.focus()\n\n // need temp here, doesn't work otherwise, strange errors... Javascript WAT\n var layouting = function() {\n list.setVisible(true)\n \n if (target) {\n var globalTransform = new lively.morphic.Similitude()\n for (var morph = target; (morph != list) && \n (morph != undefined); morph = morph.owner) {\n globalTransform.preConcatenate(morph.getTransform());\n } \n \n list.scrollRectIntoView(target.getBounds().\n translatedBy(globalTransform.getTranslation()));\n tree.getLayouter().resume();\n }\n }\n layouting.morphicDelay(1);\n}","funcProperties":{"__isSmartRef__":true,"id":5284},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5283":{"this":{"__isSmartRef__":true,"id":5231}},"5284":{"timestamp":{"__isSmartRef__":true,"id":5285},"user":"lauritz","tags":[]},"5285":{"isSerializedDate":true,"string":"Fri Aug 03 2012 13:13:22 GMT+0200 (CEST)"},"5286":{"varMapping":{"__isSmartRef__":true,"id":5287},"source":"function removeTargetChooser() {\n if (this.listMorph) {\n this.listMorph.remove();\n delete this.listMorph; \n }\n}","funcProperties":{"__isSmartRef__":true,"id":5288},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5287":{"this":{"__isSmartRef__":true,"id":5231}},"5288":{"timestamp":{"__isSmartRef__":true,"id":5289},"user":"lauritz","tags":[]},"5289":{"isSerializedDate":true,"string":"Fri Aug 03 2012 12:43:38 GMT+0200 (CEST)"},"5290":{"varMapping":{"__isSmartRef__":true,"id":5291},"source":"function removeHighlight(node) {\n node.submorphs[0].setFill(Color.rgb(255,255,255))\n}","funcProperties":{"__isSmartRef__":true,"id":5292},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5291":{"this":{"__isSmartRef__":true,"id":5231}},"5292":{"timestamp":{"__isSmartRef__":true,"id":5293},"user":"lauritz","tags":[]},"5293":{"isSerializedDate":true,"string":"Fri Aug 03 2012 13:32:15 GMT+0200 (CEST)"},"5294":{"varMapping":{"__isSmartRef__":true,"id":5295},"source":"function highlightCurrentTarget(tree) {\n var target = this.owner.target,\n nodes = tree.childNodes,\n highlightNode;\n\n if (!target) {\n return\n } else if (target.isMorph) {\n var expandables = [target],\n nextOwner = target,\n currentNode\n while (nextOwner.owner) {\n expandables.push(nextOwner.owner)\n nextOwner = nextOwner.owner\n }\n expandables.reverse().each(function (m) {\n currentNode = nodes.detect(function (n) {\n return n.item.value === m;\n })\n if (currentNode) {\n nodes = currentNode.childNodes\n if (!nodes && currentNode.item.children) {\n currentNode.expand();\n nodes = currentNode.childNodes;\n }\n } else {\n return;\n }\n })\n if (currentNode && currentNode.item.value === target) {\n highlightNode = currentNode;\n }\n } else {\n var groupNodes = nodes.detect(function (n) {\n return n.item.value === 'groups';\n }).childNodes\n highlightNode = groupNodes.detect(function (n) {\n // group names are unique\n return n.item.value.name === target.name;\n })\n }\n\n if (highlightNode) {\n this.highlightTarget(highlightNode);\n }\n return highlightNode;\n}","funcProperties":{"__isSmartRef__":true,"id":5296},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5295":{"this":{"__isSmartRef__":true,"id":5231}},"5296":{"timestamp":{"__isSmartRef__":true,"id":5297},"user":"lauritz","tags":[]},"5297":{"isSerializedDate":true,"string":"Fri Aug 03 2012 13:31:39 GMT+0200 (CEST)"},"5298":{"varMapping":{"__isSmartRef__":true,"id":5299},"source":"function updateTargetFromSelection(selection) { \n var that = this;\n var update = function(confirmed) {\n if (confirmed) {\n that.owner.setTarget(selection);\n that.setLabel(selection.getName() || selection.toString());\n }\n }\n \n this.removeTargetChooser();\n if (this.owner.hasUnsavedChanges && this.owner.hasUnsavedChanges()) {\n this.owner.confirmUnsavedChanges(update);\n } else {\n update(true);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":5300},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5299":{"this":{"__isSmartRef__":true,"id":5231}},"5300":{"timestamp":{"__isSmartRef__":true,"id":5301},"user":"lauritz","tags":[]},"5301":{"isSerializedDate":true,"string":"Fri Aug 03 2012 14:04:57 GMT+0200 (CEST)"},"5302":{"varMapping":{"__isSmartRef__":true,"id":5303},"source":"function currentMorphicScene() {\n var onSelect = function onSelect(tree) {\n this.selector.updateTargetFromSelection(this.value);\n }\n var properties = {\n editorPane: this.owner,\n selector: this\n }\n \n return {children: [{ \n name: 'World',\n value: this.world(),\n selector: this,\n onSelect: onSelect,\n children: this.world().submorphs.invoke('treeItemsOfMorphNames',\n {scripts: [onSelect],\n properties: properties,\n showUnnamed: true}).compact()\n }]};\n}","funcProperties":{"__isSmartRef__":true,"id":5304},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5303":{"this":{"__isSmartRef__":true,"id":5231}},"5304":{"timestamp":{"__isSmartRef__":true,"id":5305},"user":"lauritz","tags":[]},"5305":{"isSerializedDate":true,"string":"Fri Aug 03 2012 13:29:43 GMT+0200 (CEST)"},"5306":{"varMapping":{"__isSmartRef__":true,"id":5307},"source":"function highlightTarget(node) {\n node.submorphs[0].setFill(Color.rgb(218,218,218))\n}","funcProperties":{"__isSmartRef__":true,"id":5308},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5307":{"this":{"__isSmartRef__":true,"id":5231}},"5308":{"timestamp":{"__isSmartRef__":true,"id":5309},"user":"lauritz","tags":[]},"5309":{"isSerializedDate":true,"string":"Fri Aug 03 2012 13:32:12 GMT+0200 (CEST)"},"5310":{"varMapping":{"__isSmartRef__":true,"id":5311},"source":"function setLabel(label) {\n this.label.setTextString(label);\n this.label.setAlign('left');\n}","funcProperties":{"__isSmartRef__":true,"id":5316},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5311":{"this":{"__isSmartRef__":true,"id":5231},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5312}},"5312":{"$super":{"__isSmartRef__":true,"id":5313}},"5313":{"varMapping":{"__isSmartRef__":true,"id":5314},"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":5315},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5314":{"obj":{"__isSmartRef__":true,"id":5231},"name":"setLabel"},"5315":{},"5316":{"timestamp":{"__isSmartRef__":true,"id":5317},"user":"lauritz","tags":[]},"5317":{"isSerializedDate":true,"string":"Fri Aug 03 2012 14:04:31 GMT+0200 (CEST)"},"5318":{"varMapping":{"__isSmartRef__":true,"id":5319},"source":"function updateTargetFromOwner() {\n this.setLabel(this.owner.target);\n}","funcProperties":{"__isSmartRef__":true,"id":5320},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5319":{"this":{"__isSmartRef__":true,"id":5231}},"5320":{"timestamp":{"__isSmartRef__":true,"id":5321},"user":"lauritz","tags":[]},"5321":{"isSerializedDate":true,"string":"Fri Aug 03 2012 14:24:24 GMT+0200 (CEST)"},"5322":{"submorphs":[],"scripts":[],"id":"EF1C1C51-E293-438F-923B-ABE3B7DF3C45","shape":{"__isSmartRef__":true,"id":5323},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":false,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":64.8979476392384,"showsHalos":false,"_FontSize":9,"name":"ObjectEditorScriptsText2","partsBinMetaInfo":{"__isSmartRef__":true,"id":5324},"textChunks":[{"__isSmartRef__":true,"id":5325}],"charsReplaced":"Scripts","lastFindLoc":-7,"priorSelectionRange":[0,7],"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":5327},"_WhiteSpaceHandling":"pre-wrap","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":64.8979476392384,"_ClipMode":"visible","draggingEnabled":false,"eventsAreIgnored":true,"isCopyMorphRef":true,"morphRefId":27,"owner":{"__isSmartRef__":true,"id":4630},"derivationIds":[224,"35EF8FE5-067D-45B6-AF21-77040F11D340","80DC09DD-22D4-4089-B5C3-857B32C9BE9B","EF080074-E6B9-47F3-A87F-26313B40C430","F6977801-C1A7-445C-9BF1-8A1019E202FB","8C9157AE-0343-4CFB-8186-1D5E05D2ECBE","DD3C23F8-6463-4EAE-959B-C486E27D9BDA","1E8D3752-D212-41F8-BC63-B094E0C80707","75C07D11-AE5D-4A36-B2D0-F2A6EA414E72","494AB1C0-2C09-49DE-B4AA-1F24DC7495FF","25199967-E3BA-4763-A704-37BD3152A5F7","8E4A5937-D1FA-4AF7-BD8D-B542C636CEF9","DDB23EF0-540C-4046-AD4D-C001E8A5F20C","FF45AAB3-E5C7-42A0-A704-F068DB2E2AF9","52850E3E-BE46-467C-A381-902F5E4859FD","147F9160-7168-44A4-9EA4-A36466EE1F52","8E4FB238-FC20-4DA7-AC9F-6921EBBD5609","3D09A998-5E60-4E94-9C6A-B08E7D98F02A","B8986B95-68A4-4212-8560-C86C8F7B3B3C","81BAFCDC-090F-4A92-8AD6-C3127620CCF4","3663625F-2BB0-494C-A467-04148A441F42","8F0EE2A4-3C90-4F71-A04E-2B285D2543CD","B5F10B61-9C89-4903-BD4C-DF3B9D283432","7005184B-8CE8-4DB8-82D8-D75E16ADE428","B8106E33-B470-45C3-916E-6E92CAFDD854","3013F6C8-9D86-49F3-9EB0-AA42B27F1DC6","A49BA117-B9D4-43F4-82EA-458B9D16FDBA","9FB9DF10-FCEC-44FE-9614-6DFC4B814576","54F9AFFD-B235-48AC-85E0-57921251546E","7A472A4B-7292-49B5-9F03-DE2E3A096714","C8629DF3-424B-47D3-A3FD-68201FFFC455"],"_Rotation":0,"_Scale":1,"_MaxTextHeight":null,"_MinTextHeight":null,"__serializedExpressions__":["_Position","textColor","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(10.0,12.9)","textColor":"Color.rgb(0,0,0)","distanceToDragEvent":"lively.pt(45.8,-27.8)"},"5323":{"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(64.9,15.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(0,0,0,0)"},"5324":{"partsSpaceName":"PartsBin/NewWorld","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"5325":{"style":{"__isSmartRef__":true,"id":5326},"chunkOwner":{"__isSmartRef__":true,"id":5322},"storedString":"Tag:","_id":"_1367","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5326":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5327":{"morph":{"__isSmartRef__":true,"id":5322},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5328":{"submorphs":[{"__isSmartRef__":true,"id":5329}],"scripts":[],"id":"3228F2ED-9CBC-4FAF-81DA-75F5DC23F1B6","shape":{"__isSmartRef__":true,"id":5335},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"value":true,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":5341},"lighterFill":{"__isSmartRef__":true,"id":5346},"label":{"__isSmartRef__":true,"id":5329},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"name":"ObjectEditorTagChooser","partsBinMetaInfo":{"__isSmartRef__":true,"id":5351},"listMorph":null,"list":[],"eventHandler":{"__isSmartRef__":true,"id":5352},"textString":"PartsBinBrowser","selection":"","_ClipMode":"visible","prevScroll":[0,0],"owner":{"__isSmartRef__":true,"id":4630},"setTargetToListSelection":"all","savedTextString":"all","derivationIds":[225,"7F83847B-D0B1-4A31-8601-43424B97C858","E08FC110-71D7-4FFD-B4A8-08F8147B95BA","5534107D-C5C9-48DD-A1ED-B87E9D9B672C","0B89FA7A-768C-4062-98AE-C455E8DAFF19","799320C6-CFBA-40E7-B03D-64BFE9B78248","9B650AA3-271B-4E72-B230-51C6F64B7462","C95D3672-724C-4C2C-9CDD-EF308062F627","C66EBEEC-B7CE-4DD9-8BDF-905F071F965D","D68B143A-A712-4FD0-8803-62CCB4C7F763","ED802271-AE5C-4BE9-AC4E-7CED44BC864B","1BD989CB-146C-431F-8B15-9199C4CD5D32","42172AA4-1B06-4C5B-9BB7-FAED1206CF34","32DFAF99-E6F8-426B-829D-FD6C2BCB8FAA","9B4BF2BE-49D5-4B9D-8F38-1692443069A9","FCAB3690-731A-45E7-984F-843DFE705AF1","94B10A66-8219-43AD-B902-DA999A66222D","BB0E2EB7-ABCE-44C7-96E7-6679FB2981D1","2FCEE551-302B-46C9-B646-3B9BE9187182","B4267F52-1ACC-42A1-904D-E9F7D485D8AB","14770110-045A-4BE4-BCF2-7C886DF70F7D","5387EA76-6B03-426A-B385-9C4231B66352","23545203-A969-439B-8761-E83A810696D0","C5467F6E-CBD7-4AF4-94BE-D0D62E4F7DDD","2FC5F9D1-B611-4273-BD5B-107350364579","318398B6-6689-4DE7-88FD-636BD968773D","3241459F-2019-4BD2-A0CF-BD2A174DDA76","69022916-A511-4A6C-8220-5B4CCD34FCEF","E772C128-C42D-4B13-A3DB-3EC0DFDC9FC5","4DD223AA-79FC-4FB3-9301-F197D9D6B358","46929EDB-248B-41D6-AC15-410A659C24A5"],"_Rotation":0,"_Scale":1,"isPressed":false,"__serializedExpressions__":["_Position","padding","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5353},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(39.1,10.0)","padding":"lively.rect(5,0,0,0)","distanceToDragEvent":"lively.pt(85.7,-11.6)"},"5329":{"submorphs":[],"scripts":[],"id":"B67B89C7-A070-4F83-A295-16FFCCD67F98","shape":{"__isSmartRef__":true,"id":5330},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":130,"_MaxTextHeight":null,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"owner":{"__isSmartRef__":true,"id":5328},"eventsAreIgnored":true,"textChunks":[{"__isSmartRef__":true,"id":5331}],"prevScroll":[0,0],"attributeConnections":[{"__isSmartRef__":true,"id":5333}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"eventHandler":{"__isSmartRef__":true,"id":5334},"_HandStyle":"default","_PointerEvents":"none","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":130,"_MinTextHeight":null,"_Align":"left","_FontFamily":"Arial","_FontSize":10,"derivationIds":[226,"03DBF3F8-8EA2-4426-BA64-C4297DDAB015","B8F87302-BEC3-48CD-9BBA-6C7DBB6287E1","4AA6AE51-338B-4E3E-814B-9F99C693A2D5","08F6CE56-AD91-4C27-9429-C3DEA313696C","D39C963C-FD24-4498-A6D8-71E5102CE58A","132C2A9E-3466-4051-AAEA-6E485A91F408","DB8BC4A1-ED41-446B-AB6C-7E73DD857B5D","567FC668-A57C-41CB-8252-8912826B3144","D0B0775F-C8E7-49EB-BBB2-C7BB7DD464BF","AABED87D-D7C0-494A-8803-26F4601E35FF","696C3A2A-C695-4D17-A044-41A73436AB8D","206A0BFD-6997-4E0E-9193-089D1F66B22A","F2F1F966-6C41-4EBA-AFCE-FAE8C79AA696","64A754E9-7083-4CAE-B5C2-7B436EFFE4BA","64737503-A352-42CC-A249-667DA2B42746","9218F1CA-E23F-4E1A-89C3-DB19DE720861","CF7EAC38-1041-4B83-B087-359885B8528B","84469C7C-C93D-4F16-ACAA-0045A4A37FCA","9D3DD447-66A0-4B4A-B378-FB864D8C1468","163D1C2B-EDE9-4F8F-B466-EF9F4CB14384","50DCF8C9-23AA-4241-AC5B-724CC11950DA","CCACCC51-0109-4F73-B122-AA60E40EC54B","285D1797-A21F-4439-81AD-932B45F54879","7354C28D-A54E-48B6-913E-4949B5F4625E","68EAB78C-AAA8-4EC3-8493-CFD23672B5B3","2AD9DBC6-BDBD-4022-AFE1-B6D94D6860BF","5D634617-10A2-45FE-A453-D3452456AB07","EE3AF0A1-F42E-4AE8-A115-3458AA56DAF3","D8A87F07-FBE8-4C1E-ADE9-3AF6EE15FCD3","72270145-A97E-4B0C-BA7D-1B68CE1A0841"],"_Scale":1,"_WordBreak":"break-all","__serializedExpressions__":["_Position","textColor","padding","_Padding","_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(2.0,1.0)","textColor":"Color.rgb(0,0,0)","padding":"lively.rect(5,0,0,0)","_Padding":"lively.rect(5,0,0,0)","_TextColor":"Color.rgb(0,0,0)"},"5330":{"borderWidth":0,"fill":null,"_ClipMode":"hidden","_BorderWidth":0,"_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(130.0,20.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(0,3,0,0)"},"5331":{"style":{"__isSmartRef__":true,"id":5332},"chunkOwner":{"__isSmartRef__":true,"id":5329},"_id":"_986","storedString":"all","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5332":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5333":{"sourceObj":{"__isSmartRef__":true,"id":5329},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":5328},"targetMethodName":"selection","converterString":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"5334":{"morph":{"__isSmartRef__":true,"id":5329},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5335":{"_Fill":{"__isSmartRef__":true,"id":5336},"_BorderWidth":1,"_BorderRadius":5,"_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(130.0,20.0)","_BorderColor":"Color.rgb(214,214,214)","_Padding":"lively.rect(0,0,0,0)"},"5336":{"stops":[{"__isSmartRef__":true,"id":5337},{"__isSmartRef__":true,"id":5338},{"__isSmartRef__":true,"id":5339},{"__isSmartRef__":true,"id":5340}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"5337":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(230,243,253)"},"5338":{"offset":0.3,"__serializedExpressions__":["color"],"color":"Color.rgb(171,215,248)"},"5339":{"offset":0.7,"__serializedExpressions__":["color"],"color":"Color.rgb(171,215,248)"},"5340":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(157,198,229)"},"5341":{"stops":[{"__isSmartRef__":true,"id":5342},{"__isSmartRef__":true,"id":5343},{"__isSmartRef__":true,"id":5344},{"__isSmartRef__":true,"id":5345}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"5342":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"5343":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"5344":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"5345":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(240,240,240)"},"5346":{"stops":[{"__isSmartRef__":true,"id":5347},{"__isSmartRef__":true,"id":5348},{"__isSmartRef__":true,"id":5349},{"__isSmartRef__":true,"id":5350}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"5347":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"5348":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"5349":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"5350":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"5351":{"partsSpaceName":"PartsBin/Inputs/","migrationLevel":2,"partName":"ChoiceButton","comment":"Click on it and you get a list of things to choose from.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"5352":{"morph":{"__isSmartRef__":true,"id":5328},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5353":{"createListMorph":{"__isSmartRef__":true,"id":5354},"getList":{"__isSmartRef__":true,"id":5358},"removeList":{"__isSmartRef__":true,"id":5362},"reset":{"__isSmartRef__":true,"id":5366},"onMouseUp":{"__isSmartRef__":true,"id":5370},"onBlur":{"__isSmartRef__":true,"id":5378},"setTag":{"__isSmartRef__":true,"id":5386}},"5354":{"varMapping":{"__isSmartRef__":true,"id":5355},"source":"function createListMorph() {\n var items = this.getList();\n\n var height = Math.min(this.owner.getExtent().y, items.length * 17);\n var extent = new Rectangle(0, this.getExtent().y, this.getExtent().x, height);\n\n var listMorph = new lively.morphic.List(extent);\n listMorph.setList(items);\n listMorph.setFontSize(10);\n\n listMorph.disableGrabbing();\n listMorph.disableDragging();\n \n connect(listMorph, 'selection', this, 'setTag');\n \n return listMorph;\n}","funcProperties":{"__isSmartRef__":true,"id":5356},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5355":{"this":{"__isSmartRef__":true,"id":5328}},"5356":{"timestamp":{"__isSmartRef__":true,"id":5357},"user":"lauritz","categories":[]},"5357":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:35:59 GMT+0100 (CET)"},"5358":{"varMapping":{"__isSmartRef__":true,"id":5359},"source":"function getList() {\n if (!this.owner.target) return [''];\n\n var target = this.owner.target;\n\n var tags = Functions.own(target).collect(function (each) {\n return target[each].tags || [];\n }).flatten().uniq();\n\n var sortedTags = tags.sortBy(function(name) { \n return name.toLowerCase() \n });\n \n sortedTags.unshift('all'); \n return sortedTags;\n}","funcProperties":{"__isSmartRef__":true,"id":5360},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5359":{"this":{"__isSmartRef__":true,"id":5328}},"5360":{"timestamp":{"__isSmartRef__":true,"id":5361},"user":"lauritz","tags":[]},"5361":{"isSerializedDate":true,"string":"Fri Dec 16 2011 20:27:25 GMT+0100 (CET)"},"5362":{"varMapping":{"__isSmartRef__":true,"id":5363},"source":"function removeList() {\n this.listMorph && this.listMorph.remove()\n this.listMorph = null;\n}","funcProperties":{"__isSmartRef__":true,"id":5364},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5363":{"this":{"__isSmartRef__":true,"id":5328}},"5364":{"timestamp":{"__isSmartRef__":true,"id":5365},"user":"lauritz","categories":[]},"5365":{"isSerializedDate":true,"string":"Thu Nov 17 2011 19:06:51 GMT+0100 (CET)"},"5366":{"varMapping":{"__isSmartRef__":true,"id":5367},"source":"function reset() {\n this.list = [];\n this.setLabel('all');\n this.label.setAlign('left');\n this.removeList();\n this.applyStyle({fixedWidth: true, fixedHeight: true, borderWidth: 1, overflow: 'visible'})\n}","funcProperties":{"__isSmartRef__":true,"id":5368},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5367":{"this":{"__isSmartRef__":true,"id":5328}},"5368":{"timestamp":{"__isSmartRef__":true,"id":5369},"user":"lauritz","tags":[]},"5369":{"isSerializedDate":true,"string":"Fri Dec 16 2011 20:27:53 GMT+0100 (CET)"},"5370":{"varMapping":{"__isSmartRef__":true,"id":5371},"source":"function onMouseUp(evt) {\n if (evt.isCommandKey() || evt.isRightMouseButtonDown()) return $super(evt);\n if (this.listMorph) {\n this.removeList();\n return true;\n } \n if (this.getList().size() < 2) return;\n var list = this.createListMorph();\n this.addMorph(list);\n this.listMorph = list;\n return true;\n}","funcProperties":{"__isSmartRef__":true,"id":5376},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5371":{"this":{"__isSmartRef__":true,"id":5328},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5372}},"5372":{"$super":{"__isSmartRef__":true,"id":5373}},"5373":{"varMapping":{"__isSmartRef__":true,"id":5374},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch(e) {\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":5375},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5374":{"obj":{"__isSmartRef__":true,"id":5328},"name":"onMouseUp"},"5375":{},"5376":{"timestamp":{"__isSmartRef__":true,"id":5377},"user":"lauritz","categories":[]},"5377":{"isSerializedDate":true,"string":"Thu Nov 17 2011 18:59:16 GMT+0100 (CET)"},"5378":{"varMapping":{"__isSmartRef__":true,"id":5379},"source":"function onBlur(evt) {\n $super(evt);\n \n // workaround - otherwise other morphs get this event\n var clickedMorph = evt && evt.world && evt.world.clickedOnMorph;\n if (clickedMorph && (clickedMorph !== this && clickedMorph !== this.listMorph)) {\n this.removeList();\n }\n}","funcProperties":{"__isSmartRef__":true,"id":5384},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5379":{"this":{"__isSmartRef__":true,"id":5328},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5380}},"5380":{"$super":{"__isSmartRef__":true,"id":5381}},"5381":{"varMapping":{"__isSmartRef__":true,"id":5382},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch(e) {\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":5383},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5382":{"obj":{"__isSmartRef__":true,"id":5328},"name":"onBlur"},"5383":{},"5384":{"timestamp":{"__isSmartRef__":true,"id":5385},"user":"lauritz","categories":[]},"5385":{"isSerializedDate":true,"string":"Mon Nov 21 2011 23:10:03 GMT+0100 (CET)"},"5386":{"varMapping":{"__isSmartRef__":true,"id":5387},"source":"function setTag(tag) {\n this.setLabel(tag || '');\n this.label.setAlign('left');\n this.owner.setTag(tag);\n}","funcProperties":{"__isSmartRef__":true,"id":5388},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5387":{"this":{"__isSmartRef__":true,"id":5328}},"5388":{"timestamp":{"__isSmartRef__":true,"id":5389},"user":"lauritz","categories":[]},"5389":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:36:12 GMT+0100 (CET)"},"5390":{"submorphs":[{"__isSmartRef__":true,"id":5391}],"scripts":[],"id":"34658B59-DDF8-40B7-99A2-50B1F7F7359F","shape":{"__isSmartRef__":true,"id":5396},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":5397},"lighterFill":{"__isSmartRef__":true,"id":5402},"label":{"__isSmartRef__":true,"id":5391},"name":"Button","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":5407},"attributeConnections":[{"__isSmartRef__":true,"id":5408}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"eventHandler":{"__isSmartRef__":true,"id":5431},"derivationIds":[7251,"BE69DA70-C9C3-4495-A6B5-413BD2FFA0D1","79FE3D3F-77C4-4B39-8243-D672185B416D","A4D2FEDF-2654-4381-AB43-8F89B9CA2E86","87E42FF6-3862-481D-97D6-643676E15F32","4F370A81-5A80-4821-8ECC-D52B56F31E15","1C6D1DC9-2F9B-4DC4-B453-1CA45B17C516","0E8EC0BF-934B-410B-AEC2-0ECA8C8F774D","97086CE7-CD46-4035-A371-02A41D555A66","E342B91D-F54B-4DA8-8AE7-10C59CE22B41","A838C48E-4033-4688-8DCF-20659BD824FF","E9BBC453-FFF6-4EE8-BDB0-605D5D4557AE","B6FB81D1-145B-40F9-ACF1-17276DA45EBA","09C79781-5461-4815-88DE-22FB67558136","85A5FA10-01D9-4051-8D56-29DB02CF8817","6E2F44D0-D69A-4DD7-91AD-0B0E1E871633","66FB4A47-82E6-417D-8248-4038D0CBBF5A","3CDC67E7-CAC7-4636-B7FF-50D008C6EB0D","4475CB12-8CFB-41DB-9399-EC6B68E18BA3","6175C505-1BCA-42E9-9C4C-07A4A309A245","B4FEE8FD-E680-459F-A82E-7606A48170D5","AC0B6630-E189-474B-A5E2-13726C1E0E6A","B5559DA4-1483-446C-8332-23DC886B44A5","955AF1F4-5BF5-4129-BA11-0DC54E21E510","6646015F-BD0A-4FEB-85F0-557FB8EC655A","A5682378-2307-447E-AD50-1DEC1AAC9FCB","1A04209F-A70E-4385-A6E2-D508EABC2DFC","EDA53C4F-765D-4424-9DBF-C62388440C46","C877D292-B4FE-42F3-AD5D-11AC5F084977"],"owner":{"__isSmartRef__":true,"id":4630},"layout":{"__isSmartRef__":true,"id":5432},"_ClipMode":"visible","_Rotation":0,"_Scale":0.994014980014994,"isPressed":false,"__serializedExpressions__":["distanceToDragEvent","_Position"],"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","distanceToDragEvent":"lively.pt(72.0,-13.0)","_Position":"lively.pt(687.7,9.5)"},"5391":{"submorphs":[],"scripts":[],"id":"F0FAB259-76CF-46C7-8CEF-F62CB5654154","shape":{"__isSmartRef__":true,"id":5392},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_MaxTextWidth":97,"_MaxTextHeight":null,"textStyle":null,"owner":{"__isSmartRef__":true,"id":5390},"isLabel":true,"eventsAreIgnored":true,"_ClipMode":"hidden","textChunks":[{"__isSmartRef__":true,"id":5393}],"_Align":"center","eventHandler":{"__isSmartRef__":true,"id":5395},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[7252,"E0EF3EFE-3ADF-4E46-8705-7BF444E4BCED","307A3596-1175-4EA6-AA27-5BA4C9D95AB7","0EF99131-C569-4C2C-B613-E0D8423C1334","BA4EC8D2-AB29-4F9F-B5A0-715A4746A4C4","56735895-BA99-4D98-9866-AA5DBD86237E","81041CF7-31DB-4F65-BB39-FE438A4F266F","D03829B3-268E-40A0-A440-3E4BAC344F30","714637F0-714A-4833-909B-BA4AF1B4628B","DC956E73-7398-4CAF-B6F2-9A226E344396","C1F72D31-1F49-4C0C-ACF3-C3AD7E698D2F","39386C7E-9099-4159-BFE9-80AD37319211","2764FB6E-70D1-4BC5-B3CB-9979A48B8205","C55C8A7C-412C-453E-A99F-CE78C2AADB94","4BD9A8D4-2EC1-40AC-A1CE-5F1347B0152D","3450EAEB-E3D2-4FAF-98DF-354B3B8715D6","C906736E-48DF-4054-BA5A-A089610456D7","DE5C59FB-90A6-4DD4-AC39-5CC8B3912969","5830FB93-49A1-4A31-A687-69C4579D5FA7","AE9038D5-0EBD-40A0-8043-9689D163D108","13E47AE3-8FA4-4D33-B6D0-DC9AB9E63590","330AAB8C-6D17-4763-AACC-669FC5DD3A91","CA04BB7A-205C-412D-9900-C2DE7C5FAD36","37AADE55-77DE-4E93-9A3E-241BB5002F88","60EB450E-29D4-42B9-8FF7-CA138515052E","7D5C0196-98BF-4CCD-9142-3D29E68EE180","0F70CA1F-07A9-4EFA-872A-3255F9C850DC","7A2FAFFA-9A09-40FB-B04A-80B0B34C696B","85768439-7424-4BFE-8191-BCA51F70FE26"],"_MinTextWidth":97,"_MinTextHeight":null,"_WordBreak":"break-all","__serializedExpressions__":["_Position","padding","_Padding"],"__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)"},"5392":{"_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(101.0,21.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(2,2,0,0)"},"5393":{"style":{"__isSmartRef__":true,"id":5394},"chunkOwner":{"__isSmartRef__":true,"id":5391},"storedString":"run","_id":"_1369","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5394":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5395":{"morph":{"__isSmartRef__":true,"id":5391},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5396":{"_BorderWidth":1.1840000000000002,"_Fill":{"__isSmartRef__":true,"id":5397},"_BorderRadius":5.2,"_ClipMode":"visible","_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(101.0,21.0)","_BorderColor":"Color.rgb(214,214,214)","_Padding":"lively.rect(0,0,0,0)"},"5397":{"stops":[{"__isSmartRef__":true,"id":5398},{"__isSmartRef__":true,"id":5399},{"__isSmartRef__":true,"id":5400},{"__isSmartRef__":true,"id":5401}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"5398":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"5399":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"5400":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"5401":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(240,240,240)"},"5402":{"stops":[{"__isSmartRef__":true,"id":5403},{"__isSmartRef__":true,"id":5404},{"__isSmartRef__":true,"id":5405},{"__isSmartRef__":true,"id":5406}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"5403":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"5404":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"5405":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"5406":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"5407":{"partsSpaceName":"PartsBin/Inputs","migrationLevel":4,"partName":"Button","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"5408":{"sourceObj":{"__isSmartRef__":true,"id":5390},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":4630},"targetMethodName":"runScript","visualConnector":{"__isSmartRef__":true,"id":5409},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"5409":{"submorphs":[{"__isSmartRef__":true,"id":5410}],"scripts":[],"shape":{"__isSmartRef__":true,"id":5417},"derivationIds":[null],"id":"C89B50A0-17E7-4D22-AE1D-5112520DAEE7","eventHandler":{"__isSmartRef__":true,"id":5420},"droppingEnabled":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":5421},{"__isSmartRef__":true,"id":5422}],"con":{"__isSmartRef__":true,"id":5408},"showsMorphMenu":true,"showsHalos":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5423},"__LivelyClassName__":"lively.morphic.Path","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"5410":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":5411},"derivationIds":[null],"id":"2A71BE9E-6820-46AF-ACED-3C9BDCC918AF","eventHandler":{"__isSmartRef__":true,"id":5416},"droppingEnabled":true,"halosEnabled":true,"owner":{"__isSmartRef__":true,"id":5409},"_Rotation":-3.130064002485303,"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Path","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","_Position":"lively.pt(0.0,0.0)"},"5411":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":5412},{"__isSmartRef__":true,"id":5413},{"__isSmartRef__":true,"id":5414},{"__isSmartRef__":true,"id":5415}],"_ClipMode":"visible","_BorderWidth":0,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor","_Fill"],"__LivelyClassName__":"lively.morphic.Shapes.Path","__SourceModuleName__":"Global.lively.morphic.PathShapes","_Position":"lively.pt(-12.0,-6.0)","_Extent":"lively.pt(16.0,12.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(0,0,0)"},"5412":{"isAbsolute":true,"x":-12,"y":-6,"__LivelyClassName__":"lively.morphic.Shapes.MoveTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"5413":{"isAbsolute":true,"x":-12,"y":6,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"5414":{"isAbsolute":true,"x":4,"y":0,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"5415":{"isAbsolute":true,"x":-12,"y":-6,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"5416":{"morph":{"__isSmartRef__":true,"id":5410},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5417":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":5418},{"__isSmartRef__":true,"id":5419}],"_ClipMode":"visible","_BorderWidth":1,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Path","__SourceModuleName__":"Global.lively.morphic.PathShapes","_Position":"lively.pt(-1.0,-1.0)","_Extent":"lively.pt(831.0,11.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"5418":{"isAbsolute":true,"x":829.7085000406639,"y":9.565843617262885,"__LivelyClassName__":"lively.morphic.Shapes.MoveTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"5419":{"isAbsolute":true,"x":0,"y":0,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"5420":{"morph":{"__isSmartRef__":true,"id":5409},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5421":{"morph":{"__isSmartRef__":true,"id":5409},"index":0,"connectedMagnet":null,"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"5422":{"morph":{"__isSmartRef__":true,"id":5409},"index":1,"connectedMagnet":null,"marker":{"__isSmartRef__":true,"id":5410},"markerDirection":"prev","__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"5423":{"morphMenuItems":{"__isSmartRef__":true,"id":5424}},"5424":{"varMapping":{"__isSmartRef__":true,"id":5425},"source":"function morphMenuItems() {\n var visualConnector = this, con = this.con, world = this.world();\n var items = [\n ['edit converter', function() {\n var source = con.converterString ||\n 'function converter(value) {\\n return value\\n}',\n editor = new lively.morphic.Text(new Rectangle(0,0, 400, 200), source);\n editor.doitContext = con;\n connect(editor, 'savedTextString', con, 'converterString', {updater:\n function($upd, source) { this.targetObj.converter = null; $upd(source) }});\n connect(editor, 'savedTextString', world, 'alertOK', {converter:\n function() { return 'setting new converter' }})\n editor.applyStyle({syntaxHighlighting: true,\n fontFamily: 'Courier', resizeWidth: true, resizeHeight: true});\n var title = con.targetObj.name && con.sourceObj.name ?\n 'Editor for ' + con.targetObj.name + ' -> ' + con.sourceObj.name :\n 'Editor for converter function';\n var window = world.addFramedMorph(editor, title)\n window.align(window.bounds().topCenter(),\n visualConnector.bounds().bottomCenter())\n }],\n ['hide', function() {\n visualConnector.disconnectFromMagnets();\n visualConnector.remove();\n }],\n ['disconnect', function() {\n alertOK('Disconnected ' + visualConnector.con);\n visualConnector.con.visualDisconnect();\n }],\n ['cancel', function() {}],\n ];\n return items;\n }","funcProperties":{"__isSmartRef__":true,"id":5430},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5425":{"this":{"__isSmartRef__":true,"id":5409},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5426}},"5426":{"$super":{"__isSmartRef__":true,"id":5427}},"5427":{"varMapping":{"__isSmartRef__":true,"id":5428},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch(e) {\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":5429},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5428":{"obj":{"__isSmartRef__":true,"id":5409},"name":"morphMenuItems"},"5429":{},"5430":{},"5431":{"morph":{"__isSmartRef__":true,"id":5390},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5432":{"centeredHorizontal":false,"moveHorizontal":true},"5433":{"submorphs":[{"__isSmartRef__":true,"id":5434}],"scripts":[],"id":"7661EC7C-919B-4F26-8494-535A029FD094","shape":{"__isSmartRef__":true,"id":5439},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":5440},"lighterFill":{"__isSmartRef__":true,"id":5445},"label":{"__isSmartRef__":true,"id":5434},"name":"saveButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":5450},"attributeConnections":[{"__isSmartRef__":true,"id":5451}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"eventHandler":{"__isSmartRef__":true,"id":5474},"derivationIds":[7251,"BE69DA70-C9C3-4495-A6B5-413BD2FFA0D1","79FE3D3F-77C4-4B39-8243-D672185B416D","A4D2FEDF-2654-4381-AB43-8F89B9CA2E86","D686F0CB-027B-4CA9-8B8D-9306389B219D","F51327CB-803E-4234-BFB3-6F5252D1C936","A79280E8-6AE3-4016-AF47-CE78F71924C6","B05829EB-D452-4D81-983B-E2CE425C8260","32B117E5-52D8-4843-B80E-090B9817E099","49AC923E-5272-4E3C-8F02-4F2AED2BC4E9","85AAEA9C-5E12-4DEC-8994-9A5FE655A740","2A7FF9BF-85D3-4962-8EB4-0F7016C672EB","3BB17748-B91B-43F5-84BE-2537402A6382","8BA10BD3-43C5-4A41-B9D9-DCD8C74EA208","8BADA640-EDC1-41B2-BEF3-0F2520EA25DD","CAFB5342-EFD3-483E-AE4A-343D211653EF","C3DC8C6F-A36C-4456-AF34-B0A318C1AAD8","88093937-29BB-43FC-AD82-4A0A4BDC349F","27E1FA12-CE4A-4C1F-891F-EEEF92BD672F","A12311D6-23C1-4711-9271-5B582F89F15B","F615015A-8BAE-4FC4-B9A4-D1D1122AC0A2","77333AB0-F43F-45D7-BAEE-8B9FF7865CAF","6A0E622E-4C99-42C1-8EEE-E659BFC2996E","D0264D42-222E-4900-908B-4EA13729B6AA","CC6A8A07-5A2D-407A-B540-6BA0C73356C5","FA68B30F-8583-41B2-898D-8DAFE1A75F15","D5C01E0F-F7DF-4896-8CEF-099C9F3E6CB8","B521A25F-FA55-4F6B-BAC1-0B2544DF98C1","C567F039-E57C-4C5E-AFAA-D05B2C481A69","3D4A4A11-9E45-4C87-9398-C3EBD8A53468"],"layout":{"__isSmartRef__":true,"id":5475},"owner":{"__isSmartRef__":true,"id":4630},"_ClipMode":"visible","_Rotation":0,"_Scale":0.9880657804942089,"isPressed":false,"__serializedExpressions__":["distanceToDragEvent","_Position"],"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","distanceToDragEvent":"lively.pt(68.8,-14.5)","_Position":"lively.pt(574.4,9.5)"},"5434":{"submorphs":[],"scripts":[],"id":"4D47CC60-03F8-42C3-8686-8A0CB53F8DD2","shape":{"__isSmartRef__":true,"id":5435},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_MaxTextWidth":97,"_MaxTextHeight":null,"textStyle":null,"owner":{"__isSmartRef__":true,"id":5433},"isLabel":true,"eventsAreIgnored":true,"_ClipMode":"hidden","textChunks":[{"__isSmartRef__":true,"id":5436}],"_Align":"center","eventHandler":{"__isSmartRef__":true,"id":5438},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[7252,"E0EF3EFE-3ADF-4E46-8705-7BF444E4BCED","307A3596-1175-4EA6-AA27-5BA4C9D95AB7","0EF99131-C569-4C2C-B613-E0D8423C1334","9AECBFB8-25A5-483F-86AD-D7CF9ABC9A25","918C6CC4-3540-4341-BAFD-B195F7807FEE","5AABB138-5EE8-40A5-AB3C-5A9625D0A353","4529D79B-4CC5-467E-91F8-661C3A5F49F8","1E5E570C-FD42-45E3-A7F6-768BB14ACD14","A13FB4E0-72F2-4E7C-A861-EDCBA1393860","B8E4C964-4FFF-4A9F-B0A9-612546B1DC8C","002A2173-D26D-4EED-8906-A489C1E158C0","63362D04-B829-41E6-9E68-5B8DB03D382F","996B60A4-8698-448F-A35F-79C768B4976B","F0727398-A1F0-47F5-92CF-BB9677FA05FA","38707063-D664-49A0-B2FB-F0666EC532D5","0402FB51-915F-4491-8FA1-553F0D8F7F35","5A35285D-C6A5-4830-97D9-0890A3F33F39","53121F0B-7DA5-4622-AC08-DD4805D53374","6C84E15D-112D-4C04-87C1-937691E296A7","4ECBD7E4-8B18-4331-8A37-07F4D8DCDCA0","3D4B43A2-AD74-4131-A939-D680216EDA6B","B22327BB-C876-4084-BEFA-4D06AE2B2849","2D34C2E9-76B8-49DC-9FCC-39B523CD0EF4","F098174A-AABC-4F95-8193-C29CA85D6188","714713CE-F5E8-4817-835F-99EA27075558","532DCEDE-C300-48C9-9DBA-58A1E02E1632","2F1C117F-2507-446D-8B43-9BD30AC726FB","74DABF7B-1E90-4D21-93D1-802BC208E9C7","4829579F-88C9-4E62-BE7F-E085AD1EC231"],"_MinTextWidth":97,"_MinTextHeight":null,"_WordBreak":"break-all","__serializedExpressions__":["_Position","padding","_Padding"],"__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)"},"5435":{"_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(101.0,21.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(2,2,0,0)"},"5436":{"style":{"__isSmartRef__":true,"id":5437},"chunkOwner":{"__isSmartRef__":true,"id":5434},"storedString":"save","_id":"_1370","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5437":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5438":{"morph":{"__isSmartRef__":true,"id":5434},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5439":{"_BorderWidth":1.1840000000000002,"_Fill":{"__isSmartRef__":true,"id":5440},"_BorderRadius":5.2,"_ClipMode":"visible","_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(101.0,21.0)","_BorderColor":"Color.rgb(214,214,214)","_Padding":"lively.rect(0,0,0,0)"},"5440":{"stops":[{"__isSmartRef__":true,"id":5441},{"__isSmartRef__":true,"id":5442},{"__isSmartRef__":true,"id":5443},{"__isSmartRef__":true,"id":5444}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"5441":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"5442":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"5443":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"5444":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(240,240,240)"},"5445":{"stops":[{"__isSmartRef__":true,"id":5446},{"__isSmartRef__":true,"id":5447},{"__isSmartRef__":true,"id":5448},{"__isSmartRef__":true,"id":5449}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"5446":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"5447":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"5448":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"5449":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"5450":{"partsSpaceName":"PartsBin/Inputs","migrationLevel":4,"partName":"Button","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"5451":{"sourceObj":{"__isSmartRef__":true,"id":5433},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":4865},"targetMethodName":"doSave","visualConnector":{"__isSmartRef__":true,"id":5452},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"5452":{"submorphs":[{"__isSmartRef__":true,"id":5453}],"scripts":[],"shape":{"__isSmartRef__":true,"id":5460},"derivationIds":[null],"id":"F46012D5-C8BE-4E52-BF98-D052FDAAE17A","eventHandler":{"__isSmartRef__":true,"id":5463},"droppingEnabled":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":5464},{"__isSmartRef__":true,"id":5465}],"con":{"__isSmartRef__":true,"id":5451},"showsMorphMenu":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5466},"__LivelyClassName__":"lively.morphic.Path","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"5453":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":5454},"derivationIds":[null],"id":"A2A83C78-09B8-473C-829B-198206D7A9E4","eventHandler":{"__isSmartRef__":true,"id":5459},"droppingEnabled":true,"halosEnabled":true,"owner":{"__isSmartRef__":true,"id":5452},"_Rotation":3.077607197692381,"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Path","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","_Position":"lively.pt(201.2,40.2)"},"5454":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":5455},{"__isSmartRef__":true,"id":5456},{"__isSmartRef__":true,"id":5457},{"__isSmartRef__":true,"id":5458}],"_ClipMode":"visible","_BorderWidth":0,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor","_Fill"],"__LivelyClassName__":"lively.morphic.Shapes.Path","__SourceModuleName__":"Global.lively.morphic.PathShapes","_Position":"lively.pt(-12.0,-6.0)","_Extent":"lively.pt(16.0,12.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(0,0,0)"},"5455":{"isAbsolute":true,"x":-12,"y":-6,"__LivelyClassName__":"lively.morphic.Shapes.MoveTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"5456":{"isAbsolute":true,"x":-12,"y":6,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"5457":{"isAbsolute":true,"x":4,"y":0,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"5458":{"isAbsolute":true,"x":-12,"y":-6,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"5459":{"morph":{"__isSmartRef__":true,"id":5453},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5460":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":5461},{"__isSmartRef__":true,"id":5462}],"_ClipMode":"visible","_BorderWidth":1,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Path","__SourceModuleName__":"Global.lively.morphic.PathShapes","_Position":"lively.pt(200.0,9.0)","_Extent":"lively.pt(480.0,32.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"5461":{"isAbsolute":true,"x":679.4857209639925,"y":9.595948897894004,"__LivelyClassName__":"lively.morphic.Shapes.MoveTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"5462":{"isAbsolute":true,"x":201.20421122525056,"y":40.24084224505009,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"5463":{"morph":{"__isSmartRef__":true,"id":5452},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5464":{"morph":{"__isSmartRef__":true,"id":5452},"index":0,"connectedMagnet":null,"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"5465":{"morph":{"__isSmartRef__":true,"id":5452},"index":1,"connectedMagnet":null,"marker":{"__isSmartRef__":true,"id":5453},"markerDirection":"prev","__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"5466":{"morphMenuItems":{"__isSmartRef__":true,"id":5467}},"5467":{"varMapping":{"__isSmartRef__":true,"id":5468},"source":"function morphMenuItems() {\n var visualConnector = this, con = this.con, world = this.world();\n var items = [\n ['edit converter', function() {\n var source = con.converterString ||\n 'function converter(value) {\\n return value\\n}',\n editor = new lively.morphic.Text(new Rectangle(0,0, 400, 200), source);\n editor.doitContext = con;\n connect(editor, 'savedTextString', con, 'converterString', {updater:\n function($upd, source) { this.targetObj.converter = null; $upd(source) }});\n connect(editor, 'savedTextString', world, 'alertOK', {converter:\n function() { return 'setting new converter' }})\n editor.applyStyle({syntaxHighlighting: true,\n fontFamily: 'Courier', resizeWidth: true, resizeHeight: true});\n var title = con.targetObj.name && con.sourceObj.name ?\n 'Editor for ' + con.targetObj.name + ' -> ' + con.sourceObj.name :\n 'Editor for converter function';\n var window = world.addFramedMorph(editor, title)\n window.align(window.bounds().topCenter(),\n visualConnector.bounds().bottomCenter())\n }],\n ['hide', function() {\n visualConnector.disconnectFromMagnets();\n visualConnector.remove();\n }],\n ['disconnect', function() {\n alertOK('Disconnected ' + visualConnector.con);\n visualConnector.con.visualDisconnect();\n }],\n ['cancel', function() {}],\n ];\n return items;\n }","funcProperties":{"__isSmartRef__":true,"id":5473},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5468":{"this":{"__isSmartRef__":true,"id":5452},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5469}},"5469":{"$super":{"__isSmartRef__":true,"id":5470}},"5470":{"varMapping":{"__isSmartRef__":true,"id":5471},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch(e) {\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":5472},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5471":{"obj":{"__isSmartRef__":true,"id":5452},"name":"morphMenuItems"},"5472":{},"5473":{},"5474":{"morph":{"__isSmartRef__":true,"id":5433},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5475":{"centeredHorizontal":false,"moveHorizontal":true},"5476":{"submorphs":[{"__isSmartRef__":true,"id":5477}],"scripts":[],"id":"5566B0A1-EF67-4BEA-8D0D-2A6F566E7034","shape":{"__isSmartRef__":true,"id":5482},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":5483},"lighterFill":{"__isSmartRef__":true,"id":5488},"label":{"__isSmartRef__":true,"id":5477},"name":"openTestsButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":5493},"attributeConnections":[{"__isSmartRef__":true,"id":5494}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"eventHandler":{"__isSmartRef__":true,"id":5495},"derivationIds":[7251,"84054D2E-8176-440D-B413-279956A34FC2","79434046-F834-490E-B705-0CE871D9E8B3","FF38CA79-C0DF-4F2F-8FC3-407571EF6A54","B1D50332-9F4F-4F7C-AC3F-95DC6C73EAA4","5B8D7C39-987A-4849-BFFD-3F316CE03852","F7C30F5C-7270-44B1-ADFF-7473F2012DB0","5142302E-3E9A-476B-AB24-B2448DA6D3E4","FEA3C508-593D-4BC7-B645-8B5630CF2EDE","34DBC442-E1DE-42D7-8C63-BA9A1890C994","4F9067A3-5A5C-4637-A76F-7E590CEE2BDA","ADF74818-537A-4669-A455-9509BA7BD7E5","AFCD7FA7-5429-4B1A-B8B8-AB03C18ABA08","604C352D-0347-4329-A299-EAA3FF90B543","46C5ED11-DE03-428F-A758-5308B3D323B5","7C978B2A-9109-42E1-95C5-A59CC74BD31B","2D34E370-3EA6-48DD-B3A7-FE7EB1CCD78D","A0B7F880-0D72-475C-A002-2EAA7D20C004","1146967F-5295-4931-9637-CF72A6A6D724","775F3066-BB4B-4673-B529-500522EF5165","F01F4895-6DEF-4C26-9CEC-A569AEDD22E6","DDD1C856-9C9F-4CB1-A795-E083B7214E82","51E21302-B2D2-49D0-82D9-D964A6B3C54F","BC9DA8C7-933D-4140-96D3-1E7ADEEC8D69","26FA6101-FD83-4A6D-BA08-839ADCA2E33A","43BD3A17-F549-4B6B-8D78-0F84AFE3A168"],"owner":{"__isSmartRef__":true,"id":4630},"_ClipMode":"visible","_Rotation":0,"_Scale":0.9940149800149939,"isPressed":false,"layout":{"__isSmartRef__":true,"id":5496},"__serializedExpressions__":["_Position","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(468.5,9.0)","distanceToDragEvent":"lively.pt(72.1,-12.5)"},"5477":{"submorphs":[],"scripts":[],"id":"2687F17A-EB39-420B-9C79-2E81DFF6251B","shape":{"__isSmartRef__":true,"id":5478},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_MaxTextWidth":97,"_MaxTextHeight":null,"textStyle":null,"owner":{"__isSmartRef__":true,"id":5476},"isLabel":true,"eventsAreIgnored":true,"_ClipMode":"hidden","textChunks":[{"__isSmartRef__":true,"id":5479}],"_Align":"center","eventHandler":{"__isSmartRef__":true,"id":5481},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[7252,"0A0A6CB1-BD92-4F39-A425-2EB3D2D4CBA2","CB475566-05CE-43E2-B04D-EE32BC4CB718","6BB077CE-92E6-47BE-BE88-9A48488562D1","9E359973-2FDB-417B-BB06-AB34D52BD310","58F098ED-A190-44F2-B73E-80802B2CF2F6","AEA84B35-B349-4307-92C6-8F229705DFC2","A677CADF-24FF-4177-9A3A-FE9AAE7D60FE","0F875AD9-E54C-4735-9BA9-7B89574233A1","840EBE92-3BC2-42EC-819E-3CD002576490","78C4969D-2C33-4B17-9027-89B411B9F496","C9A3D112-C2BC-43A3-A3CA-A68F41A0E4CF","78CF2F1A-6697-4D03-AB2B-CAF862B4EDD6","8B416918-CA4B-46D1-8A3C-40F8A754E44D","01510710-A85B-4054-B0ED-7F2F02434806","8ABD23FB-E90C-4EEB-BF53-DF3C6ACF2BD4","87607080-4A72-484D-A5BD-5F67D468505F","F0E39FE9-F71C-4587-B25A-C4D2C29FE579","BA2AB73A-3967-4F9E-8828-8A638E521B31","5ECC4D2F-4996-403F-AF14-BD1F4BB720F6","54B08934-6893-4B80-8625-B60ABCE9CBC6","4808CF23-17EA-43D8-AE10-DAB21C642FA8","0813DF8A-CC9E-435B-B5A1-DF68BF226F37","047C4EE2-26A1-4AA7-9CE9-E8FF9A9D863B","728334BD-34B0-44FA-A778-2696AA82FEFA","7354635C-DC38-4BE3-9F56-070CE37B65EF"],"_MinTextWidth":97,"_MinTextHeight":null,"_WordBreak":"break-all","__serializedExpressions__":["_Position","padding","_Padding"],"__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)"},"5478":{"_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(101.0,21.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(2,2,0,0)"},"5479":{"style":{"__isSmartRef__":true,"id":5480},"chunkOwner":{"__isSmartRef__":true,"id":5477},"storedString":"Tests","_id":"_1371","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5480":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5481":{"morph":{"__isSmartRef__":true,"id":5477},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5482":{"_BorderWidth":1.1840000000000002,"_Fill":{"__isSmartRef__":true,"id":5483},"_BorderRadius":5.2,"_ClipMode":"visible","_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(101.0,21.0)","_BorderColor":"Color.rgb(214,214,214)","_Padding":"lively.rect(0,0,0,0)"},"5483":{"stops":[{"__isSmartRef__":true,"id":5484},{"__isSmartRef__":true,"id":5485},{"__isSmartRef__":true,"id":5486},{"__isSmartRef__":true,"id":5487}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"5484":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"5485":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"5486":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"5487":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(240,240,240)"},"5488":{"stops":[{"__isSmartRef__":true,"id":5489},{"__isSmartRef__":true,"id":5490},{"__isSmartRef__":true,"id":5491},{"__isSmartRef__":true,"id":5492}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"5489":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"5490":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"5491":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"5492":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"5493":{"partsSpaceName":"PartsBin/Inputs","migrationLevel":4,"partName":"Button","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"5494":{"sourceObj":{"__isSmartRef__":true,"id":5476},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":4630},"targetMethodName":"openPartTestRunner","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"5495":{"morph":{"__isSmartRef__":true,"id":5476},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5496":{"moveHorizontal":true},"5497":{"submorphs":[{"__isSmartRef__":true,"id":5498},{"__isSmartRef__":true,"id":5505}],"scripts":[],"id":"597C74BA-3CE0-4D6E-8AEB-CCDDA320EB2E","shape":{"__isSmartRef__":true,"id":5508},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":5514},"lighterFill":{"__isSmartRef__":true,"id":5519},"label":{"__isSmartRef__":true,"id":5498},"name":"MagnifierButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":5524},"attributeConnections":[{"__isSmartRef__":true,"id":5527}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"eventHandler":{"__isSmartRef__":true,"id":5528},"derivationIds":[2588,"22797D34-67DE-4A06-81F0-4DF0A87ADBBC","81CB4C12-BCF0-4097-8B6D-D9419046367A","0767A57D-9BB2-48C6-9654-753D2B9D00A6","42871246-6725-4E41-A2C1-5A5BCF041097","BCE6E775-B5DF-4D6B-9F06-CDC02C1B1D0F","797EC165-A639-42D9-A059-669F6BEB92A7","FA498EFD-E50E-4CE0-9FA8-9AE2E8AE9580","4B68C371-CB37-45B4-910A-611E5FFC23DD","94E374B9-7ED4-4E39-96F1-6FD4E7AC3428","34D63515-7CC7-43FB-B7BB-87AFCA377D63","7E0B172C-0AF5-4C6E-B184-25A8FAE4FAB8","12239D52-D3D3-4713-BC3E-F0B95C488CB7","72559D92-4616-45A9-A0F2-72BA4147C0FB","E86C7328-AF24-4881-84AF-B7C7CEFEAE14","22D731CF-38F0-41CC-B125-74D2842ED847","B58A1A30-782E-4675-A276-2C01D35BEC70","ACEABA6D-071C-46C2-A325-BE30189AA45F","686443AE-DCDC-4998-8A39-48BC57D64FDC","8D660766-7C93-404C-9D92-B12CBF59A3CE","20DF1A18-6F2B-4D66-9110-75EB343C3C61"],"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":4630},"_Rotation":0,"_Scale":0.9920279440699439,"highlightRectangle":{"__isSmartRef__":true,"id":5529},"isPressed":false,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5603},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(424.5,8.5)","distanceToDragEvent":"lively.pt(37.9,-7.9)"},"5498":{"submorphs":[],"scripts":[],"id":"5EEFDF00-64B9-45DF-BEEB-29CEE8F82E96","shape":{"__isSmartRef__":true,"id":5499},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_MaxTextWidth":24,"_MaxTextHeight":null,"textStyle":null,"owner":{"__isSmartRef__":true,"id":5497},"isLabel":true,"eventsAreIgnored":true,"_ClipMode":"hidden","textChunks":[{"__isSmartRef__":true,"id":5500},{"__isSmartRef__":true,"id":5502}],"_Align":"center","eventHandler":{"__isSmartRef__":true,"id":5504},"_HandStyle":"default","_PointerEvents":"none","derivationIds":[2589,"024C5ADE-C4CF-4E8E-BEC5-F93AD4839702","A2CC4D56-B9D8-4A48-B6FF-DDDD85ACDC2E","5AC5C4DE-00B0-43DB-B7F1-765674CE818B","750A11C6-766E-4B48-AE32-D71DE811EB4A","66A7B56E-A94E-44AE-8AED-C0C1B07554D4","CA8596D3-2D4F-453B-BE1B-DCEC8F85389B","4D7DC32F-79CB-4AF8-8B21-AB4F1809D4A8","439DE430-7651-470E-97D8-00E7F96B04DA","DAC920E6-217B-4515-AC09-2F9DCBA7375C","BD48C003-0502-451D-B6AA-7369FF3D1030","C3B8F4EA-3F44-47F4-B569-A0D5AB263BA0","BF7F0FA3-3F2A-4EEF-9687-BE2B0635DF13","3D7AEAC1-C9DD-4941-BA46-16F6783F5699","E04A78F9-3D6E-403F-BA8D-2583FCFFCE53","47E1F29B-6896-467D-8654-CA18929AE57A","509D86FF-5400-4374-BE79-90F0A7E3E90C","C7E53EE0-065A-4C59-8D13-311566722BB7","BA078BAC-7263-4B10-AFD3-3C4EA0DD8707","BCFE28D1-A115-453E-9116-EECC8FE1D50F","A354FF2E-BD85-429A-97C2-254D6033F50C"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":24,"_MinTextHeight":null,"_FontSize":10,"_WordBreak":"break-all","__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)"},"5499":{"_BorderWidth":0,"_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(24.0,24.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(0,3,0,0)"},"5500":{"style":{"__isSmartRef__":true,"id":5501},"chunkOwner":{"__isSmartRef__":true,"id":5498},"storedString":"","_id":"_1372","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5501":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5502":{"style":{"__isSmartRef__":true,"id":5503},"chunkOwner":{"__isSmartRef__":true,"id":5498},"storedString":"","_id":"_1373","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5503":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5504":{"morph":{"__isSmartRef__":true,"id":5498},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5505":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":5506},"derivationIds":[null,"29E543E0-AE93-493A-A694-FC1C330D0544","F0366E4C-E97F-4C77-BEE4-340A0668ADD5","347F6028-5092-4F54-9A34-3EFF3FF0B815","BF7387E7-BCD7-4A5B-B9D2-C14ECF59EFCA","85BA370B-966E-41F7-8C2F-F3A926EC2AA2","1652172B-339A-43A1-9589-70E68B35A28E","705524F7-129B-4102-834E-2A1A45985BB5","5707DF70-CD77-4D53-96ED-5A0AEB227FB7","257E62CE-C668-4317-B5B7-8D394BDC3F6C","2DD4BEA5-E85A-4CD0-953E-9EB2E0735654","BB96B696-7BD4-44C4-9D60-B1551B89D6FA","FCAABC48-FBAF-4E12-8BC9-AC4ACB5A167B","EB81C4D7-5BD8-4DAC-BD70-8675E2338AAC","1DBAE3FF-B2F6-4348-8E06-81139C138D6E","49E7D450-EF74-4E94-B33B-B888D952F3BD","F0B267C4-54BA-4E6F-BFDD-4B047F4FF41A","36B8611D-B449-4F6E-8D0F-B5FD6406D45D","779DB518-01BD-4D32-AD65-BFED801E5D06","F47D501C-3750-4F0D-A2E1-E1B9CDA8368C"],"id":"B66309AE-F470-433A-844C-8A7A9F3A6AB2","eventHandler":{"__isSmartRef__":true,"id":5507},"_ClipMode":"visible","droppingEnabled":true,"halosEnabled":true,"owner":{"__isSmartRef__":true,"id":5497},"name":"leftpointing_magnifying_glass.png","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(-3.0,0.0)","distanceToDragEvent":"lively.pt(39.9,-9.0)"},"5506":{"_ImageURL":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAACXBIWXMAAAABAAAAAQBPJcTWAAAALnRFWHRUaXRsZQBMRUZULVBPSU5USU5HIE1BR05JRllJTkcgR0xBU1MgKFUrMUY1MEQpw88haQAAABV0RVh0QXV0aG9yAEFuZHJldyBNYXJjdXNl5zc3gwAAAC90RVh0U29mdHdhcmUAaW5mby5maWxlZm9ybWF0LmRhdGEuVW5pY29kZVBuZ1NlcnZsZXRoAX8wAAAAQ3RFWHREZXNjcmlwdGlvbgBodHRwOi8vd3d3LmZpbGVmb3JtYXQuaW5mby9pbmZvL3VuaWNvZGUvMWY1MGQvaW5kZXguaHRtk2hNQgAAADt0RVh0Q29weXJpZ2h0AGh0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL2xpY2Vuc2VzL2J5LW5jLXNhLzIuMC9siJKDAAAIDklEQVR42u1daWxVRRQeCi0tIqCAQCTIUtEIGlk0ilqEkEbiQhSKGAyCooIIggsiQuMWZNGwVMUFNIhKZBMobZClgK1FwAU3wIpSREDcUFZFEM/JOzf3vPHet9ze1/eYe77k+zNzl5nz3ZlzZntPKYFAcHojDXimmKH6cQbwZuBM4HLgx8A9wBPAU8BjwJ3ADcDFwMnArsCaYjr/0BB4DwlwjAwfL38DzgX2AdYWk3pDJnAM8E/NuN8BpwEHAq8DXgpsCswANgN2APak/BeBu7T7sQX1A9YQE8fuDwYAf2BG/JrEaefxmSjaeOAO9syNwBwxd2Q0o/7fMhr6h8Fx+oBIX346cATwF/aON6Qbc0ZH4G4y0lHgOGAdD8/Be/KAs4AFwKsdrqkHnAA8Tu8rAzYWCWz0Bh5hraKTT11fL+AH1FXlA8/SrsEu61fmW9qLFEqNAv5LRsEw9twEvKMzcAvwJ3LoHG2AW+n9B4HdgixGHhNjiccuKlbUp9aC7yoGnqflraa8A8C2QRTjMvIVaITyKI61BjnkqiILWEjvPAwcxvLqAj+nvAqH7s1oNAfupcpjeNskhnvQOQ/xYfxQCziHRVl3sjxsNfspvYSuNR4Ywn5ClT5CA7lYkUPRU0YVy4CivkVlOE7TKxa6AP+ivKlBEORe9nUO8XD/QhWay6oqmlK3dYoirTYs70FK/wd4ocli1KVIByu7XXmb9BsOPEmj76riSfZxbAM2oPQMmqLB9GUmC/I0M8AtHp9xCd3/rM8fCHISy+vH0ruaOi3Coyqv6ETPKPSpXEOZ4X9XoSl+y89sovTNJgoyklW8rw8+aKFP5apFo3SrbMNcWsnFpgmylkU19R3yY4mc0mk0j88Z62PZ5jHDV7DQugE5dkx/3CQxzlb2qt6aCF1HtJH6BHoGju4v97F8+Sp8zeRGlldCaZtMEmQAq+zICL5hpUvrwfXy19gzZvhcvj6aILNZ3ij2ETQzRZA3WWU7RrgOfQsu05YCnyLxcFS9h91fTlMgfqKdJsg6lteBpQ8wRZASVqmmUa7txvwEJ/qe8SoxGxYymK+wpnMsNGHpxviRbVShkzEatAb5iEHUSrqzQVuiUMkMf5IFGWnM/71giiAHqEL7U7iMf2gtkk/B7/M51E4qMlklvzwNymgxl+VvobQPTRCkMavkDpaelkJlbOkgyDUsv0LZu19Oe/A++BBLvyIB0ZJX9HIQhHdZBymt1BQfso9V1Jorag28PUXKN8tBkHqUV4elLTJFkM9YpVqzllOcAmXDiG6vJsZhlt+Kpc80RZBiF2eJK4fZSS5bd4fWUcTyc1n6Y6YIMpVVii+LTgFOTHLZNjoIMpTlT2fpXUwRpIcKn021gHuwcDN0ss525Cnn3fIt2DXfK3vPljGbHtK1gdcFmkNdkYTK4gz0Tgcxytg1fI6rUBkGvubA54Ta0lTFK9VYFhS/xKV18PEHX3MfYpogfPUND9DwuamFlP5oNZXlZRcxlmsDWutsCl/aNQYZWhfBnTlOceNsLq459E1wyyhwEeNvFb7ZusClrEbhNlbJoyp8Y3UejehxPWS08v/MBrbIlcr92BvfwZit7KMKOC3f3FRBcBC2mRlBnz0dpOzN17gvqrdP7+2p7PkoJz7Hrq2pCfeqMhzXasbI1/KHa/m4Y93reRFcU1mrIh8IXaLCJzpnsLyfKRozHrNZpbFF9NHyx2pGw2tWAZ8H3gW8UjmvvWdSlIQb3raq6Kdzp6vwBbOhWn5/FRCggy9lFcdN1521ax5Q0Y9B41o7nkn8Rv1/gSkS0T/crb0vV4Uv465UAUNjLerCkfAN2jUXKef19apwnYP4AynK4tfNU6m1ZlMtaK/stQZrLXu0Q6g6OIpTjoVfAK/Xnp1GDp1fhy0th1rwHLqmEbXYHkEQJYcGitwouG2onoPx0Ne8q+yDmtGIs8lPUFCgH/Q5R4XPQlt8nfKzKB9/ouNHLT/ddFEw7t+uGQbPko90GY+gOHgcoRc5+YeBj1DY3JPyGrq8qy6JdMhBDAyz8azhZLq2JRuP4HE3a6f8KhNH7k4Dt9UORqoE3qGqfiAUo7L7lX1kjfMd4H0UHGTTFMpLzH8VUAS3iN2znsQ1GugvprCvkvMYdSFouBYxPu98FdoKusblmZXUoiz0J1FuYgPUfCrXAof7S4MgimXIRVH8wwHq5vBLna9Cs8ULyEgVWrCg8zAJ79TtjGDXjSMx5kd4Fk7XB+a3uq5Sob1QfoW86JzxR2zcjjyj3/mKTafUpCAi2nPLVcB+QA379YdoGuWEBxEwars1hujIOpZQQS1jWhzvKXeIDAOBRhT+YgQ2kcYK71NLwgOauAKJ50jwpFW8J2jHKHvLKwYBuENmVxyibAiqKIlCOkVY1g8HZHkQ5SOXeTaBR9RW9vT7agp34xVlo4jiL7KoG0TjriCR4hVlk0r8EYrAtZQiZa+14wx1qzhF2Syi+C+K5VOWko8RUVJIlPc8irIhKCP6ZItSqeJbh8kSU/qHDCbKMuZT4hFlrpgxcaIUUcuJR5TdYsLEiFLIQuLMOESZJOZLnCjLyMhrabqkZRRR1qsArDQmW5SlZOxPVWhJ2E2UNRJlVQ/wi19CRv9WhXbJoCh8zb+IujVBNYqymIyPP55ZxsQoVvK78kkBrp28rXVThSJGcoE7YZ5RoTMlc8SBpw7kj2IEAoFAIBAIBAKBQCAQCAQCgUAgEAgEAoFAIBAIBAKBQCAQCAQCgSAZ+A+0ucC4BysctgAAAABJRU5ErkJggg==","_NodeClass":["image"],"_NodeId":"29E543E0-AE93-493A-A694-FC1C330D0544","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__serializedExpressions__":["_Position","_Extent","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(29.0,29.0)","_Padding":"lively.rect(0,0,0,0)"},"5507":{"morph":{"__isSmartRef__":true,"id":5505},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5508":{"_BorderWidth":1.1840000000000002,"_Fill":{"__isSmartRef__":true,"id":5509},"_BorderRadius":5.2,"__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(24.0,24.0)","_BorderColor":"Color.rgb(214,214,214)","_Padding":"lively.rect(0,0,0,0)"},"5509":{"stops":[{"__isSmartRef__":true,"id":5510},{"__isSmartRef__":true,"id":5511},{"__isSmartRef__":true,"id":5512},{"__isSmartRef__":true,"id":5513}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"5510":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"5511":{"offset":0.3,"__serializedExpressions__":["color"],"color":"Color.rgb(221,221,221)"},"5512":{"offset":0.7,"__serializedExpressions__":["color"],"color":"Color.rgb(221,221,221)"},"5513":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(204,204,204)"},"5514":{"stops":[{"__isSmartRef__":true,"id":5515},{"__isSmartRef__":true,"id":5516},{"__isSmartRef__":true,"id":5517},{"__isSmartRef__":true,"id":5518}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"5515":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"5516":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"5517":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"5518":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(240,240,240)"},"5519":{"stops":[{"__isSmartRef__":true,"id":5520},{"__isSmartRef__":true,"id":5521},{"__isSmartRef__":true,"id":5522},{"__isSmartRef__":true,"id":5523}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"5520":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"5521":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"5522":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"5523":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"5524":{"partsSpaceName":"PartsBin/Inputs","migrationLevel":4,"partName":"ScriptableButton","comment":"Has a script that is called on button press","changes":[{"__isSmartRef__":true,"id":5525}],"revisionOnLoad":154251,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"5525":{"date":{"__isSmartRef__":true,"id":5526},"author":"robertkrahn","message":"no comment","id":"0366C0A2-0C8E-4AEB-AAC3-120434134545"},"5526":{"isSerializedDate":true,"string":"Sat Apr 21 2012 14:10:10 GMT+0200 (CEST)"},"5527":{"sourceObj":{"__isSmartRef__":true,"id":5497},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":5497},"targetMethodName":"onFire","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"5528":{"morph":{"__isSmartRef__":true,"id":5497},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5529":{"submorphs":[],"scripts":[],"id":"364FF344-E489-461B-BC8C-ED45E4823ED4","shape":{"__isSmartRef__":true,"id":5530},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"HighlightRectangle","partsBinMetaInfo":{"__isSmartRef__":true,"id":5531},"eventHandler":{"__isSmartRef__":true,"id":5572},"attributeConnections":[{"__isSmartRef__":true,"id":5573},{"__isSmartRef__":true,"id":5574},{"__isSmartRef__":true,"id":5575}],"doNotSerialize":[],"doNotCopyProperties":[],"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","6FECB598-D130-4242-BF1B-E18767608129","0B23F218-078F-4912-A262-31B957885F41","C56BA290-B836-4946-B4EF-DBB6FBA2368C","61176BAF-CFE6-4F2C-9F0A-971AAD6595A1","CB4127B2-0AA5-4B50-9978-F1FF39924A82","113050BB-CF0E-4193-91C6-9C25FC857EE8","EFF939E4-317B-4662-943F-77A6E6F65BD0","AA288E7F-3972-4F0D-87DD-61E4BD9C9C97","903E8C60-1158-42D5-85D2-DF134DA6CEC1","28FD6210-A549-4A11-9178-04E77FF556C0","B3312E29-D786-469F-865E-91FD69475A52","D947A1C1-DCBE-4485-A33D-DF549F6978E0","56CE0E60-45BE-43FF-9C6C-296D8AC326B6","CC61E3F8-8C8D-4F24-A591-023D3C88DEC8"],"partTests":{"__isSmartRef__":true,"id":5577},"_ClipMode":"visible","moved":true,"isBeingDragged":false,"prevScroll":[0,0],"#startLetters":"","eventsAreDisabled":false,"_HandStyle":"default","_PointerEvents":"auto","_Rotation":0,"_Scale":1.0060210561262526,"owner":null,"magnifierButton":{"__isSmartRef__":true,"id":5497},"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5582},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(40.0,4131.0)","distanceToDragEvent":"lively.pt(44.0,-14.0)"},"5530":{"_BorderWidth":0,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":0.2597,"_BorderStyle":"hidden","__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(775.0,471.0)","_BorderColor":"Color.rgb(204,0,0)","_Fill":"Color.rgb(58,0,255)","_Padding":"lively.rect(0,0,0,0)"},"5531":{"partsSpaceName":"PartsBin/Tools","comment":"A rectangle which highlights the object under the first hand of the world","migrationLevel":4,"partName":"HighlightRectangle","changes":[{"__isSmartRef__":true,"id":5532},{"__isSmartRef__":true,"id":5534},{"__isSmartRef__":true,"id":5536},{"__isSmartRef__":true,"id":5538},{"__isSmartRef__":true,"id":5540},{"__isSmartRef__":true,"id":5542},{"__isSmartRef__":true,"id":5544},{"__isSmartRef__":true,"id":5546},{"__isSmartRef__":true,"id":5548},{"__isSmartRef__":true,"id":5550},{"__isSmartRef__":true,"id":5552},{"__isSmartRef__":true,"id":5554},{"__isSmartRef__":true,"id":5556},{"__isSmartRef__":true,"id":5558},{"__isSmartRef__":true,"id":5560},{"__isSmartRef__":true,"id":5562},{"__isSmartRef__":true,"id":5564},{"__isSmartRef__":true,"id":5566},{"__isSmartRef__":true,"id":5568},{"__isSmartRef__":true,"id":5570}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"5532":{"date":{"__isSmartRef__":true,"id":5533},"author":"timfelgentreff","message":"no comment","id":"3DB7DB40-210A-4BED-91FD-9287005703EC"},"5533":{"isSerializedDate":true,"string":"Thu May 24 2012 17:04:54 GMT+0200 (CEST)"},"5534":{"date":{"__isSmartRef__":true,"id":5535},"author":"tessi","message":"no comment","id":"23D7AA12-66A9-4C3B-B494-131256C291AC"},"5535":{"isSerializedDate":true,"string":"Thu May 24 2012 16:57:13 GMT+0200 (CEST)"},"5536":{"date":{"__isSmartRef__":true,"id":5537},"author":"tessi","message":"no comment","id":"2C30B7CA-388F-4F51-B4CF-A2E50E381148"},"5537":{"isSerializedDate":true,"string":"Thu May 24 2012 16:23:11 GMT+0200 (CEST)"},"5538":{"date":{"__isSmartRef__":true,"id":5539},"author":"tessi","message":"diable events","id":"7C1F71A3-FDAC-470A-B9A9-E1F2C9FEF18E"},"5539":{"isSerializedDate":true,"string":"Thu May 24 2012 14:46:08 GMT+0200 (CEST)"},"5540":{"date":{"__isSmartRef__":true,"id":5541},"author":"tessi","message":"no comment","id":"01996A33-11BC-4C15-96D7-B7D219E2E961"},"5541":{"isSerializedDate":true,"string":"Thu May 24 2012 14:39:50 GMT+0200 (CEST)"},"5542":{"date":{"__isSmartRef__":true,"id":5543},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"5543":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"5544":{"date":{"__isSmartRef__":true,"id":5545},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"5545":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"5546":{"date":{"__isSmartRef__":true,"id":5547},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"5547":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"5548":{"date":{"__isSmartRef__":true,"id":5549},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"5549":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"5550":{"date":{"__isSmartRef__":true,"id":5551},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"5551":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"5552":{"date":{"__isSmartRef__":true,"id":5553},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"5553":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"5554":{"date":{"__isSmartRef__":true,"id":5555},"author":"tessi","message":"no comment","id":"4B982A01-25B3-455A-848D-89C2C3C471D7"},"5555":{"isSerializedDate":true,"string":"Thu May 24 2012 13:58:01 GMT+0200 (CEST)"},"5556":{"date":{"__isSmartRef__":true,"id":5557},"author":"tessi","message":"no comment","id":"2FD6CB7B-3BC7-4666-98B4-AACF1001954D"},"5557":{"isSerializedDate":true,"string":"Thu May 24 2012 14:07:32 GMT+0200 (CEST)"},"5558":{"date":{"__isSmartRef__":true,"id":5559},"author":"tessi","message":"no comment","id":"09CF5ECF-2C87-4B66-A164-39848628596F"},"5559":{"isSerializedDate":true,"string":"Thu May 24 2012 15:34:59 GMT+0200 (CEST)"},"5560":{"date":{"__isSmartRef__":true,"id":5561},"author":"tessi","message":"no comment","id":"252A3EB5-DB00-4CF9-BF38-2927DD1C5229"},"5561":{"isSerializedDate":true,"string":"Thu May 24 2012 16:34:29 GMT+0200 (CEST)"},"5562":{"date":{"__isSmartRef__":true,"id":5563},"author":"tessi","message":"no comment","id":"81534551-62C1-4FC9-96CB-A5AC6642CA1E"},"5563":{"isSerializedDate":true,"string":"Thu May 24 2012 16:45:49 GMT+0200 (CEST)"},"5564":{"date":{"__isSmartRef__":true,"id":5565},"author":"tessi","message":"no comment","id":"5125DE3A-D50E-4621-8490-F3A9D99C2C4C"},"5565":{"isSerializedDate":true,"string":"Thu May 24 2012 16:47:20 GMT+0200 (CEST)"},"5566":{"date":{"__isSmartRef__":true,"id":5567},"author":"tessi","message":"no comment","id":"C81A2FBF-CB0B-4A0B-9D63-F9AEDFCB5DA6"},"5567":{"isSerializedDate":true,"string":"Thu May 24 2012 16:51:06 GMT+0200 (CEST)"},"5568":{"date":{"__isSmartRef__":true,"id":5569},"author":"tessi","message":"no comment","id":"DC8EF5EC-7563-45B6-816D-20E2DC218525"},"5569":{"isSerializedDate":true,"string":"Thu May 24 2012 16:52:10 GMT+0200 (CEST)"},"5570":{"date":{"__isSmartRef__":true,"id":5571},"author":"timfelgentreff","message":"no comment","id":"E7515DFB-DE7D-4E1F-A2C3-85166DCE4942"},"5571":{"isSerializedDate":true,"string":"Thu May 24 2012 16:59:39 GMT+0200 (CEST)"},"5572":{"morph":{"__isSmartRef__":true,"id":5529},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5573":{"sourceObj":{"__isSmartRef__":true,"id":5529},"sourceAttrName":"onMouseMove","targetObj":{"__isSmartRef__":true,"id":5529},"targetMethodName":"updateOnMove","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"5574":{"sourceObj":{"__isSmartRef__":true,"id":5529},"sourceAttrName":"onMouseUp","targetObj":{"__isSmartRef__":true,"id":5497},"targetMethodName":"removeHighlighting","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"5575":{"sourceObj":{"__isSmartRef__":true,"id":5529},"sourceAttrName":"onMouseUp","targetObj":{"__isSmartRef__":true,"id":4630},"targetMethodName":"setTarget","converterString":"function () {\n return this.sourceObj.morphUnderCursor();\n }","updaterString":null,"varMapping":{"__isSmartRef__":true,"id":5576},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"5576":{"source":{"__isSmartRef__":true,"id":5529},"target":{"__isSmartRef__":true,"id":4630}},"5577":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5578}},"5578":{"test01IsMorph":{"__isSmartRef__":true,"id":5579}},"5579":{"varMapping":{"__isSmartRef__":true,"id":5580},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":5581},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5580":{"this":{"__isSmartRef__":true,"id":5577}},"5581":{},"5582":{"update":{"__isSmartRef__":true,"id":5583},"updateOnMove":{"__isSmartRef__":true,"id":5587},"bringToFront":{"__isSmartRef__":true,"id":5591},"morphUnderCursor":{"__isSmartRef__":true,"id":5599}},"5583":{"varMapping":{"__isSmartRef__":true,"id":5584},"source":"function update(morphUnderCursor) {\n if (morphUnderCursor === this.magnifierButton ||\n this.magnifierButton.submorphs.include(morphUnderCursor)) {\n morphToHighlight = this.magnifierButton.currentTarget();\n } else {\n morphToHighlight = morphUnderCursor;\n }\n\n if (morphToHighlight && morphToHighlight.world()) {\n this.setPosition(morphToHighlight.getPositionInWorld());\n this.setExtent(morphToHighlight.getExtent());\n }\n}","funcProperties":{"__isSmartRef__":true,"id":5585},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5584":{"this":{"__isSmartRef__":true,"id":5529}},"5585":{"timestamp":{"__isSmartRef__":true,"id":5586},"user":"lauritz","tags":[]},"5586":{"isSerializedDate":true,"string":"Fri Aug 03 2012 14:29:58 GMT+0200 (CEST)"},"5587":{"varMapping":{"__isSmartRef__":true,"id":5588},"source":"function updateOnMove() {\n this.update(this.morphUnderCursor());\n this.bringToFront();\n}","funcProperties":{"__isSmartRef__":true,"id":5589},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5588":{"this":{"__isSmartRef__":true,"id":5529}},"5589":{"timestamp":{"__isSmartRef__":true,"id":5590},"user":"lauritz","tags":[]},"5590":{"isSerializedDate":true,"string":"Fri Aug 03 2012 14:18:33 GMT+0200 (CEST)"},"5591":{"varMapping":{"__isSmartRef__":true,"id":5592},"source":"function bringToFront() {\n this.renderContext().morphNode.style.zIndex= 1000;\n}","funcProperties":{"__isSmartRef__":true,"id":5597},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5592":{"this":{"__isSmartRef__":true,"id":5529},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5593}},"5593":{"$super":{"__isSmartRef__":true,"id":5594}},"5594":{"varMapping":{"__isSmartRef__":true,"id":5595},"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":5596},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5595":{"obj":{"__isSmartRef__":true,"id":5529},"name":"bringToFront"},"5596":{},"5597":{"timestamp":{"__isSmartRef__":true,"id":5598},"user":"lauritz","tags":[]},"5598":{"isSerializedDate":true,"string":"Fri Aug 03 2012 14:12:09 GMT+0200 (CEST)"},"5599":{"varMapping":{"__isSmartRef__":true,"id":5600},"source":"function morphUnderCursor() {\n var that = this,\n world = lively.morphic.World.current(); \n \n return world.morphsContainingPoint(world.firstHand().getPosition()).detect(\n function(ea) {\n return !ea.isPlaceholder &&\n !ea.isHalo &&\n (!ea.owner || !ea.owner.isHalo) &&\n !(ea === that);\n });\n}","funcProperties":{"__isSmartRef__":true,"id":5601},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5600":{"this":{"__isSmartRef__":true,"id":5529}},"5601":{"timestamp":{"__isSmartRef__":true,"id":5602},"user":"lauritz","tags":[]},"5602":{"isSerializedDate":true,"string":"Fri Aug 03 2012 14:18:36 GMT+0200 (CEST)"},"5603":{"onFire":{"__isSmartRef__":true,"id":5604},"removeHighlighting":{"__isSmartRef__":true,"id":5608},"onMouseMove":{"__isSmartRef__":true,"id":5612},"onMouseOut":{"__isSmartRef__":true,"id":5620},"reset":{"__isSmartRef__":true,"id":5628},"isTracking":{"__isSmartRef__":true,"id":5632},"isHighlighting":{"__isSmartRef__":true,"id":5636},"currentTarget":{"__isSmartRef__":true,"id":5640}},"5604":{"varMapping":{"__isSmartRef__":true,"id":5605},"source":"function onFire() {\n var hand = lively.morphic.World.current().firstHand(),\n highlight = this.highlightRectangle,\n that = this;\n\n if (this.isTracking()) {\n this.removeHighlighting();\n } else {\n this.world().addMorph(highlight);\n hand.highlightConnection = connect(hand, \"scrollFocusMorph\", highlight, \"update\");\n highlight.bringToFront();\n if (!this.currentTarget() || !this.currentTarget().world()) {\n highlight.setExtent(pt(0,0));\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":5606},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5605":{"this":{"__isSmartRef__":true,"id":5497}},"5606":{"timestamp":{"__isSmartRef__":true,"id":5607},"user":"lauritz","tags":[]},"5607":{"isSerializedDate":true,"string":"Fri Aug 03 2012 14:40:51 GMT+0200 (CEST)"},"5608":{"varMapping":{"__isSmartRef__":true,"id":5609},"source":"function removeHighlighting() {\n var hand = this.world().firstHand();\n \n if (this.highlightRectangle) {\n this.highlightRectangle.remove();\n }\n \n hand.attributeConnections.removeAt(\n hand.attributeConnections.indexOf(hand.highlightConnection));\n hand.highlightConnection = null;\n}","funcProperties":{"__isSmartRef__":true,"id":5610},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5609":{"this":{"__isSmartRef__":true,"id":5497}},"5610":{"timestamp":{"__isSmartRef__":true,"id":5611},"user":"lauritz","tags":[]},"5611":{"isSerializedDate":true,"string":"Fri Aug 03 2012 14:20:30 GMT+0200 (CEST)"},"5612":{"varMapping":{"__isSmartRef__":true,"id":5613},"source":"function onMouseMove(evt) {\n var target = this.currentTarget();\n if (target && target.world() && !this.isHighlighting()) {\n this.highlightRectangle.update(target);\n this.world().addMorph(this.highlightRectangle);\n this.highlightRectangle.bringToFront();\n this.targetHighlight = this.highlightRectangle;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":5618},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5613":{"this":{"__isSmartRef__":true,"id":5497},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5614}},"5614":{"$super":{"__isSmartRef__":true,"id":5615}},"5615":{"varMapping":{"__isSmartRef__":true,"id":5616},"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":5617},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5616":{"obj":{"__isSmartRef__":true,"id":5497},"name":"onMouseMove"},"5617":{},"5618":{"timestamp":{"__isSmartRef__":true,"id":5619},"user":"lauritz","tags":[]},"5619":{"isSerializedDate":true,"string":"Fri Aug 03 2012 14:25:52 GMT+0200 (CEST)"},"5620":{"varMapping":{"__isSmartRef__":true,"id":5621},"source":"function onMouseOut() {\n if (this.isHighlighting()) {\n if (!this.isTracking()) {\n this.targetHighlight.remove();\n }\n delete this.targetHighlight;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":5626},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5621":{"this":{"__isSmartRef__":true,"id":5497},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5622}},"5622":{"$super":{"__isSmartRef__":true,"id":5623}},"5623":{"varMapping":{"__isSmartRef__":true,"id":5624},"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":5625},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5624":{"obj":{"__isSmartRef__":true,"id":5497},"name":"onMouseOut"},"5625":{},"5626":{"timestamp":{"__isSmartRef__":true,"id":5627},"user":"lauritz","tags":[]},"5627":{"isSerializedDate":true,"string":"Fri Aug 03 2012 14:21:57 GMT+0200 (CEST)"},"5628":{"varMapping":{"__isSmartRef__":true,"id":5629},"source":"function reset() {\n this.highlightRectangle.attributeConnections = [];\n \n connect(rect, \"onMouseMove\", this.highlightRectangle, \"updateOnMove\")\n connect(rect, \"onMouseUp\", this, \"removeHighlighting\")\n connect(rect, \"onMouseUp\", this.owner, \"setTarget\",\n {converter: function () {\n return this.sourceObj.morphUnderCursor();\n }\n })\n}","funcProperties":{"__isSmartRef__":true,"id":5630},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5629":{"this":{"__isSmartRef__":true,"id":5497}},"5630":{"timestamp":{"__isSmartRef__":true,"id":5631},"user":"lauritz","tags":[]},"5631":{"isSerializedDate":true,"string":"Fri Aug 03 2012 14:20:55 GMT+0200 (CEST)"},"5632":{"varMapping":{"__isSmartRef__":true,"id":5633},"source":"function isTracking() {\n return !!this.world().firstHand().highlightConnection;\n}","funcProperties":{"__isSmartRef__":true,"id":5634},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5633":{"this":{"__isSmartRef__":true,"id":5497}},"5634":{"timestamp":{"__isSmartRef__":true,"id":5635},"user":"lauritz","tags":[]},"5635":{"isSerializedDate":true,"string":"Fri Aug 03 2012 14:11:25 GMT+0200 (CEST)"},"5636":{"varMapping":{"__isSmartRef__":true,"id":5637},"source":"function isHighlighting() {\n return !!this.targetHighlight;\n}","funcProperties":{"__isSmartRef__":true,"id":5638},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5637":{"this":{"__isSmartRef__":true,"id":5497}},"5638":{"timestamp":{"__isSmartRef__":true,"id":5639},"user":"lauritz","tags":[]},"5639":{"isSerializedDate":true,"string":"Fri Aug 03 2012 14:11:22 GMT+0200 (CEST)"},"5640":{"varMapping":{"__isSmartRef__":true,"id":5641},"source":"function currentTarget() {\n return this.owner.target;\n}","funcProperties":{"__isSmartRef__":true,"id":5642},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5641":{"this":{"__isSmartRef__":true,"id":5497}},"5642":{"timestamp":{"__isSmartRef__":true,"id":5643},"user":"lauritz","tags":[]},"5643":{"isSerializedDate":true,"string":"Wed Jun 06 2012 18:26:02 GMT+0200 (CEST)"},"5644":{"target":{"__isSmartRef__":true,"id":4630},"selector":"update","args":[],"stopped":true,"tickTime":500,"suspended":true,"__LivelyClassName__":"lively.morphic.TargetScript","__SourceModuleName__":"Global.lively.morphic.Core"},"5645":{"_BorderWidth":1,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","__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(808.0,431.8)","_BorderColor":"Color.rgb(95,94,95)","_Fill":"Color.rgb(255,255,255)","_Padding":"lively.rect(0,0,0,0)"},"5646":{"partsSpaceName":"PartsBin/Basic","comment":"Edit scripts and connections of a specific morph.","migrationLevel":4,"partName":"ObjectEditorPane","changes":[{"__isSmartRef__":true,"id":5647}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"5647":{"date":{"__isSmartRef__":true,"id":5648},"author":"lauritz","message":"Adapted the update behavior on ticks. Reduces the impact of HTML's autoscroll to selected list items."},"5648":{"isSerializedDate":true,"string":"Fri Oct 21 2011 00:39:30 GMT+0200 (CEST)"},"5649":{"morph":{"__isSmartRef__":true,"id":4630},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5650":{"resizeWidth":true,"resizeHeight":true,"adjustForNewBounds":true},"5651":{},"5652":{"displayInitialScript":{"__isSmartRef__":true,"id":5653},"displayJavaScriptSource":{"__isSmartRef__":true,"id":5657},"displaySourceForConnection":{"__isSmartRef__":true,"id":5661},"displaySourceForScript":{"__isSmartRef__":true,"id":5665},"generateSourceForConnection":{"__isSmartRef__":true,"id":5669},"generateSourceForScript":{"__isSmartRef__":true,"id":5673},"generateTargetCode":{"__isSmartRef__":true,"id":5677},"newConnection":{"__isSmartRef__":true,"id":5681},"newScript":{"__isSmartRef__":true,"id":5685},"reset":{"__isSmartRef__":true,"id":5689},"selectChangedContent":{"__isSmartRef__":true,"id":5693},"setTarget":{"__isSmartRef__":true,"id":5697},"sortedConnectionNamesOfObj":{"__isSmartRef__":true,"id":5701},"sortedScriptNamesOfObj":{"__isSmartRef__":true,"id":5705},"updateLists":{"__isSmartRef__":true,"id":5709},"onShutdown":{"__isSmartRef__":true,"id":5713},"confirmUnsavedChanges":{"__isSmartRef__":true,"id":5717},"update":{"__isSmartRef__":true,"id":5721},"ensureAnnotationLayer":{"__isSmartRef__":true,"id":5725},"copyToPartsBinWithUserRequest":{"__isSmartRef__":true,"id":5729},"printTags":{"__isSmartRef__":true,"id":5737},"setTag":{"__isSmartRef__":true,"id":5741},"runScript":{"__isSmartRef__":true,"id":5745},"openPartTestRunner":{"__isSmartRef__":true,"id":5749},"hasUnsavedChanges":{"__isSmartRef__":true,"id":5753}},"5653":{"varMapping":{"__isSmartRef__":true,"id":5654},"source":"function displayInitialScript() {\n if (this.scriptList.getList().size() > 1) {\n this.scriptList.preselectItem();\n } else if (this.connectionList.getList().size() > 1) {\n this.connectionList.preselectItem();\n } else {\n this.scriptList.selectAt(0);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":5655},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5654":{"this":{"__isSmartRef__":true,"id":4630}},"5655":{"timestamp":{"__isSmartRef__":true,"id":5656},"user":"lauritz","tags":[]},"5656":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:13:43 GMT+0100 (CET)"},"5657":{"varMapping":{"__isSmartRef__":true,"id":5658},"source":"function displayJavaScriptSource(jsCode) {\n if (this.scriptPane.hasChanged()) {\n var that = this;\n var callback = function(confirmed) {\n if (confirmed) that.scriptPane.display(jsCode)\n };\n this.confirmUnsavedChanges(callback);\n } else {\n this.scriptPane.display(jsCode);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":5659},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5658":{"this":{"__isSmartRef__":true,"id":4630}},"5659":{"timestamp":{"__isSmartRef__":true,"id":5660},"user":"lauritz","tags":[]},"5660":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"5661":{"varMapping":{"__isSmartRef__":true,"id":5662},"source":"function displaySourceForConnection(connection) {\n var code = \"\", that = this;\n if (connection === undefined) return;\n if (connection === null) {\n this.sortedConnectionNamesOfObj(this.target).forEach(function(each) {\n code = code.concat(that.generateSourceForConnection(each[1])).concat(\"\\n\\n\");\n });\n code = code.substring(0, code.length - \"\\n\\n\".length - 1);\n } else {\n code = this.generateSourceForConnection(connection);\n }\n this.displayJavaScriptSource(code);\n}","funcProperties":{"__isSmartRef__":true,"id":5663},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5662":{"this":{"__isSmartRef__":true,"id":4630}},"5663":{"timestamp":{"__isSmartRef__":true,"id":5664},"user":"conradcalmez","tags":[]},"5664":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:59:30 GMT+0100 (CET)"},"5665":{"varMapping":{"__isSmartRef__":true,"id":5666},"source":"function displaySourceForScript(scriptName) {\n var code = \"\",\n that = this;\n if (scriptName === null) {\n this.sortedScriptNamesOfObj(this.target).forEach(function(each) {\n code = code.concat(that.generateSourceForScript(each)).concat(\"\\n\\n\\n\");\n });\n code = code.substring(0, code.length - \"\\n\\n\\n\".length - 1);\n } else {\n code = this.generateSourceForScript(scriptName);\n }\n if (code) this.displayJavaScriptSource(code);\n}","funcProperties":{"__isSmartRef__":true,"id":5667},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5666":{"this":{"__isSmartRef__":true,"id":4630}},"5667":{"timestamp":{"__isSmartRef__":true,"id":5668},"user":"cschuster","tags":[]},"5668":{"isSerializedDate":true,"string":"Thu Aug 30 2012 08:14:26 GMT+0200 (CEST)"},"5669":{"varMapping":{"__isSmartRef__":true,"id":5670},"source":"function generateSourceForConnection(connection) {\n var c = connection, targetObject = this.target;\n\tif (!c.getTargetObj() || !c.getTargetObj().name || \n\t\t!c.getSourceObj() || !c.getSourceObj().name) return String(c);\n\n\tvar optConfig = []\n\tif (c.converterString)\n\t\toptConfig.push(\"converter: \\n\\t\" + c.converterString)\n\tif (c.updaterString)\n\t\toptConfig.push(\"updater: \\n\\t\" + c.updaterString)\n\treturn Strings.format('connect(%s, \"%s\", %s, \"%s\", {%s});', \n\t\t\tthis.generateTargetCode(targetObject, c.getSourceObj()),\n\t\t\tc.getSourceAttrName(),\n\t\t\tthis.generateTargetCode(targetObject, c.getTargetObj()),\n\t\t\tc.getTargetMethodName(),\n\t\t\toptConfig.join(','));\n\n}","funcProperties":{"__isSmartRef__":true,"id":5671},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5670":{"this":{"__isSmartRef__":true,"id":4630}},"5671":{"timestamp":{"__isSmartRef__":true,"id":5672},"user":"lauritz","tags":[]},"5672":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"5673":{"varMapping":{"__isSmartRef__":true,"id":5674},"source":"function generateSourceForScript(scriptName) {\n var script = this.target[scriptName],\n annotation = '',\n scriptSource = '',\n tagScript = '';\n\n if (!script) return;\n\n if (script.timestamp && script.user) \n annotation = Strings.format('// changed at %s by %s \\n', script.timestamp, script.user);\n scriptSource = Strings.format('this.addScript(%s)', script.getOriginal());\n tagScript = Strings.format('.tag(%s);', this.printTags(script));\n\n return annotation + scriptSource + tagScript;\n}","funcProperties":{"__isSmartRef__":true,"id":5675},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5674":{"this":{"__isSmartRef__":true,"id":4630}},"5675":{"timestamp":{"__isSmartRef__":true,"id":5676},"user":"cschuster","tags":[]},"5676":{"isSerializedDate":true,"string":"Thu Aug 30 2012 08:14:45 GMT+0200 (CEST)"},"5677":{"varMapping":{"__isSmartRef__":true,"id":5678},"source":"function generateTargetCode(baseObject, targetObject) {\n\tvar name = targetObject.name;\n\tif (baseObject === targetObject) \n\t\treturn \"this\";\n\telse if (baseObject[name] === targetObject) \n\t\treturn \"this.\" + name;\n\telse if (baseObject.testObject === targetObject) \n\t\treturn \"this.testObject\";\n\telse if (baseObject.get(name) === targetObject) \n\t\treturn 'this.get(\"' + name + '\")';\n\telse if (targetObject instanceof Morph) \n\t\treturn '$morph(\"' + name + '\")';\n\telse \n\t\treturn \"????\";\n}","funcProperties":{"__isSmartRef__":true,"id":5679},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5678":{"this":{"__isSmartRef__":true,"id":4630}},"5679":{"timestamp":{"__isSmartRef__":true,"id":5680},"user":"lauritz","tags":[]},"5680":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"5681":{"varMapping":{"__isSmartRef__":true,"id":5682},"source":"function newConnection() {\n if (this.target) {\n var code = \"connect(SOURCE, SOURCE_PROPERTY, TARGET, TARGET_PROPERTY);\";\n this.displayJavaScriptSource(code);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":5683},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5682":{"this":{"__isSmartRef__":true,"id":4630}},"5683":{"timestamp":{"__isSmartRef__":true,"id":5684},"user":"lauritz","tags":[]},"5684":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"5685":{"varMapping":{"__isSmartRef__":true,"id":5686},"source":"function newScript() {\n if (this.target) {\n var code = \"this.addScript(function SCRIPTNAME() {\\n \\n}).tag([]);\";\n this.displayJavaScriptSource(code);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":5687},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5686":{"this":{"__isSmartRef__":true,"id":4630}},"5687":{"timestamp":{"__isSmartRef__":true,"id":5688},"user":"lauritz","tags":[]},"5688":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:24:25 GMT+0100 (CET)"},"5689":{"varMapping":{"__isSmartRef__":true,"id":5690},"source":"function reset() {\n this.scriptPane = this.get('ObjectEditorScriptPane')\n this.scriptList = this.get('ObjectEditorScriptList')\n this.connectionList = this.get('ObjectEditorConnectionList')\n this.morphSelector = this.get('ObjectEditorMorphSelector')\n \n this.target = null;\n this.currentTag = null;\n \n this.scriptPane.reset();\n this.scriptList.setList();\n this.scriptList.selection = null;\n this.connectionList.setList();\n this.connectionList.selection = null;\n this.morphSelector.reset();\n this.tagChooser.reset();\n \n this.stopStepping();\n}","funcProperties":{"__isSmartRef__":true,"id":5691},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5690":{"this":{"__isSmartRef__":true,"id":4630}},"5691":{"timestamp":{"__isSmartRef__":true,"id":5692},"user":"lauritz","tags":[]},"5692":{"isSerializedDate":true,"string":"Fri Aug 03 2012 11:45:36 GMT+0200 (CEST)"},"5693":{"varMapping":{"__isSmartRef__":true,"id":5694},"source":"function selectChangedContent(source) {\n\n var addScriptRegex = /this\\.addScript\\s*\\(\\s*function\\s*([^\\(]*)/g;\n var addScriptMatches = [];\n var addScriptMatch = addScriptRegex.exec(source);\n while (addScriptMatch) {\n addScriptMatches.push(addScriptMatch[1]);\n addScriptMatch = addScriptRegex.exec(source);\n }\n \n // if scripts were added, select either a specific one or all\n if (addScriptMatches.length > 0) { \n if (addScriptMatches.length === 1) {\n return this.scriptList.selectAddedScript(addScriptMatches[0]);\n }\n return this.scriptList.selectAt(0);\n }\n\n var connectionRegex = \n /connect\\(\\s*([^,]*)\\s*,\\s*\"([^,]*)\"\\s*,\\s*([^,]*)\\s*,\\s*\"([^,]*)\"/g;\n var connectionMatches = [];\n var connectionMatch = connectionRegex.exec(source);\n while (connectionMatch) {\n connectionMatches.push(connectionMatch);\n connectionMatch = connectionRegex.exec(source);\n }\n\n // if connections were made, select either a specific one or all\n if (connectionMatches.length > 0) {\n if (connectionMatches.length === 1) {\n var match = connectionMatches[0];\n for (var i=0; i ' + con.sourceObj.name :\\n 'Editor for converter function';\\n var window = world.addFramedMorph(editor, title)\\n window.align(window.bounds().topCenter(), visualConnector.bounds().bottomCenter())\\n }],\\n ['hide', function() {\\n visualConnector.disconnectFromMagnets();\\n visualConnector.remove();\\n }],\\n ['disconnect', function() {\\n alertOK('Disconnected ' + visualConnector.con);\\n visualConnector.con.visualDisconnect();\\n }],\\n ['cancel', function() {}],\\n ];\\n return items;\\n }\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":109},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"108\":{},\"109\":{\"this\":{\"__isSmartRef__\":true,\"id\":92},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":110}},\"110\":{\"$super\":{\"__isSmartRef__\":true,\"id\":111}},\"111\":{\"funcProperties\":{\"__isSmartRef__\":true,\"id\":112},\"source\":\"function () {\\n try {\\n return obj.constructor.prototype[name].apply(obj, arguments)\\n } catch(e) {\\n alert('Error in $super call: ' + e + '\\\\n' + e.stack);\\n return null;\\n }\\n }\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":113},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"112\":{},\"113\":{\"name\":\"morphMenuItems\",\"obj\":{\"__isSmartRef__\":true,\"id\":92}},\"114\":{\"morph\":{\"__isSmartRef__\":true,\"id\":90},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"115\":{\"_Align\":\"center\",\"_ClipMode\":\"hidden\",\"_FontFamily\":\"Helvetica\",\"_FontSize\":10,\"_HandStyle\":\"default\",\"_MaxTextHeight\":null,\"_MaxTextWidth\":101,\"_MinTextHeight\":null,\"_MinTextWidth\":101,\"_PointerEvents\":\"none\",\"_Scale\":1,\"_WhiteSpaceHandling\":\"pre-wrap\",\"allowInput\":false,\"attributeConnections\":[],\"derivationIds\":[2897,\"92EB5E70-61BB-4A71-942C-A34A20789B2F\",\"A9C9F9CF-1BAC-4074-A093-4EB0C3C90866\",\"2FE50303-6361-4A70-9BD5-0D8D1C8B5176\",\"D774C172-7EE9-40AE-9949-340BA8EDBD37\",\"9B5186A1-2B8E-406C-B165-05F327435DC2\",\"9D4948C2-2429-4333-8F3D-89BB96D33894\",\"748160AD-0FF7-4E89-9BB5-486870332207\",\"944E6E30-642C-448D-BBFE-03835C34628C\",\"254F8208-565C-4C75-A5F5-00426CEB4B73\",\"501AF004-4601-4260-8B81-C8F07DB46A9D\",\"A8CA8FB2-5C27-4E5A-8EC1-6697FE1FF0DD\",\"8517C0CE-CE66-435A-B522-21B2A78DFEE9\",\"3CA33CEB-8ACD-4C69-A01F-254F6D1DA196\",\"B1DA64A1-C447-44F0-8186-BB6E6E7DF3CB\",\"E5464D79-8548-4E65-8C48-D9046F121681\",\"20971AE2-EBF3-4F13-BB11-A40F5FA641C1\",\"3A6E47F6-35C2-425D-B69A-5EDE629EF1A0\",\"B40FB49A-3034-464F-A3D8-43D4E8AAF34E\"],\"doNotCopyProperties\":[],\"doNotSerialize\":[],\"droppingEnabled\":false,\"eventHandler\":{\"__isSmartRef__\":true,\"id\":116},\"eventsAreIgnored\":true,\"fixedHeight\":true,\"fixedWidth\":true,\"grabbingEnabled\":false,\"halosEnabled\":true,\"id\":\"75562411-CB29-4DE6-8778-A0D7F24F5D9F\",\"isLabel\":true,\"owner\":{\"__isSmartRef__\":true,\"id\":90},\"registeredForMouseEvents\":true,\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":117},\"submorphs\":[],\"textChunks\":[{\"__isSmartRef__\":true,\"id\":118}],\"textStyle\":null,\"_WordBreak\":\"break-all\",\"__serializedExpressions__\":[\"_Padding\",\"_Position\",\"_TextColor\",\"padding\"],\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Padding\":\"lively.rect(0,0,0,0)\",\"_Position\":\"lively.pt(0.0,0.0)\",\"_TextColor\":\"Color.rgb(0,0,0)\",\"padding\":\"lively.rect(5,5,0,0)\"},\"116\":{\"morph\":{\"__isSmartRef__\":true,\"id\":115},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"117\":{\"_BorderWidth\":0,\"_ClipMode\":\"hidden\",\"_Fill\":null,\"__serializedExpressions__\":[\"_BorderColor\",\"_Extent\",\"_Padding\",\"position\"],\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Extent\":\"lively.pt(101.0,21.0)\",\"_Padding\":\"lively.rect(0,3,0,0)\",\"position\":\"lively.pt(0.0,0.0)\"},\"118\":{\"_id\":\"_1138\",\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":115},\"storedString\":\"cancel\",\"style\":{\"__isSmartRef__\":true,\"id\":119},\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"119\":{\"textShadow\":\"0px 1px 0 rgba(255,255,255,1)\",\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"120\":{\"moveHorizontal\":true,\"moveVertical\":true},\"121\":{\"stops\":[{\"__isSmartRef__\":true,\"id\":122},{\"__isSmartRef__\":true,\"id\":123},{\"__isSmartRef__\":true,\"id\":124},{\"__isSmartRef__\":true,\"id\":125}],\"__serializedExpressions__\":[\"vector\"],\"__LivelyClassName__\":\"lively.morphic.LinearGradient\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"vector\":\"lively.rect(0,0,0,1)\"},\"122\":{\"offset\":0,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(250,250,250)\"},\"123\":{\"offset\":0.4,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(232,232,232)\"},\"124\":{\"offset\":0.6,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(232,232,232)\"},\"125\":{\"offset\":1,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(248,248,248)\"},\"126\":{\"stops\":[{\"__isSmartRef__\":true,\"id\":127},{\"__isSmartRef__\":true,\"id\":128},{\"__isSmartRef__\":true,\"id\":129},{\"__isSmartRef__\":true,\"id\":130}],\"__serializedExpressions__\":[\"vector\"],\"__LivelyClassName__\":\"lively.morphic.LinearGradient\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"vector\":\"lively.rect(0,0,0,1)\"},\"127\":{\"offset\":0,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(245,245,245)\"},\"128\":{\"offset\":0.4,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(209,209,209)\"},\"129\":{\"offset\":0.6,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(209,209,209)\"},\"130\":{\"offset\":1,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(240,240,240)\"},\"131\":{\"comment\":\"Has a script that is called on button press\",\"migrationLevel\":4,\"partName\":\"Button\",\"partsSpaceName\":\"PartsBin/Inputs\",\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\"},\"132\":{\"_BorderRadius\":5.2,\"_BorderStyle\":\"solid\",\"_BorderWidth\":1.1840000000000002,\"_ClipMode\":\"visible\",\"_Fill\":{\"__isSmartRef__\":true,\"id\":126},\"_Opacity\":1,\"__serializedExpressions__\":[\"_BorderColor\",\"_Extent\",\"_Padding\",\"position\"],\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_BorderColor\":\"Color.rgb(214,214,214)\",\"_Extent\":\"lively.pt(101.0,21.0)\",\"_Padding\":\"lively.rect(0,0,0,0)\",\"position\":\"lively.pt(0.0,0.0)\"},\"133\":{\"_ClipMode\":\"visible\",\"_Rotation\":0,\"_Scale\":1,\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":134}],\"derivationIds\":[2898,\"9D27A522-4E3D-482F-97CF-3CA3247A3999\",\"4EBF07AD-25C0-4034-BC06-31F137F70FA1\",\"DC6D6B8E-37AE-4815-A81A-AC7071124A26\",\"42DF6D49-8482-40A3-B901-512013BB5C75\",\"0D3EB4E1-46E7-4B1E-8273-6432575F84B5\",\"733427E4-0BB2-4FB7-917C-4A3D98C50589\",\"001872CD-CE26-4A7A-AB1F-3EFF5AC6D6A3\",\"2FFB821F-9334-4125-8541-31C21E305B78\",\"A3635A2F-B9AE-4CAA-A07F-76E90A2AF718\",\"ACE7DD81-434E-40D4-A12D-CB728F4CFA61\",\"15D1D871-417C-444D-B7E7-4556C755A914\",\"AEC9FEB8-505A-4D19-9C25-747D78D04F17\",\"38C38B49-0343-41FA-BC14-2FAF64266DB0\",\"55C4703F-8F22-4BB7-A09A-4186B8A404F2\",\"6F234AFA-11CA-48C1-841A-536E5A48FE21\",\"68C85EC7-341D-4DEB-B92C-816AC5454663\",\"E0718149-6E92-4F3B-8E50-D2728012054D\",\"A14738A0-2B84-4465-BDAC-B98F839BD81C\"],\"doNotCopyProperties\":[\"$$fire\"],\"doNotSerialize\":[\"$$fire\"],\"droppingEnabled\":false,\"eventHandler\":{\"__isSmartRef__\":true,\"id\":157},\"grabbingEnabled\":false,\"halosEnabled\":true,\"id\":\"D1D5B6BD-8D74-4E99-91AD-18C2825CA4C9\",\"isActive\":true,\"isPressed\":false,\"label\":{\"__isSmartRef__\":true,\"id\":158},\"layout\":{\"__isSmartRef__\":true,\"id\":163},\"lighterFill\":{\"__isSmartRef__\":true,\"id\":164},\"name\":\"Button1\",\"normalFill\":{\"__isSmartRef__\":true,\"id\":169},\"owner\":{\"__isSmartRef__\":true,\"id\":2},\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":174},\"registeredForMouseEvents\":true,\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":175},\"showsHalos\":false,\"submorphs\":[{\"__isSmartRef__\":true,\"id\":158}],\"toggle\":false,\"value\":false,\"__serializedExpressions__\":[\"_Position\",\"distanceToDragEvent\"],\"__LivelyClassName__\":\"lively.morphic.Button\",\"__SourceModuleName__\":\"Global.lively.morphic.Widgets\",\"_Position\":\"lively.pt(245.0,378.0)\",\"distanceToDragEvent\":\"lively.pt(62.0,-12.0)\"},\"134\":{\"sourceAttrName\":\"fire\",\"sourceObj\":{\"__isSmartRef__\":true,\"id\":133},\"targetMethodName\":\"onPublish\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":2},\"visualConnector\":{\"__isSmartRef__\":true,\"id\":135},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"135\":{\"con\":{\"__isSmartRef__\":true,\"id\":134},\"controlPoints\":[{\"__isSmartRef__\":true,\"id\":136},{\"__isSmartRef__\":true,\"id\":137}],\"droppingEnabled\":true,\"eventHandler\":{\"__isSmartRef__\":true,\"id\":145},\"halosEnabled\":true,\"id\":139,\"owner\":null,\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":146},\"showsMorphMenu\":true,\"submorphs\":[{\"__isSmartRef__\":true,\"id\":138}],\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":149},\"__LivelyClassName__\":\"lively.morphic.Path\",\"__SourceModuleName__\":\"Global.lively.morphic.AdditionalMorphs\"},\"136\":{\"connectedMagnet\":null,\"index\":0,\"morph\":{\"__isSmartRef__\":true,\"id\":135},\"__LivelyClassName__\":\"lively.morphic.ControlPoint\",\"__SourceModuleName__\":\"Global.lively.morphic.AdditionalMorphs\"},\"137\":{\"connectedMagnet\":null,\"index\":1,\"marker\":{\"__isSmartRef__\":true,\"id\":138},\"markerDirection\":\"prev\",\"morph\":{\"__isSmartRef__\":true,\"id\":135},\"__LivelyClassName__\":\"lively.morphic.ControlPoint\",\"__SourceModuleName__\":\"Global.lively.morphic.AdditionalMorphs\"},\"138\":{\"_Rotation\":-2.5917394709132084,\"droppingEnabled\":true,\"eventHandler\":{\"__isSmartRef__\":true,\"id\":139},\"halosEnabled\":true,\"id\":140,\"owner\":{\"__isSmartRef__\":true,\"id\":135},\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":140},\"submorphs\":[],\"__serializedExpressions__\":[\"_Position\"],\"__LivelyClassName__\":\"lively.morphic.Path\",\"__SourceModuleName__\":\"Global.lively.morphic.AdditionalMorphs\",\"_Position\":\"lively.pt(0.5,0.5)\"},\"139\":{\"morph\":{\"__isSmartRef__\":true,\"id\":138},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"140\":{\"_BorderWidth\":0,\"_ClipMode\":\"visible\",\"_PathElements\":[{\"__isSmartRef__\":true,\"id\":141},{\"__isSmartRef__\":true,\"id\":142},{\"__isSmartRef__\":true,\"id\":143},{\"__isSmartRef__\":true,\"id\":144}],\"cachedVertices\":null,\"dontChangeShape\":false,\"__serializedExpressions__\":[\"_BorderColor\",\"_Extent\",\"_Fill\",\"_Padding\",\"_Position\"],\"__LivelyClassName__\":\"lively.morphic.Shapes.Path\",\"__SourceModuleName__\":\"Global.lively.morphic.PathShapes\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Extent\":\"lively.pt(16.0,12.0)\",\"_Fill\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(0,0,0,0)\",\"_Position\":\"lively.pt(0.0,0.0)\"},\"141\":{\"isAbsolute\":true,\"x\":0,\"y\":0,\"__LivelyClassName__\":\"lively.morphic.Shapes.MoveTo\",\"__SourceModuleName__\":\"Global.lively.morphic.PathShapes\"},\"142\":{\"isAbsolute\":true,\"x\":0,\"y\":12,\"__LivelyClassName__\":\"lively.morphic.Shapes.LineTo\",\"__SourceModuleName__\":\"Global.lively.morphic.PathShapes\"},\"143\":{\"isAbsolute\":true,\"x\":16,\"y\":6,\"__LivelyClassName__\":\"lively.morphic.Shapes.LineTo\",\"__SourceModuleName__\":\"Global.lively.morphic.PathShapes\"},\"144\":{\"isAbsolute\":true,\"x\":0,\"y\":0,\"__LivelyClassName__\":\"lively.morphic.Shapes.LineTo\",\"__SourceModuleName__\":\"Global.lively.morphic.PathShapes\"},\"145\":{\"morph\":{\"__isSmartRef__\":true,\"id\":135},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"146\":{\"_BorderWidth\":1,\"_ClipMode\":\"visible\",\"_PathElements\":[{\"__isSmartRef__\":true,\"id\":147},{\"__isSmartRef__\":true,\"id\":148}],\"cachedVertices\":null,\"dontChangeShape\":false,\"__serializedExpressions__\":[\"_BorderColor\",\"_Extent\",\"_Padding\",\"_Position\"],\"__LivelyClassName__\":\"lively.morphic.Shapes.Path\",\"__SourceModuleName__\":\"Global.lively.morphic.PathShapes\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Extent\":\"lively.pt(311.0,191.0)\",\"_Padding\":\"lively.rect(0,0,0,0)\",\"_Position\":\"lively.pt(-0.5,-0.5)\"},\"147\":{\"isAbsolute\":true,\"x\":310,\"y\":190,\"__LivelyClassName__\":\"lively.morphic.Shapes.MoveTo\",\"__SourceModuleName__\":\"Global.lively.morphic.PathShapes\"},\"148\":{\"isAbsolute\":true,\"x\":0,\"y\":0,\"__LivelyClassName__\":\"lively.morphic.Shapes.LineTo\",\"__SourceModuleName__\":\"Global.lively.morphic.PathShapes\"},\"149\":{\"morphMenuItems\":{\"__isSmartRef__\":true,\"id\":150}},\"150\":{\"funcProperties\":{\"__isSmartRef__\":true,\"id\":151},\"source\":\"function morphMenuItems() {\\n var visualConnector = this, con = this.con, world = this.world();\\n var items = [\\n ['edit converter', function() {\\n var source = con.converterString || 'function converter(value) {\\\\n return value\\\\n}',\\n editor = new lively.morphic.Text(new Rectangle(0,0, 400, 200), source);\\n editor.doitContext = con;\\n connect(editor, 'savedTextString', con, 'converterString', {updater:\\n function($upd, source) { this.targetObj.converter = null; $upd(source) }});\\n connect(editor, 'savedTextString', world, 'alertOK', {converter: \\n function() { return 'setting new converter' }})\\n editor.applyStyle({syntaxHighlighting: true, fontFamily: 'Courier', resizeWidth: true, resizeHeight: true});\\n var title = con.targetObj.name && con.sourceObj.name ?\\n 'Editor for ' + con.targetObj.name + ' -> ' + con.sourceObj.name :\\n 'Editor for converter function';\\n var window = world.addFramedMorph(editor, title)\\n window.align(window.bounds().topCenter(), visualConnector.bounds().bottomCenter())\\n }],\\n ['hide', function() {\\n visualConnector.disconnectFromMagnets();\\n visualConnector.remove();\\n }],\\n ['disconnect', function() {\\n alertOK('Disconnected ' + visualConnector.con);\\n visualConnector.con.visualDisconnect();\\n }],\\n ['cancel', function() {}],\\n ];\\n return items;\\n }\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":152},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"151\":{},\"152\":{\"this\":{\"__isSmartRef__\":true,\"id\":135},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":153}},\"153\":{\"$super\":{\"__isSmartRef__\":true,\"id\":154}},\"154\":{\"funcProperties\":{\"__isSmartRef__\":true,\"id\":155},\"source\":\"function () {\\n try {\\n return obj.constructor.prototype[name].apply(obj, arguments)\\n } catch(e) {\\n alert('Error in $super call: ' + e + '\\\\n' + e.stack);\\n return null;\\n }\\n }\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":156},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"155\":{},\"156\":{\"name\":\"morphMenuItems\",\"obj\":{\"__isSmartRef__\":true,\"id\":135}},\"157\":{\"morph\":{\"__isSmartRef__\":true,\"id\":133},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"158\":{\"_Align\":\"center\",\"_ClipMode\":\"hidden\",\"_FontFamily\":\"Helvetica\",\"_FontSize\":10,\"_HandStyle\":\"default\",\"_MaxTextHeight\":null,\"_MaxTextWidth\":101,\"_MinTextHeight\":null,\"_MinTextWidth\":101,\"_PointerEvents\":\"none\",\"_Scale\":1,\"_WhiteSpaceHandling\":\"pre-wrap\",\"allowInput\":false,\"attributeConnections\":[],\"derivationIds\":[2899,\"4F00D1F5-B85C-479E-BDDE-322DF2F432A3\",\"5E7BC7AC-9EF9-4CF5-9196-A542A26534CA\",\"46616896-CA46-4B43-B694-9FB001B32989\",\"F73D407C-A72D-414B-AB8D-1E28025BCA1C\",\"C5B395F9-BF24-4FA7-87D3-03E9AE9C4E45\",\"ECEC7694-EF15-4DE7-A847-9DB2D4B99B3C\",\"AE0EC189-A810-44FB-948F-F8667AF67929\",\"CC950242-2CF1-48D3-B3C3-EF03073D145F\",\"181712FB-04E9-40DA-ABEF-E711AC15A136\",\"08CA5C5C-AAE0-4E6D-BFA4-04C9735965CC\",\"F06603E2-E026-4DB9-B64F-71C0F6BE4CAA\",\"5F5EDDF1-7355-4EE9-8286-9B0FC87B4A34\",\"79E77E86-9ABD-4417-A260-E0CAABA3925E\",\"11030354-936E-4E5D-BEB5-643D96C0CE06\",\"34136BAA-3143-44E9-AA72-B7030E66E400\",\"E5860588-E4A1-4D07-A6F3-12B2F107649A\",\"8BB1A3A3-3886-44CB-A963-949225DF336A\",\"9EB47672-A2C1-46F3-B8C7-FB5AFC6B8463\"],\"doNotCopyProperties\":[],\"doNotSerialize\":[],\"droppingEnabled\":false,\"eventHandler\":{\"__isSmartRef__\":true,\"id\":159},\"eventsAreIgnored\":true,\"fixedHeight\":true,\"fixedWidth\":true,\"grabbingEnabled\":false,\"halosEnabled\":true,\"id\":\"FE7A5658-2B84-42DB-B44A-0609785DD024\",\"isLabel\":true,\"owner\":{\"__isSmartRef__\":true,\"id\":133},\"registeredForMouseEvents\":true,\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":160},\"submorphs\":[],\"textChunks\":[{\"__isSmartRef__\":true,\"id\":161}],\"textStyle\":null,\"_WordBreak\":\"break-all\",\"__serializedExpressions__\":[\"_Padding\",\"_Position\",\"_TextColor\",\"padding\"],\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Padding\":\"lively.rect(0,0,0,0)\",\"_Position\":\"lively.pt(0.0,0.0)\",\"_TextColor\":\"Color.rgb(0,0,0)\",\"padding\":\"lively.rect(5,5,0,0)\"},\"159\":{\"morph\":{\"__isSmartRef__\":true,\"id\":158},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"160\":{\"_BorderWidth\":0,\"_ClipMode\":\"hidden\",\"_Fill\":null,\"__serializedExpressions__\":[\"_BorderColor\",\"_Extent\",\"_Padding\",\"position\"],\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Extent\":\"lively.pt(101.0,21.0)\",\"_Padding\":\"lively.rect(0,3,0,0)\",\"position\":\"lively.pt(0.0,0.0)\"},\"161\":{\"_id\":\"_1043\",\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":158},\"storedString\":\"publish\",\"style\":{\"__isSmartRef__\":true,\"id\":162},\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"162\":{\"textShadow\":\"0px 1px 0 rgba(255,255,255,1)\",\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"163\":{\"moveHorizontal\":true,\"moveVertical\":true},\"164\":{\"stops\":[{\"__isSmartRef__\":true,\"id\":165},{\"__isSmartRef__\":true,\"id\":166},{\"__isSmartRef__\":true,\"id\":167},{\"__isSmartRef__\":true,\"id\":168}],\"__serializedExpressions__\":[\"vector\"],\"__LivelyClassName__\":\"lively.morphic.LinearGradient\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"vector\":\"lively.rect(0,0,0,1)\"},\"165\":{\"offset\":0,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(250,250,250)\"},\"166\":{\"offset\":0.4,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(232,232,232)\"},\"167\":{\"offset\":0.6,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(232,232,232)\"},\"168\":{\"offset\":1,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(248,248,248)\"},\"169\":{\"stops\":[{\"__isSmartRef__\":true,\"id\":170},{\"__isSmartRef__\":true,\"id\":171},{\"__isSmartRef__\":true,\"id\":172},{\"__isSmartRef__\":true,\"id\":173}],\"__serializedExpressions__\":[\"vector\"],\"__LivelyClassName__\":\"lively.morphic.LinearGradient\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"vector\":\"lively.rect(0,0,0,1)\"},\"170\":{\"offset\":0,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(245,245,245)\"},\"171\":{\"offset\":0.4,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(209,209,209)\"},\"172\":{\"offset\":0.6,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(209,209,209)\"},\"173\":{\"offset\":1,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(240,240,240)\"},\"174\":{\"comment\":\"Has a script that is called on button press\",\"migrationLevel\":4,\"partName\":\"Button\",\"partsSpaceName\":\"PartsBin/Inputs\",\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\"},\"175\":{\"_BorderRadius\":5.2,\"_BorderStyle\":\"solid\",\"_BorderWidth\":1.1840000000000002,\"_ClipMode\":\"visible\",\"_Fill\":{\"__isSmartRef__\":true,\"id\":169},\"_Opacity\":1,\"__serializedExpressions__\":[\"_BorderColor\",\"_Extent\",\"_Padding\",\"position\"],\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_BorderColor\":\"Color.rgb(214,214,214)\",\"_Extent\":\"lively.pt(101.0,21.0)\",\"_Padding\":\"lively.rect(0,0,0,0)\",\"position\":\"lively.pt(0.0,0.0)\"},\"176\":{\"_ClipMode\":\"auto\",\"_FontFamily\":\"Helvetica\",\"_FontSize\":10,\"_InputAllowed\":true,\"_MaxTextHeight\":null,\"_MaxTextWidth\":445,\"_MinTextHeight\":null,\"_MinTextWidth\":445,\"_Rotation\":0,\"_Scale\":1,\"_WhiteSpaceHandling\":\"pre-wrap\",\"allowInput\":true,\"attributeConnections\":[],\"charsReplaced\":\"\",\"derivationIds\":[2900,\"7E82C349-9FC9-48B5-B84C-30E99FC40DF2\",\"A07EAFD3-B03B-4E4C-BC72-FB29F65F543A\",\"888FB55C-0365-4B40-A9B4-33FD19FA1E91\",\"37AE3F7E-8AF9-413E-BDB9-796C3CE0C0A6\",\"C19CF401-2869-429B-8C7E-3679F2C07B10\",\"16D31632-3C1B-4388-9753-E178F4D74EC3\",\"CE8B7F8B-0B5D-4A03-AFA0-CB5E4A9EE815\",\"A0B7AE1E-340F-4786-A906-37B5D92B955E\",\"6FB3DD7F-E27E-4C14-B6A7-87EE557243E3\",\"8C9DC597-8FB3-409F-9F92-43E22D1EE113\",\"96E19549-1C58-47D1-AABB-06F24696272A\",\"20261F28-5D7A-4D9C-9F1F-79FC901C5E5F\",\"9596C6D2-BEBD-47B3-B8A0-CD4AEBEF927D\",\"420AC273-AA29-49EC-A1C7-C0E272006666\",\"5D4C09DA-AAFB-4330-8646-23901C1FDB84\",\"39A3F40D-B127-430E-B317-28966F140BB1\",\"3753F8DF-2D2D-4113-BAB1-02998973DC21\",\"480231CA-4CAF-464A-B1D3-A518AF7C287C\"],\"doNotCopyProperties\":[],\"doNotSerialize\":[],\"droppingEnabled\":false,\"evalEnabled\":false,\"eventHandler\":{\"__isSmartRef__\":true,\"id\":177},\"fixedHeight\":true,\"fixedWidth\":true,\"grabbingEnabled\":false,\"halosEnabled\":true,\"id\":\"0B6CC11C-44F5-40A9-9FF6-A92E6003C5B3\",\"isBeingDragged\":false,\"isInputLine\":false,\"isLockOwner\":false,\"lastFindLoc\":12,\"layout\":{\"__isSmartRef__\":true,\"id\":178},\"name\":\"CommentText\",\"owner\":{\"__isSmartRef__\":true,\"id\":2},\"savedTextString\":\"no comment\",\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":179},\"showsHalos\":false,\"submorphs\":[],\"textChunks\":[{\"__isSmartRef__\":true,\"id\":180}],\"_WordBreak\":\"break-all\",\"__serializedExpressions__\":[\"_Position\",\"distanceToDragEvent\"],\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Position\":\"lively.pt(10.0,110.0)\",\"distanceToDragEvent\":\"lively.pt(346.0,-16.0)\"},\"177\":{\"morph\":{\"__isSmartRef__\":true,\"id\":176},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"178\":{\"resizeWidth\":true},\"179\":{\"_BorderRadius\":4.5,\"_BorderStyle\":\"solid\",\"_BorderWidth\":1,\"_ClipMode\":\"hidden\",\"_Opacity\":1,\"_AppearanceStylingMode\":false,\"_BorderStylingMode\":false,\"__serializedExpressions__\":[\"_BorderColor\",\"_Extent\",\"_Fill\",\"_Padding\",\"_Position\"],\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_BorderColor\":\"Color.rgb(208,208,208)\",\"_Extent\":\"lively.pt(455.0,120.0)\",\"_Fill\":\"Color.rgb(255,255,255)\",\"_Padding\":\"lively.rect(4,2,0,0)\",\"_Position\":\"lively.pt(0.0,0.0)\"},\"180\":{\"style\":{\"__isSmartRef__\":true,\"id\":181},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":176},\"_id\":\"_15421\",\"storedString\":\"no comment\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"181\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"182\":{\"_ClipMode\":\"visible\",\"_FontFamily\":\"Arial, sans-serif\",\"_FontSize\":12,\"_MaxTextHeight\":null,\"_MaxTextWidth\":250,\"_MinTextHeight\":null,\"_MinTextWidth\":250,\"_Rotation\":0,\"_Scale\":1,\"_WhiteSpaceHandling\":\"pre-wrap\",\"allowsInput\":true,\"attributeConnections\":[],\"charsReplaced\":\"commit message\",\"derivationIds\":[2901,\"8E267E15-1052-4F9C-B863-B733384EF1DA\",\"851C46B4-347F-4AE4-9C04-C321E7CC8EA5\",\"D33CE057-77D6-4CCC-90F9-867C622B3572\",\"F9BFA4FE-D786-4384-B9F8-89EEA1D41685\",\"95D3D9C3-CA8D-42A5-833B-30E01D630A4A\",\"9FC24DFC-050E-423E-A017-2D5704509876\",\"1EF71F38-5BCB-4C26-AB60-E2105330181C\",\"7D191F0F-E475-47CF-BABE-55A543C7158D\",\"F6ACFDD6-981C-4170-82C4-1AA9C3090741\",\"092A05B9-0347-411B-8E2A-89272FF7A531\",\"ABE15D91-8819-412F-9FAA-FC6A2F8AD14A\",\"1F266812-1C31-4C6F-9676-B9E59DEA4864\",\"F99A2F51-81DC-4D7F-93A2-84EFBFBC119F\",\"7C9D55B3-6BFC-4DE2-B574-F4A3A11ECF00\",\"08ABC4D8-386F-404A-AB0C-E90DC2E84DC0\",\"4295456F-B084-4B9A-82A4-6C7639896A2F\",\"8316BD0A-FC27-4157-8E2E-EA6DB50AFE6A\",\"63931B60-496E-4220-A617-2BF416EFEA49\"],\"doNotCopyProperties\":[],\"doNotSerialize\":[],\"droppingEnabled\":false,\"eventHandler\":{\"__isSmartRef__\":true,\"id\":183},\"fixedHeight\":false,\"fixedWidth\":true,\"grabbingEnabled\":false,\"halosEnabled\":true,\"id\":\"DBD3031A-C014-4936-8B4D-0F96354C78C3\",\"isLockOwner\":false,\"lastFindLoc\":14,\"name\":\"Text9\",\"owner\":{\"__isSmartRef__\":true,\"id\":2},\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":184},\"prevScroll\":[0,0],\"previousSelection\":[0,6],\"registeredForMouseEvents\":true,\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":185},\"showsHalos\":false,\"submorphs\":[],\"textChunks\":[{\"__isSmartRef__\":true,\"id\":186}],\"__serializedExpressions__\":[\"_Padding\",\"_Position\",\"distanceToDragEvent\",\"textColor\"],\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Padding\":\"lively.rect(5,5,0,0)\",\"_Position\":\"lively.pt(10.0,90.0)\",\"distanceToDragEvent\":\"lively.pt(163.0,-17.0)\",\"textColor\":\"Color.rgb(0,0,0)\"},\"183\":{\"morph\":{\"__isSmartRef__\":true,\"id\":182},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"184\":{\"comment\":\"a simple text morph\",\"migrationLevel\":4,\"partName\":\"Text\",\"partsSpaceName\":\"PartsBin/Basic\",\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\"},\"185\":{\"_BorderWidth\":0,\"_ClipMode\":\"visible\",\"fill\":null,\"__serializedExpressions__\":[\"_BorderColor\",\"_Extent\",\"_Padding\",\"_Position\"],\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Extent\":\"lively.pt(250.0,18.0)\",\"_Padding\":\"lively.rect(0,0,0,0)\",\"_Position\":\"lively.pt(0.0,0.0)\"},\"186\":{\"_id\":\"_408\",\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":182},\"morph\":{\"__isSmartRef__\":true,\"id\":182},\"storedString\":\"comment\",\"style\":{\"__isSmartRef__\":true,\"id\":187},\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"187\":{\"italics\":\"italic\",\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"188\":{\"_ClipMode\":\"visible\",\"_Rotation\":0,\"_Scale\":1,\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":189}],\"derivationIds\":[2898,\"9D27A522-4E3D-482F-97CF-3CA3247A3999\",\"4EBF07AD-25C0-4034-BC06-31F137F70FA1\",\"DC6D6B8E-37AE-4815-A81A-AC7071124A26\",\"42DF6D49-8482-40A3-B901-512013BB5C75\",\"132901B3-F9F2-482D-99E6-40EAECDCEF13\",\"7BC760E1-232D-4654-8D89-3E2AF9B63E8A\",\"10CF8C2D-EC10-4718-9BB8-A4D765C25CA2\",\"E1457927-6D7F-4C43-A0D3-4606E937C36C\",\"B2BCD5A8-36BB-4202-B2F1-480CA22D151C\",\"16C66256-7472-4B33-A3FC-D41E1123E484\",\"9D6EC181-02A4-4AA3-9511-97B61299072E\",\"514B5C5C-2E93-4CD5-913F-C4210C8D3803\",\"A4836A2F-5B4D-4F0C-BA65-6DF7DB4D4262\",\"DD94CDA9-6F9F-4B4F-9D75-C57314BFD093\",\"AB91D3DA-E1FA-400A-813B-C9670264E72F\",\"9E97E660-33C2-4D79-9407-0794A939EBC2\",\"E168BA8A-C869-40F5-B4BD-EF07D7092705\",\"2C134907-2EFA-4549-AC62-E0FC170A250D\",\"702FBC9D-4865-4039-83F3-EB17F30DCEC8\"],\"doNotCopyProperties\":[\"$$fire\"],\"doNotSerialize\":[\"$$fire\"],\"droppingEnabled\":false,\"eventHandler\":{\"__isSmartRef__\":true,\"id\":191},\"grabbingEnabled\":false,\"halosEnabled\":true,\"id\":\"217E34A0-F0D6-4990-B377-FA23D2A96E30\",\"isActive\":true,\"isPressed\":false,\"label\":{\"__isSmartRef__\":true,\"id\":192},\"layout\":{\"__isSmartRef__\":true,\"id\":197},\"lighterFill\":{\"__isSmartRef__\":true,\"id\":198},\"name\":\"DiffButton\",\"normalFill\":{\"__isSmartRef__\":true,\"id\":203},\"owner\":{\"__isSmartRef__\":true,\"id\":2},\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":208},\"registeredForMouseEvents\":true,\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":209},\"showsHalos\":false,\"submorphs\":[{\"__isSmartRef__\":true,\"id\":192}],\"toggle\":false,\"value\":false,\"__serializedExpressions__\":[\"_Position\",\"distanceToDragEvent\"],\"__LivelyClassName__\":\"lively.morphic.Button\",\"__SourceModuleName__\":\"Global.lively.morphic.Widgets\",\"_Position\":\"lively.pt(10.0,378.0)\",\"distanceToDragEvent\":\"lively.pt(69.5,-18.0)\"},\"189\":{\"converterString\":null,\"sourceAttrName\":\"fire\",\"sourceObj\":{\"__isSmartRef__\":true,\"id\":188},\"targetMethodName\":\"checkForUpdates\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":2},\"updaterString\":null,\"varMapping\":{\"__isSmartRef__\":true,\"id\":190},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"190\":{\"source\":{\"__isSmartRef__\":true,\"id\":188},\"target\":{\"__isSmartRef__\":true,\"id\":2}},\"191\":{\"morph\":{\"__isSmartRef__\":true,\"id\":188},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"192\":{\"_Align\":\"center\",\"_ClipMode\":\"hidden\",\"_FontFamily\":\"Helvetica\",\"_FontSize\":10,\"_HandStyle\":\"default\",\"_MaxTextHeight\":null,\"_MaxTextWidth\":150,\"_MinTextHeight\":null,\"_MinTextWidth\":150,\"_PointerEvents\":\"none\",\"_Scale\":1,\"_WhiteSpaceHandling\":\"pre-wrap\",\"allowInput\":false,\"attributeConnections\":[],\"derivationIds\":[2899,\"4F00D1F5-B85C-479E-BDDE-322DF2F432A3\",\"5E7BC7AC-9EF9-4CF5-9196-A542A26534CA\",\"46616896-CA46-4B43-B694-9FB001B32989\",\"F73D407C-A72D-414B-AB8D-1E28025BCA1C\",\"E34F55EC-06D3-4965-A0D2-625CA896E3B7\",\"2C75B823-DD52-427F-A501-B824B4C4AFFF\",\"B4D1CBE5-9DEA-4728-8803-CCD541086497\",\"6E0FBCF8-EAA4-4635-A092-F3A690EE9EF7\",\"89A9C61E-62E5-4DC5-9ABB-48A97517BF54\",\"7481FBBB-A4A7-4F5E-A153-60033229DE49\",\"FEBD2158-DF74-4EDF-BD2A-2C5A19DDF177\",\"129B298F-732B-46E2-AB44-60B8E8AC2378\",\"92CFB2AD-D63D-4DD7-A729-6D0962A7C5FC\",\"BC6FB6FB-EF63-4C39-9668-0462E42556C2\",\"8BE2159A-9EB3-44EC-8BAD-0CF297F58645\",\"D81DC308-8273-4F17-A7C0-849953D6454B\",\"C536710D-050F-4AF1-BAD1-6EE763015B10\",\"FDD58AA8-D717-4855-BB3A-B81014786962\",\"1ACCD898-314B-4EB0-A177-CE6DD69E30D0\"],\"doNotCopyProperties\":[],\"doNotSerialize\":[],\"droppingEnabled\":false,\"eventHandler\":{\"__isSmartRef__\":true,\"id\":193},\"eventsAreIgnored\":true,\"fixedHeight\":true,\"fixedWidth\":true,\"grabbingEnabled\":false,\"halosEnabled\":true,\"id\":\"BE433DB8-657C-4FCB-BB4D-0088D3115495\",\"isLabel\":true,\"owner\":{\"__isSmartRef__\":true,\"id\":188},\"registeredForMouseEvents\":true,\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":194},\"submorphs\":[],\"textChunks\":[{\"__isSmartRef__\":true,\"id\":195}],\"textStyle\":null,\"_WordBreak\":\"break-all\",\"__serializedExpressions__\":[\"_Padding\",\"_Position\",\"_TextColor\",\"padding\"],\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Padding\":\"lively.rect(0,0,0,0)\",\"_Position\":\"lively.pt(0.0,0.0)\",\"_TextColor\":\"Color.rgb(0,0,0)\",\"padding\":\"lively.rect(5,5,0,0)\"},\"193\":{\"morph\":{\"__isSmartRef__\":true,\"id\":192},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"194\":{\"_BorderWidth\":0,\"_ClipMode\":\"hidden\",\"_Fill\":null,\"__serializedExpressions__\":[\"_BorderColor\",\"_Extent\",\"_Padding\",\"position\"],\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Extent\":\"lively.pt(150.0,21.0)\",\"_Padding\":\"lively.rect(0,3,0,0)\",\"position\":\"lively.pt(0.0,0.0)\"},\"195\":{\"_id\":\"_942\",\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":192},\"storedString\":\"check for updates\",\"style\":{\"__isSmartRef__\":true,\"id\":196},\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"196\":{\"textShadow\":\"0px 1px 0 rgba(255,255,255,1)\",\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"197\":{\"moveVertical\":true},\"198\":{\"stops\":[{\"__isSmartRef__\":true,\"id\":199},{\"__isSmartRef__\":true,\"id\":200},{\"__isSmartRef__\":true,\"id\":201},{\"__isSmartRef__\":true,\"id\":202}],\"__serializedExpressions__\":[\"vector\"],\"__LivelyClassName__\":\"lively.morphic.LinearGradient\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"vector\":\"lively.rect(0,0,0,1)\"},\"199\":{\"offset\":0,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(250,250,250)\"},\"200\":{\"offset\":0.4,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(232,232,232)\"},\"201\":{\"offset\":0.6,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(232,232,232)\"},\"202\":{\"offset\":1,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(248,248,248)\"},\"203\":{\"stops\":[{\"__isSmartRef__\":true,\"id\":204},{\"__isSmartRef__\":true,\"id\":205},{\"__isSmartRef__\":true,\"id\":206},{\"__isSmartRef__\":true,\"id\":207}],\"__serializedExpressions__\":[\"vector\"],\"__LivelyClassName__\":\"lively.morphic.LinearGradient\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"vector\":\"lively.rect(0,0,0,1)\"},\"204\":{\"offset\":0,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(245,245,245)\"},\"205\":{\"offset\":0.4,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(209,209,209)\"},\"206\":{\"offset\":0.6,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(209,209,209)\"},\"207\":{\"offset\":1,\"__serializedExpressions__\":[\"color\"],\"color\":\"Color.rgb(240,240,240)\"},\"208\":{\"comment\":\"Has a script that is called on button press\",\"migrationLevel\":4,\"partName\":\"Button\",\"partsSpaceName\":\"PartsBin/Inputs\",\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\"},\"209\":{\"_BorderRadius\":5.2,\"_BorderStyle\":\"solid\",\"_BorderWidth\":1.1840000000000002,\"_ClipMode\":\"visible\",\"_Fill\":{\"__isSmartRef__\":true,\"id\":203},\"_Opacity\":1,\"__serializedExpressions__\":[\"_BorderColor\",\"_Extent\",\"_Padding\",\"position\"],\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_BorderColor\":\"Color.rgb(214,214,214)\",\"_Extent\":\"lively.pt(150.0,21.0)\",\"_Padding\":\"lively.rect(0,0,0,0)\",\"position\":\"lively.pt(0.0,0.0)\"},\"210\":{\"_ClipMode\":\"hidden\",\"_FontFamily\":\"Helvetica\",\"_FontSize\":10,\"_MaxTextHeight\":null,\"_MaxTextWidth\":250,\"_MinTextHeight\":null,\"_MinTextWidth\":250,\"_WhiteSpaceHandling\":\"pre-wrap\",\"allowInput\":true,\"charsReplaced\":\"CommitMessageTest1\",\"derivationIds\":[2893,\"FBE4B17F-DC2B-4783-899B-CF1B051F14D9\",\"A2C45BC5-C44B-4AEA-A29E-ADE3DAF08638\",\"640BD984-1AB2-45B8-BCEC-AB32A6199D68\",\"BE2E06DB-4DFC-4628-9FED-8F3E87D18E07\",\"6D28F6C5-8D27-4A2D-A13E-55172343909B\",\"9537F96B-5D0E-47CF-9435-5850919DA5A2\",\"B8516280-8A31-4C9E-A9EF-3C058FB084E5\",\"0A41986D-4F2B-4D8B-8A35-AEB659C5D25A\",\"7A7E3053-DA4F-465C-B558-5138BE382156\",\"7024A970-16E6-4DE1-9BD6-6DC50779F4AA\",\"181F12CB-A2A2-4A98-A3B0-9CAC859DFC66\",\"B6176017-4E7E-463E-82DF-DFC54EB00EC9\",\"2956D5AA-C488-4F2E-AEDF-6D795EEECAB3\",\"DB745EE2-3FE0-42B6-8D29-E2B6215E2B17\",\"BD1B8949-BF8B-4B64-A2A5-95E8919FD98B\",\"2350C658-7205-479B-B1DD-AD260D3425E2\",\"E68A6841-BC15-4078-836D-4949AFA0A264\",\"58CD9B79-D2BF-4300-9531-A42E08842E2A\"],\"droppingEnabled\":false,\"evalEnabled\":false,\"eventHandler\":{\"__isSmartRef__\":true,\"id\":211},\"fixedHeight\":true,\"fixedWidth\":true,\"grabbingEnabled\":false,\"halosEnabled\":true,\"id\":\"E6B43BB9-DD76-4917-88E5-E4B146FE5E62\",\"isInputLine\":true,\"isLockOwner\":false,\"lastFindLoc\":18,\"layout\":{\"__isSmartRef__\":true,\"id\":212},\"name\":\"CategoryText\",\"owner\":{\"__isSmartRef__\":true,\"id\":2},\"previousSelection\":[0,14],\"savedTextString\":\"PartsBin/Basic\",\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":213},\"showsHalos\":false,\"submorphs\":[],\"textChunks\":[{\"__isSmartRef__\":true,\"id\":214}],\"_WordBreak\":\"break-all\",\"__serializedExpressions__\":[\"_Position\",\"distanceToDragEvent\"],\"isBeingDragged\":false,\"_Rotation\":0,\"_Scale\":1,\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Position\":\"lively.pt(200.0,50.0)\",\"distanceToDragEvent\":\"lively.pt(170.4,-10.1)\"},\"211\":{\"morph\":{\"__isSmartRef__\":true,\"id\":210},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"212\":{\"moveHorizontal\":true,\"resizeWidth\":false},\"213\":{\"_BorderRadius\":4.5,\"_BorderStyle\":\"solid\",\"_BorderWidth\":1,\"_ClipMode\":\"hidden\",\"_Opacity\":1,\"_AppearanceStylingMode\":false,\"_BorderStylingMode\":false,\"__serializedExpressions__\":[\"_BorderColor\",\"_Extent\",\"_Fill\",\"_Padding\",\"_Position\"],\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_BorderColor\":\"Color.rgb(220,220,220)\",\"_Extent\":\"lively.pt(260.0,20.0)\",\"_Fill\":\"Color.rgb(255,255,255)\",\"_Padding\":\"lively.rect(4,2,0,0)\",\"_Position\":\"lively.pt(0.0,0.0)\"},\"214\":{\"style\":{\"__isSmartRef__\":true,\"id\":215},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":210},\"_id\":\"_15420\",\"storedString\":\"Default\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"215\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"216\":{\"askForDiffViewer\":{\"__isSmartRef__\":true,\"id\":217},\"checkForUpdates\":{\"__isSmartRef__\":true,\"id\":221},\"copyToPartsBin\":{\"__isSmartRef__\":true,\"id\":225},\"onCancel\":{\"__isSmartRef__\":true,\"id\":233},\"onPublish\":{\"__isSmartRef__\":true,\"id\":237},\"onRemove\":{\"__isSmartRef__\":true,\"id\":241},\"reset\":{\"__isSmartRef__\":true,\"id\":245},\"setTarget\":{\"__isSmartRef__\":true,\"id\":249},\"showDiff\":{\"__isSmartRef__\":true,\"id\":253}},\"217\":{\"funcProperties\":{\"__isSmartRef__\":true,\"id\":218},\"source\":\"function askForDiffViewer() {\\n $world.confirm('A newer version of '+this.get('NameText').textString+' is available. Show diff?', function (bool) {bool && this.showDiff()}.bind(this))\\n}\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":220},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"218\":{\"tags\":[],\"timestamp\":{\"__isSmartRef__\":true,\"id\":219},\"user\":\"undefined\"},\"219\":{\"isSerializedDate\":true,\"string\":\"Fri Mar 23 2012 15:08:43 GMT+0100 (CET)\"},\"220\":{\"this\":{\"__isSmartRef__\":true,\"id\":2}},\"221\":{\"funcProperties\":{\"__isSmartRef__\":true,\"id\":222},\"source\":\"function checkForUpdates() {\\n var space = lively.PartsBin.partsSpaceNamed(this.get('CategoryText').textString),\\n name = this.get('NameText').textString,\\n fileUrl = space.getURL().withFilename(encodeURI(name))+'.json';\\n\\n var webR = new WebResource(fileUrl);\\n \\n if (webR.exists()) {\\n var rev = webR.getHeadRevision().headRevision;\\n if (this.target.getPartsBinMetaInfo().revisionOnLoad == rev) \\n alertOK(\\\"No changes since last update.\\\")\\n else {\\n this.askForDiffViewer();\\n }\\n }\\n else \\n alertOK(\\\"Part does not exist in PartsBin.\\\") \\n \\n}\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":224},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"222\":{\"tags\":[],\"timestamp\":{\"__isSmartRef__\":true,\"id\":223},\"user\":\"undefined\"},\"223\":{\"isSerializedDate\":true,\"string\":\"Fri Mar 23 2012 15:12:03 GMT+0100 (CET)\"},\"224\":{\"this\":{\"__isSmartRef__\":true,\"id\":2}},\"225\":{\"funcProperties\":{\"__isSmartRef__\":true,\"id\":226},\"source\":\"function copyToPartsBin(morph) {\\n var name = this.get('NameText').textString\\n\\n var info = morph.getPartsBinMetaInfo();\\n morph.setName(name);\\n\\n info.partsSpaceName = this.get('CategoryText').textString\\n info.comment = this.get('CommentText').textString\\n\\n if (! info.changes) info.changes = [];\\n var change = { \\n date: new Date(), \\n author: this.world().getUserName(), \\n message: this.get('CommitMessageText').textString,\\n id: Strings.newUUID()\\n }\\n info.changes.push(change) \\n\\n morph.copyToPartsBin();\\n}\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":228},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"226\":{\"tags\":[],\"timestamp\":{\"__isSmartRef__\":true,\"id\":227},\"user\":\"jenslincke\"},\"227\":{\"isSerializedDate\":true,\"string\":\"Fri Oct 28 2011 15:13:21 GMT+0200 (CEST)\"},\"228\":{\"this\":{\"__isSmartRef__\":true,\"id\":2},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":229}},\"229\":{\"$super\":{\"__isSmartRef__\":true,\"id\":230}},\"230\":{\"funcProperties\":{\"__isSmartRef__\":true,\"id\":231},\"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 }\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":232},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"231\":{},\"232\":{\"name\":\"copyToPartsBin\",\"obj\":{\"__isSmartRef__\":true,\"id\":2}},\"233\":{\"funcProperties\":{\"__isSmartRef__\":true,\"id\":234},\"source\":\"function onCancel() {\\n alertOK(\\\"cancel upload \\\") \\n this.owner.remove()\\n}\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":236},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"234\":{\"tags\":[],\"timestamp\":{\"__isSmartRef__\":true,\"id\":235},\"user\":\"jenslincke\"},\"235\":{\"isSerializedDate\":true,\"string\":\"Wed Oct 19 2011 14:52:17 GMT+0200 (CEST)\"},\"236\":{\"this\":{\"__isSmartRef__\":true,\"id\":2}},\"237\":{\"funcProperties\":{\"__isSmartRef__\":true,\"id\":238},\"source\":\"function onPublish() {\\n if (!this.target) alert(\\\"No target to upload\\\");\\n this.copyToPartsBin(this.target);\\n}\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":240},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"238\":{\"tags\":[],\"timestamp\":{\"__isSmartRef__\":true,\"id\":239},\"user\":\"undefined\"},\"239\":{\"isSerializedDate\":true,\"string\":\"Thu Mar 29 2012 15:46:31 GMT+0200 (CEST)\"},\"240\":{\"this\":{\"__isSmartRef__\":true,\"id\":2}},\"241\":{\"funcProperties\":{\"__isSmartRef__\":true,\"id\":242},\"source\":\"function onRemove() {\\n $world.publishPartDialog && $world.publishPartDialog.remove()\\n}\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":244},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"242\":{\"tags\":[],\"timestamp\":{\"__isSmartRef__\":true,\"id\":243},\"user\":\"undefined\"},\"243\":{\"isSerializedDate\":true,\"string\":\"Thu Mar 29 2012 15:54:34 GMT+0200 (CEST)\"},\"244\":{\"this\":{\"__isSmartRef__\":true,\"id\":2}},\"245\":{\"funcProperties\":{\"__isSmartRef__\":true,\"id\":246},\"source\":\"function reset() {\\n this.setTarget(null)\\n \\n}\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":248},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"246\":{\"tags\":[],\"timestamp\":{\"__isSmartRef__\":true,\"id\":247},\"user\":\"jenslincke\"},\"247\":{\"isSerializedDate\":true,\"string\":\"Wed Oct 19 2011 14:45:36 GMT+0200 (CEST)\"},\"248\":{\"this\":{\"__isSmartRef__\":true,\"id\":2}},\"249\":{\"funcProperties\":{\"__isSmartRef__\":true,\"id\":250},\"source\":\"function setTarget(morph) {\\n this.target = morph \\n if (!morph) {\\n this.get('NameText').textString = 'Anonymous';\\n this.get('CategoryText').textString = 'Default';\\n this.get('CommentText').textString = 'no comment'; \\n this.get('CommitMessageText').textString = 'no comment' \\n return\\n }\\n var info = this.target.getPartsBinMetaInfo();\\n this.get('NameText').textString = info.partName || morph.getName();\\n if (info.partsSpaceName) this.get('CategoryText').textString = info.partsSpaceName;\\n if (info.comment) this.get('CommentText').textString = info.comment; \\n\\n}\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":252},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"250\":{\"tags\":[],\"timestamp\":{\"__isSmartRef__\":true,\"id\":251},\"user\":\"jenslincke\"},\"251\":{\"isSerializedDate\":true,\"string\":\"Fri Apr 20 2012 11:59:07 GMT+0200 (CEST)\"},\"252\":{\"this\":{\"__isSmartRef__\":true,\"id\":2}},\"253\":{\"funcProperties\":{\"__isSmartRef__\":true,\"id\":254},\"source\":\"function showDiff() {\\n if (this.target) {\\n if (typeof(this.target.showThreeWayDiff) === 'function') {\\n this.target.showThreeWayDiff();\\n }\\n else {\\n alert('Three Way Diff is not implemented yet')\\n }\\n }\\n}\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":256},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"254\":{\"tags\":[],\"timestamp\":{\"__isSmartRef__\":true,\"id\":255},\"user\":\"undefined\"},\"255\":{\"isSerializedDate\":true,\"string\":\"Thu Mar 22 2012 10:32:37 GMT+0100 (CET)\"},\"256\":{\"this\":{\"__isSmartRef__\":true,\"id\":2}},\"257\":{\"morph\":{\"__isSmartRef__\":true,\"id\":0},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"258\":{\"adjustForNewBounds\":true},\"259\":{\"changes\":[{\"__isSmartRef__\":true,\"id\":260},{\"__isSmartRef__\":true,\"id\":262},{\"__isSmartRef__\":true,\"id\":264},{\"__isSmartRef__\":true,\"id\":266},{\"__isSmartRef__\":true,\"id\":268},{\"__isSmartRef__\":true,\"id\":270},{\"__isSmartRef__\":true,\"id\":272},{\"__isSmartRef__\":true,\"id\":274},{\"__isSmartRef__\":true,\"id\":276},{\"__isSmartRef__\":true,\"id\":278},{\"__isSmartRef__\":true,\"id\":280},{\"__isSmartRef__\":true,\"id\":282},{\"__isSmartRef__\":true,\"id\":284},{\"__isSmartRef__\":true,\"id\":286}],\"comment\":\"A dialog for publishing parts in the PartsBin. Automatically invoked when invoking the \\\"Publish\\\" menu option.\",\"migrationLevel\":4,\"partName\":\"PublishPartDialog\",\"partsSpaceName\":\"PartsBin/Dialogs\",\"requiredModules\":[],\"lastModifiedDate\":{\"__isSmartRef__\":true,\"id\":288},\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\"},\"260\":{\"author\":\"undefined\",\"date\":{\"__isSmartRef__\":true,\"id\":261},\"id\":\"61086210-FA8D-49B7-9E8F-E1E202A9ECD7\",\"message\":\"resetted view\"},\"261\":{\"isSerializedDate\":true,\"string\":\"Wed Mar 21 2012 14:50:23 GMT+0100 (CET)\"},\"262\":{\"author\":\"undefined\",\"date\":{\"__isSmartRef__\":true,\"id\":263},\"id\":\"93AC78DB-FFE8-40AC-B8FC-34B0936B39A7\",\"message\":\"added show diff button\"},\"263\":{\"isSerializedDate\":true,\"string\":\"Wed Mar 21 2012 14:49:44 GMT+0100 (CET)\"},\"264\":{\"author\":\"undefined\",\"date\":{\"__isSmartRef__\":true,\"id\":265},\"id\":\"A5F4EACF-EF62-483F-B8B3-65966A895FA4\",\"message\":\"\"},\"265\":{\"isSerializedDate\":true,\"string\":\"Tue Mar 20 2012 13:00:03 GMT+0100 (CET)\"},\"266\":{\"author\":\"jenslincke\",\"date\":{\"__isSmartRef__\":true,\"id\":267},\"message\":\"first commit of Publish dialog using the publish dialog itself!\"},\"267\":{\"isSerializedDate\":true,\"string\":\"Wed Oct 19 2011 14:54:16 GMT+0200 (CEST)\"},\"268\":{\"author\":\"jenslincke\",\"date\":{\"__isSmartRef__\":true,\"id\":269},\"message\":\"\"},\"269\":{\"isSerializedDate\":true,\"string\":\"Wed Oct 19 2011 14:52:26 GMT+0200 (CEST)\"},\"270\":{\"author\":\"jenslincke\",\"date\":{\"__isSmartRef__\":true,\"id\":271},\"message\":\"store an uuid when publishing an object\"},\"271\":{\"isSerializedDate\":true,\"string\":\"Fri Oct 28 2011 15:15:02 GMT+0200 (CEST)\"},\"272\":{\"author\":\"jenslincke\",\"date\":{\"__isSmartRef__\":true,\"id\":273},\"message\":\"\"},\"273\":{\"isSerializedDate\":true,\"string\":\"Fri Oct 28 2011 16:06:16 GMT+0200 (CEST)\"},\"274\":{\"author\":\"jenslincke\",\"date\":{\"__isSmartRef__\":true,\"id\":275},\"id\":\"1A260BD5-E668-4BD4-B7A2-94E087AB4CE1\",\"message\":\"- fixed issue 283 (Reproduction: Open part, select publish from menu, focus part name input field in dialog, press enter.-> window pane disappears; window decoration stays; part is not published)\"},\"275\":{\"isSerializedDate\":true,\"string\":\"Thu Jan 26 2012 12:10:41 GMT+0100 (CET)\"},\"276\":{\"author\":\"undefined\",\"date\":{\"__isSmartRef__\":true,\"id\":277},\"id\":\"00A6DFFB-70D2-44A4-B5F9-0778E1CA5724\",\"message\":\"init for change - don't remove on click\"},\"277\":{\"isSerializedDate\":true,\"string\":\"Tue Mar 20 2012 12:04:27 GMT+0100 (CET)\"},\"278\":{\"author\":\"undefined\",\"date\":{\"__isSmartRef__\":true,\"id\":279},\"id\":\"2BD37BED-1605-4FD2-8D2C-25552A379B49\",\"message\":\"added possibility to show diff and adapted to new publishing workflow (check for overwrites)\"},\"279\":{\"isSerializedDate\":true,\"string\":\"Thu Mar 22 2012 10:30:02 GMT+0100 (CET)\"},\"280\":{\"author\":\"robertkrahn\",\"date\":{\"__isSmartRef__\":true,\"id\":281},\"id\":\"0FC68ADF-8995-4DFA-8713-AACEE168096E\",\"message\":\"Fixed the issue that there were no line breaks allowed in the comment / commit text fields\"},\"281\":{\"isSerializedDate\":true,\"string\":\"Tue Aug 07 2012 01:22:26 GMT+0200 (CEST)\"},\"282\":{\"date\":{\"__isSmartRef__\":true,\"id\":283},\"author\":\"jenslincke\",\"message\":\"changed colors (Marko Chief Color Advisor)\",\"id\":\"7C1CA387-560D-471B-A0D9-4669D6CDA738\"},\"283\":{\"isSerializedDate\":true,\"string\":\"Thu Nov 22 2012 14:45:14 GMT+0100 (CET)\"},\"284\":{\"date\":{\"__isSmartRef__\":true,\"id\":285},\"author\":\"jenslincke\",\"message\":\"reset title bar\",\"id\":\"91E7578B-97E5-4572-A83F-EA928CE8B43C\"},\"285\":{\"isSerializedDate\":true,\"string\":\"Thu Nov 29 2012 09:58:57 GMT+0100 (CET)\"},\"286\":{\"date\":{\"__isSmartRef__\":true,\"id\":287},\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"E3BAAF1D-646D-4D98-9081-826BD0EFA4A5\"},\"287\":{\"isSerializedDate\":true,\"string\":\"Thu Nov 29 2012 10:57:31 GMT+0100 (CET)\"},\"288\":{\"isSerializedDate\":true,\"string\":\"Thu Nov 29 2012 09:56:02 GMT+0100 (CET)\"},\"289\":{\"_BorderRadius\":0,\"_BorderWidth\":0,\"_ClipMode\":\"visible\",\"_Fill\":null,\"_StrokeOpacity\":0,\"__serializedExpressions__\":[\"_Extent\",\"_Padding\"],\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_Extent\":\"lively.pt(479.0,437.0)\",\"_Padding\":\"lively.rect(0,0,0,0)\"},\"290\":{\"_ClipMode\":\"visible\",\"_Rotation\":0,\"_Scale\":1,\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":291}],\"cornerName\":\"bottomRight\",\"derivationIds\":[7147,\"16E962DF-21E9-4FE6-8B9B-953F0E908113\",\"ADD0B5C0-0DC6-4D8E-9C2A-0EC7E3C71F21\",\"F0667EB1-BF07-4E63-BA56-99189F82C865\",\"DFDE68D2-3731-46DE-ADC8-56E32998CE07\",\"D914121B-05B0-490E-A9F7-FE9AB53455A3\",\"685BF0CF-E831-4670-98CD-A84F0E9D3C1A\",\"7F4A1B67-C3C5-4398-9FC6-EEECF75FF81D\",\"ABACD15A-2A09-48B6-91CF-E5BD3A9974FB\",\"06D7E052-8590-4522-B7F3-1A59D4B017E7\",\"64688F71-E370-4CC3-815D-3FE4545735AC\",\"82AF7869-92D1-43A8-83CE-315C60557E32\",\"CDD21940-F284-424B-B564-D6371A616F86\"],\"doNotCopyProperties\":[\"$$cornerName\"],\"doNotSerialize\":[\"$$cornerName\"],\"dragStartPoint\":null,\"draggingEnabled\":true,\"droppingEnabled\":true,\"eventHandler\":{\"__isSmartRef__\":true,\"id\":292},\"halosEnabled\":true,\"id\":\"CDA1FA5A-B36D-40D1-9004-9FBAD3A12AAE\",\"isResizeCorner\":true,\"moved\":true,\"name\":\"ResizeCorner\",\"originalTargetBounds\":null,\"originalTargetExtent\":null,\"originalTargetInnerBounds\":null,\"owner\":{\"__isSmartRef__\":true,\"id\":0},\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":293},\"registeredForMouseEvents\":true,\"relativeOrigin\":null,\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":294},\"showsHalos\":false,\"submorphs\":[],\"__serializedExpressions__\":[\"_Position\",\"distanceToDragEvent\",\"originalExtent\"],\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":295},\"__LivelyClassName__\":\"lively.morphic.Box\",\"__SourceModuleName__\":\"Global.lively.morphic.Core\",\"_Position\":\"lively.pt(469.0,427.0)\",\"distanceToDragEvent\":\"lively.pt(42.0,-10.0)\",\"originalExtent\":\"lively.pt(239.0,138.0)\"},\"291\":{\"sourceAttrName\":\"cornerName\",\"sourceObj\":{\"__isSmartRef__\":true,\"id\":290},\"targetMethodName\":\"alignToOwner\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":290},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"292\":{\"morph\":{\"__isSmartRef__\":true,\"id\":290},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"293\":{\"comment\":\"Resize an object without using halos.\",\"migrationLevel\":2,\"partName\":\"ResizeCorner\",\"partsSpaceName\":\"PartsBin/Widgets/\",\"revisionOnLoad\":140152,\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\"},\"294\":{\"_BorderWidth\":0,\"_ClipMode\":\"visible\",\"__serializedExpressions__\":[\"_BorderColor\",\"_Extent\",\"_Fill\",\"_Padding\",\"position\"],\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_BorderColor\":\"Color.rgb(145,145,145)\",\"_Extent\":\"lively.pt(10.0,10.0)\",\"_Fill\":\"Color.rgb(66,66,66)\",\"_Padding\":\"lively.rect(0,0,0,0)\",\"position\":\"lively.pt(0.0,0.0)\"},\"295\":{\"alignToOwner\":{\"__isSmartRef__\":true,\"id\":296},\"morphMenuItems\":{\"__isSmartRef__\":true,\"id\":299},\"onDrag\":{\"__isSmartRef__\":true,\"id\":306},\"onDragEnd\":{\"__isSmartRef__\":true,\"id\":314},\"onDragStart\":{\"__isSmartRef__\":true,\"id\":322},\"reset\":{\"__isSmartRef__\":true,\"id\":330}},\"296\":{\"funcProperties\":{\"__isSmartRef__\":true,\"id\":297},\"source\":\"function alignToOwner() {\\n this.align(this.bounds()[this.cornerName](), this.owner.shape.bounds()[this.cornerName]() )\\n}\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":298},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"297\":{},\"298\":{\"this\":{\"__isSmartRef__\":true,\"id\":290}},\"299\":{\"funcProperties\":{\"__isSmartRef__\":true,\"id\":300},\"source\":\"function morphMenuItems() {\\n return $super().concat([\\n [\\\"corner\\\", [\\n [\\\"top left\\\", function() { this.cornerName = 'topLeft'}.bind(this)],\\n [\\\"top right\\\", function() { this.cornerName = 'topRight'}.bind(this)],\\n [\\\"bottom right\\\", function() { this.cornerName = 'bottomRight'}.bind(this)],\\n [\\\"bottom left\\\", function() { this.cornerName = 'bottomLeft'}.bind(this)],\\n ]]\\n ])\\t\\n}\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":301},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"300\":{},\"301\":{\"this\":{\"__isSmartRef__\":true,\"id\":290},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":302}},\"302\":{\"$super\":{\"__isSmartRef__\":true,\"id\":303}},\"303\":{\"funcProperties\":{\"__isSmartRef__\":true,\"id\":304},\"source\":\"function () {\\n\\t\\t\\t\\ttry {\\n\\t\\t\\t\\t\\treturn obj.constructor.prototype[name].apply(obj, arguments)\\n\\t\\t\\t\\t} catch(e) {\\n\\t\\t\\t\\t\\talert('Error in $super call: ' + e + '\\\\n' + e.stack);\\n\\t\\t\\t\\t\\treturn null;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":305},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"304\":{},\"305\":{\"name\":\"morphMenuItems\",\"obj\":{\"__isSmartRef__\":true,\"id\":290}},\"306\":{\"funcProperties\":{\"__isSmartRef__\":true,\"id\":307},\"source\":\"function onDrag(evt) {\\n // alert(\\\"onDrag\\\")\\n // this.owner.setPosition(pt(0,0))\\n // this.owner.setOrigin(pt(0,0))\\n var moveDelta = evt.mousePoint.subPt(this.dragStartPoint)\\n \\n // moveDelta = moveDelta.maxPt(pt(0,0))\\n var ownerExtent = this.owner.getExtent();\\n\\n // TODO does not work\\n if (evt.isShiftDown()) {\\n var maxDelta = Math.max(moveDelta.x, moveDelta.y);\\n if (maxDelta == 0) return;\\n var factor = ownerExtent.x / ownerExtent.y\\n moveDelta = pt(maxDelta * factor, maxDelta )\\n }\\n var accessor = \\\"with\\\" + this.cornerName.charAt(0).toUpperCase() + this.cornerName.substring(1);\\n\\n var newCorner = this.originalTargetBounds[this.cornerName]().addPt(moveDelta);\\n var newBounds = this.originalTargetBounds[accessor ](newCorner);\\n\\n this.owner.setBounds(newBounds);\\n \\n // var newExtent = this.originalTargetExtent.addPt(moveDelta)\\n // alertOK(\\\"new extent\\\" + newExtent)\\n // this.owner.setExtent(newExtent);\\n this.owner.submorphs.select(function(ea) {\\n return ea.isResizeCorner\\n }).invoke('alignToOwner');\\n if (this.owner.halos) {\\n this.owner.halos.invoke('alignAtTarget')\\n }\\n // alertOK(\\\"relative \\\" + this.relativeOrigin)\\n var newOrigin = pt(0,0).extent(this.owner.getExtent()).relativeToAbsPoint(this.relativeOrigin)\\n\\n // TODO IMPLEMENT updating the origin does not work yet\\n // this.owner.setOrigin(newOrigin);\\n // alertOK(\\\"new origin \\\" + newOrigin)\\n\\n}\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":309},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"307\":{\"tags\":[],\"timestamp\":{\"__isSmartRef__\":true,\"id\":308},\"user\":\"sstamm\"},\"308\":{\"isSerializedDate\":true,\"string\":\"Thu Feb 23 2012 12:08:52 GMT+0100 (CET)\"},\"309\":{\"this\":{\"__isSmartRef__\":true,\"id\":290},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":310}},\"310\":{\"$super\":{\"__isSmartRef__\":true,\"id\":311}},\"311\":{\"funcProperties\":{\"__isSmartRef__\":true,\"id\":312},\"source\":\"function () {\\n try {\\n return obj.constructor.prototype[name].apply(obj, arguments)\\n } catch (e) {\\n alert('Error in $super call: ' + e + '\\\\n' + e.stack);\\n return null;\\n }\\n }\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":313},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"312\":{},\"313\":{\"name\":\"onDrag\",\"obj\":{\"__isSmartRef__\":true,\"id\":290}},\"314\":{\"funcProperties\":{\"__isSmartRef__\":true,\"id\":315},\"source\":\"function onDragEnd(evt) {\\n this.dragStartPoint = null;\\n this.originalTargetBounds = null;\\n this.relativeOrigin = null;\\n}\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":317},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"315\":{\"tags\":[],\"timestamp\":{\"__isSmartRef__\":true,\"id\":316},\"user\":\"sstamm\"},\"316\":{\"isSerializedDate\":true,\"string\":\"Thu Feb 23 2012 12:09:00 GMT+0100 (CET)\"},\"317\":{\"this\":{\"__isSmartRef__\":true,\"id\":290},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":318}},\"318\":{\"$super\":{\"__isSmartRef__\":true,\"id\":319}},\"319\":{\"funcProperties\":{\"__isSmartRef__\":true,\"id\":320},\"source\":\"function () {\\n try {\\n return obj.constructor.prototype[name].apply(obj, arguments)\\n } catch (e) {\\n alert('Error in $super call: ' + e + '\\\\n' + e.stack);\\n return null;\\n }\\n }\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":321},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"320\":{},\"321\":{\"name\":\"onDragEnd\",\"obj\":{\"__isSmartRef__\":true,\"id\":290}},\"322\":{\"funcProperties\":{\"__isSmartRef__\":true,\"id\":323},\"source\":\"function onDragStart(evt) {\\n var absToRelativePoint = function (r, absPt) {\\n\\t\\treturn new Point(\\n\\t\\t\\t(absPt.x - r.x) / r.width,\\n\\t\\t\\t(absPt.y - r.y) / r.height)\\n\\t}\\n // absToRelativePoint(new Rectangle(10,10,100,100), pt(20,20))\\n // absToRelativePoint(new Rectangle(10,10,100,100), pt(0,0))\\n // absToRelativePoint(new Rectangle(-100,-100,200,200), pt(0,0))\\n\\n\\n this.dragStartPoint = evt.mousePoint;\\n this.originalTargetBounds= this.owner.bounds();\\n this.relativeOrigin = absToRelativePoint(pt(0,0).extent(this.owner.getExtent()), this.owner.getOrigin())\\n}\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":325},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"323\":{\"tags\":[],\"timestamp\":{\"__isSmartRef__\":true,\"id\":324},\"user\":\"sstamm\"},\"324\":{\"isSerializedDate\":true,\"string\":\"Thu Feb 23 2012 12:08:40 GMT+0100 (CET)\"},\"325\":{\"this\":{\"__isSmartRef__\":true,\"id\":290},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":326}},\"326\":{\"$super\":{\"__isSmartRef__\":true,\"id\":327}},\"327\":{\"funcProperties\":{\"__isSmartRef__\":true,\"id\":328},\"source\":\"function () {\\n try {\\n return obj.constructor.prototype[name].apply(obj, arguments)\\n } catch (e) {\\n alert('Error in $super call: ' + e + '\\\\n' + e.stack);\\n return null;\\n }\\n }\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":329},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"328\":{},\"329\":{\"name\":\"onDragStart\",\"obj\":{\"__isSmartRef__\":true,\"id\":290}},\"330\":{\"funcProperties\":{\"__isSmartRef__\":true,\"id\":331},\"source\":\"function reset() {\\n this.isResizeCorner = true\\n this.cornerName = 'bottomRight'\\n this.setExtent(pt(10,10));\\n this.setPosition(pt(0,0))\\n}\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":332},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"331\":{},\"332\":{\"this\":{\"__isSmartRef__\":true,\"id\":290}},\"333\":{\"submorphs\":[{\"__isSmartRef__\":true,\"id\":334},{\"__isSmartRef__\":true,\"id\":340},{\"__isSmartRef__\":true,\"id\":353},{\"__isSmartRef__\":true,\"id\":365}],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":378},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":379},\"_ClipMode\":\"visible\",\"derivationIds\":[\"7F2F2823-877B-454C-84EB-725AB48DDB39\"],\"id\":\"9DAC655E-F6CE-47F2-A10E-96FC2E163CA1\",\"droppingEnabled\":false,\"halosEnabled\":true,\"layout\":{\"__isSmartRef__\":true,\"id\":380},\"windowMorph\":{\"__isSmartRef__\":true,\"id\":0},\"label\":{\"__isSmartRef__\":true,\"id\":334},\"closeButton\":{\"__isSmartRef__\":true,\"id\":340},\"menuButton\":{\"__isSmartRef__\":true,\"id\":353},\"collapseButton\":{\"__isSmartRef__\":true,\"id\":365},\"_PreviousBorderWidth\":0,\"owner\":{\"__isSmartRef__\":true,\"id\":0},\"__serializedExpressions__\":[\"_Position\"],\"__LivelyClassName__\":\"lively.morphic.TitleBar\",\"__SourceModuleName__\":\"Global.lively.morphic.Widgets\",\"_Position\":\"lively.pt(0.0,0.0)\"},\"334\":{\"submorphs\":[],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":335},\"_WhiteSpaceHandling\":\"pre-wrap\",\"textChunks\":[{\"__isSmartRef__\":true,\"id\":336}],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":338},\"_ClipMode\":\"hidden\",\"derivationIds\":[\"A690BA51-C5D5-44FD-90C3-AB1D767BAAB7\"],\"id\":\"5099C734-AAFC-438A-9956-AEA02652C8E5\",\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"_WordBreak\":\"break-all\",\"fixedHeight\":true,\"_InputAllowed\":false,\"_HandStyle\":\"default\",\"allowInput\":false,\"_FontFamily\":\"Helvetica\",\"_FontSize\":10,\"evalEnabled\":false,\"isLabel\":true,\"layout\":{\"__isSmartRef__\":true,\"id\":339},\"eventsAreIgnored\":true,\"owner\":{\"__isSmartRef__\":true,\"id\":333},\"_StyleClassNames\":[\"window-title\"],\"_TextStylingMode\":true,\"__serializedExpressions__\":[\"_TextColor\",\"_Position\"],\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_TextColor\":\"Color.rgb(64,64,64)\",\"_Position\":\"lively.pt(20.0,3.0)\"},\"335\":{\"_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(420.0,18.0)\",\"_Padding\":\"lively.rect(0,0,0,0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\"},\"336\":{\"style\":{\"__isSmartRef__\":true,\"id\":337},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":334},\"_id\":\"_2170\",\"storedString\":\"Publish in PartsBin\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"337\":{\"textShadow\":\"0px 1px 0 rgba(255,255,255,1)\",\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"338\":{\"morph\":{\"__isSmartRef__\":true,\"id\":334},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"339\":{\"resizeWidth\":true},\"340\":{\"submorphs\":[{\"__isSmartRef__\":true,\"id\":341}],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":346},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":347},\"_ClipMode\":\"visible\",\"derivationIds\":[\"5CE8ED0B-9B20-49FE-84A3-C4BBFB608DA2\"],\"id\":\"61C44023-E4BF-41AC-8B50-1D1090F00DE5\",\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"accessibleInInactiveWindow\":true,\"value\":false,\"toggle\":false,\"isActive\":true,\"label\":{\"__isSmartRef__\":true,\"id\":341},\"_PreviousBorderWidth\":0,\"owner\":{\"__isSmartRef__\":true,\"id\":333},\"layout\":{\"__isSmartRef__\":true,\"id\":348},\"_StyleClassNames\":[\"close\"],\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":349},{\"__isSmartRef__\":true,\"id\":351}],\"doNotSerialize\":[\"$$getHelpText\",\"$$fire\"],\"doNotCopyProperties\":[\"$$getHelpText\",\"$$fire\"],\"__serializedExpressions__\":[\"_Position\"],\"__LivelyClassName__\":\"lively.morphic.WindowControl\",\"__SourceModuleName__\":\"Global.lively.morphic.Widgets\",\"_Position\":\"lively.pt(459.0,3.0)\"},\"341\":{\"submorphs\":[],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":342},\"_WhiteSpaceHandling\":\"pre-wrap\",\"textChunks\":[{\"__isSmartRef__\":true,\"id\":343}],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":345},\"_ClipMode\":\"hidden\",\"derivationIds\":[\"2912D7D0-02F2-414D-BD53-ED6C7F8DBE0B\"],\"id\":\"356257A5-ED2C-40F0-854D-3B2F792F303D\",\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"_WordBreak\":\"break-all\",\"fixedHeight\":true,\"_InputAllowed\":false,\"_HandStyle\":\"default\",\"allowInput\":false,\"_FontFamily\":\"Helvetica\",\"_FontSize\":8,\"evalEnabled\":false,\"owner\":{\"__isSmartRef__\":true,\"id\":340},\"isLabel\":true,\"eventsAreIgnored\":true,\"_TextStylingMode\":true,\"__serializedExpressions__\":[\"_TextColor\",\"_Position\"],\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_TextColor\":\"Color.rgb(64,64,64)\",\"_Position\":\"lively.pt(0.0,-1.0)\"},\"342\":{\"_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(17.0,17.0)\",\"_Padding\":\"lively.rect(4,2,0,0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\"},\"343\":{\"style\":{\"__isSmartRef__\":true,\"id\":344},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":341},\"_id\":\"_2172\",\"storedString\":\"X\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"344\":{\"textShadow\":\"0px 1px 0 rgba(255,255,255,1)\",\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"345\":{\"morph\":{\"__isSmartRef__\":true,\"id\":341},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"346\":{\"_BorderWidth\":1,\"_StrokeOpacity\":0,\"_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(17.0,17.0)\",\"_Padding\":\"lively.rect(0,0,0,0)\",\"_BorderColor\":\"Color.rgb(189,190,192)\"},\"347\":{\"morph\":{\"__isSmartRef__\":true,\"id\":340},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"348\":{\"moveHorizontal\":true},\"349\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":340},\"sourceAttrName\":\"getHelpText\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":0},\"targetMethodName\":\"getCloseHelp\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":350},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"350\":{\"source\":{\"__isSmartRef__\":true,\"id\":340},\"target\":{\"__isSmartRef__\":true,\"id\":0}},\"351\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":340},\"sourceAttrName\":\"fire\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":0},\"targetMethodName\":\"initiateShutdown\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":352},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"352\":{\"source\":{\"__isSmartRef__\":true,\"id\":340},\"target\":{\"__isSmartRef__\":true,\"id\":0}},\"353\":{\"submorphs\":[{\"__isSmartRef__\":true,\"id\":354}],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":359},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":360},\"_ClipMode\":\"visible\",\"derivationIds\":[\"A7FA40A4-F29E-4570-92BF-F78E1C00D3EB\"],\"id\":\"3AC17936-B2BF-44C6-B326-9071C9C5D23F\",\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"accessibleInInactiveWindow\":true,\"value\":false,\"toggle\":false,\"isActive\":true,\"label\":{\"__isSmartRef__\":true,\"id\":354},\"_PreviousBorderWidth\":0,\"owner\":{\"__isSmartRef__\":true,\"id\":333},\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":361},{\"__isSmartRef__\":true,\"id\":363}],\"doNotSerialize\":[\"$$getHelpText\",\"$$fire\"],\"doNotCopyProperties\":[\"$$getHelpText\",\"$$fire\"],\"isPressed\":false,\"__serializedExpressions__\":[\"_Position\"],\"__LivelyClassName__\":\"lively.morphic.WindowControl\",\"__SourceModuleName__\":\"Global.lively.morphic.Widgets\",\"_Position\":\"lively.pt(3.0,3.0)\"},\"354\":{\"submorphs\":[],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":355},\"_WhiteSpaceHandling\":\"pre-wrap\",\"textChunks\":[{\"__isSmartRef__\":true,\"id\":356}],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":358},\"_ClipMode\":\"hidden\",\"derivationIds\":[\"BDC5DD9B-DE40-4FDD-AA67-8A7BDA277AB5\"],\"id\":\"BCEE5262-22DE-4D41-9074-294E4121D56C\",\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"_WordBreak\":\"break-all\",\"fixedHeight\":true,\"_InputAllowed\":false,\"_HandStyle\":\"default\",\"allowInput\":false,\"_FontFamily\":\"Helvetica\",\"_FontSize\":8,\"evalEnabled\":false,\"owner\":{\"__isSmartRef__\":true,\"id\":353},\"isLabel\":true,\"eventsAreIgnored\":true,\"_TextStylingMode\":true,\"__serializedExpressions__\":[\"_TextColor\",\"_Position\"],\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_TextColor\":\"Color.rgb(64,64,64)\",\"_Position\":\"lively.pt(0.0,0.0)\"},\"355\":{\"_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(18.0,17.0)\",\"_Padding\":\"lively.rect(4,2,0,0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\"},\"356\":{\"style\":{\"__isSmartRef__\":true,\"id\":357},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":354},\"_id\":\"_2174\",\"storedString\":\"M\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"357\":{\"textShadow\":\"0px 1px 0 rgba(255,255,255,1)\",\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"358\":{\"morph\":{\"__isSmartRef__\":true,\"id\":354},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"359\":{\"_BorderWidth\":1,\"_StrokeOpacity\":0,\"_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(17.0,17.0)\",\"_Padding\":\"lively.rect(0,0,0,0)\",\"_BorderColor\":\"Color.rgb(189,190,192)\"},\"360\":{\"morph\":{\"__isSmartRef__\":true,\"id\":353},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"361\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":353},\"sourceAttrName\":\"getHelpText\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":0},\"targetMethodName\":\"getMenuHelp\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":362},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"362\":{\"source\":{\"__isSmartRef__\":true,\"id\":353},\"target\":{\"__isSmartRef__\":true,\"id\":0}},\"363\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":353},\"sourceAttrName\":\"fire\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":0},\"targetMethodName\":\"showTargetMorphMenu\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":364},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"364\":{\"source\":{\"__isSmartRef__\":true,\"id\":353},\"target\":{\"__isSmartRef__\":true,\"id\":0}},\"365\":{\"submorphs\":[{\"__isSmartRef__\":true,\"id\":366}],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":371},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":372},\"_ClipMode\":\"visible\",\"derivationIds\":[\"73941EFE-62E0-4AFD-B15E-C9447809FD60\"],\"id\":\"2FB05F48-6D05-4DC9-89A6-6D2E7B48F11C\",\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"accessibleInInactiveWindow\":true,\"value\":false,\"toggle\":false,\"isActive\":true,\"label\":{\"__isSmartRef__\":true,\"id\":366},\"_PreviousBorderWidth\":0,\"owner\":{\"__isSmartRef__\":true,\"id\":333},\"layout\":{\"__isSmartRef__\":true,\"id\":373},\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":374},{\"__isSmartRef__\":true,\"id\":376}],\"doNotSerialize\":[\"$$getHelpText\",\"$$fire\"],\"doNotCopyProperties\":[\"$$getHelpText\",\"$$fire\"],\"__serializedExpressions__\":[\"_Position\"],\"__LivelyClassName__\":\"lively.morphic.WindowControl\",\"__SourceModuleName__\":\"Global.lively.morphic.Widgets\",\"_Position\":\"lively.pt(440.0,3.0)\"},\"366\":{\"submorphs\":[],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":367},\"_WhiteSpaceHandling\":\"pre-wrap\",\"textChunks\":[{\"__isSmartRef__\":true,\"id\":368}],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":370},\"_ClipMode\":\"hidden\",\"derivationIds\":[\"66A9385E-35FA-4BB8-89BB-4566D7CFBA1F\"],\"id\":\"E2CA0F2A-CFD4-4939-9A62-4BA456BC9CE0\",\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"_WordBreak\":\"break-all\",\"fixedHeight\":true,\"_InputAllowed\":false,\"_HandStyle\":\"default\",\"allowInput\":false,\"_FontFamily\":\"Helvetica\",\"_FontSize\":8,\"evalEnabled\":false,\"owner\":{\"__isSmartRef__\":true,\"id\":365},\"isLabel\":true,\"eventsAreIgnored\":true,\"_TextStylingMode\":true,\"__serializedExpressions__\":[\"_TextColor\",\"_Position\"],\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_TextColor\":\"Color.rgb(64,64,64)\",\"_Position\":\"lively.pt(0.0,1.0)\"},\"367\":{\"_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(17.0,17.0)\",\"_Padding\":\"lively.rect(4,2,0,0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\"},\"368\":{\"style\":{\"__isSmartRef__\":true,\"id\":369},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":366},\"_id\":\"_2176\",\"storedString\":\"–\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"369\":{\"textShadow\":\"0px 1px 0 rgba(255,255,255,1)\",\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"370\":{\"morph\":{\"__isSmartRef__\":true,\"id\":366},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"371\":{\"_BorderWidth\":1,\"_StrokeOpacity\":0,\"_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(17.0,17.0)\",\"_Padding\":\"lively.rect(0,0,0,0)\",\"_BorderColor\":\"Color.rgb(189,190,192)\"},\"372\":{\"morph\":{\"__isSmartRef__\":true,\"id\":365},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"373\":{\"moveHorizontal\":true},\"374\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":365},\"sourceAttrName\":\"getHelpText\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":0},\"targetMethodName\":\"getCollapseHelp\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":375},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"375\":{\"source\":{\"__isSmartRef__\":true,\"id\":365},\"target\":{\"__isSmartRef__\":true,\"id\":0}},\"376\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":365},\"sourceAttrName\":\"fire\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":0},\"targetMethodName\":\"toggleCollapse\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":377},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"377\":{\"source\":{\"__isSmartRef__\":true,\"id\":365},\"target\":{\"__isSmartRef__\":true,\"id\":0}},\"378\":{\"_AppearanceStylingMode\":true,\"_BorderStylingMode\":true,\"_BorderWidth\":0,\"__serializedExpressions__\":[\"_Position\",\"_Extent\",\"_Padding\"],\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_Position\":\"lively.pt(0.0,0.0)\",\"_Extent\":\"lively.pt(479.0,22.0)\",\"_Padding\":\"lively.rect(0,0,0,0)\"},\"379\":{\"morph\":{\"__isSmartRef__\":true,\"id\":333},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"380\":{\"resizeWidth\":true,\"adjustForNewBounds\":true},\"isSimplifiedRegistry\":true}}","attributeConnections":[{"__isSmartRef__":true,"id":6238},{"__isSmartRef__":true,"id":6240}],"doNotSerialize":["$$json","$$loadedMetaInfo"],"doNotCopyProperties":["$$json","$$loadedMetaInfo"],"loadedMetaInfo":{"__isSmartRef__":true,"id":6116},"partVersions":[{"__isSmartRef__":true,"id":6242},{"__isSmartRef__":true,"id":6246},{"__isSmartRef__":true,"id":6250},{"__isSmartRef__":true,"id":6254},{"__isSmartRef__":true,"id":6258},{"__isSmartRef__":true,"id":6262},{"__isSmartRef__":true,"id":6266},{"__isSmartRef__":true,"id":6270},{"__isSmartRef__":true,"id":6274},{"__isSmartRef__":true,"id":6278},{"__isSmartRef__":true,"id":6282},{"__isSmartRef__":true,"id":6286},{"__isSmartRef__":true,"id":6290},{"__isSmartRef__":true,"id":6294},{"__isSmartRef__":true,"id":6298},{"__isSmartRef__":true,"id":6302},{"__isSmartRef__":true,"id":6306},{"__isSmartRef__":true,"id":6310},{"__isSmartRef__":true,"id":6416},{"__isSmartRef__":true,"id":6420},{"__isSmartRef__":true,"id":6424},{"__isSmartRef__":true,"id":7014},{"__isSmartRef__":true,"id":7019},{"__isSmartRef__":true,"id":7023},{"__isSmartRef__":true,"id":7027},{"__isSmartRef__":true,"id":7031},{"__isSmartRef__":true,"id":7035},{"__isSmartRef__":true,"id":7039},{"__isSmartRef__":true,"id":7043},{"__isSmartRef__":true,"id":7047},{"__isSmartRef__":true,"id":7051},{"__isSmartRef__":true,"id":7055},{"__isSmartRef__":true,"id":7059},{"__isSmartRef__":true,"id":7063},{"__isSmartRef__":true,"id":7067}],"rev":185165,"lastModifiedDate":{"__isSmartRef__":true,"id":6145},"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"5857":{"LK2":true,"_ClipMode":"visible","_Rotation":0,"_Scale":1,"__layered_draggingEnabled__":true,"attributeConnections":[{"__isSmartRef__":true,"id":5858}],"collapsedExtent":null,"collapsedTransform":null,"derivationIds":[2879,"91414FD8-3775-435F-96A6-39E0CB891CD7","9CB574CD-94E3-465A-B85C-91F97E070BC3","C9D390C2-399F-44AF-A316-A4A117E5F7B6","0A0B9181-A04D-441B-944F-585ED335E81B","DEDFDD48-51F2-4C04-9681-6B64D465BE14","FD496905-E054-4BF1-B162-EB0F08C1C829","7A7DC0E8-6CA2-49DC-A660-7E873F834AB2","401B15D2-9AFF-4843-85A2-16186AFFDFD4","D4692AD1-A7CA-4F57-A55F-B485279A8B90","DDF6DDB6-572F-4DC7-911A-4F7E5F310189","41BEABE5-C184-4F59-93F1-139F711489DC","43B559FD-8DA9-41DE-91F3-B4DDD6788A58","C6E534FD-BA26-4A2F-987E-2254EB4D1D7B","7F7C3464-9B3C-4C47-B577-D69567B5AD63","BD18ABC3-C773-4121-B919-8E27D8B9E0A4","D2B37A20-7D83-417D-A81B-3AC4A7C151F5","CF2F775B-6B52-4154-AC3E-4E8A8874677A","81F0924C-9756-40AF-B456-05A51ABE06E3","D4EEB7FD-A570-4B03-97A1-622BB37D2A13"],"doNotCopyProperties":[],"doNotSerialize":[],"droppingEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":6114},"expandedExtent":null,"expandedTransform":null,"halosEnabled":true,"headRevision":147095,"highlighted":true,"id":"CAC6DFC2-FC8E-4813-89F8-58D056A027AC","ignoreEventsOnExpand":false,"isBeingDragged":false,"isCopyMorphRef":true,"layout":{"__isSmartRef__":true,"id":6115},"morphRefId":12,"moved":true,"name":"PublishPartDialog","partsBinMetaInfo":{"__isSmartRef__":true,"id":6116},"prevScroll":[0,0],"scripts":[],"shape":{"__isSmartRef__":true,"id":6146},"showsHalos":false,"submorphs":[{"__isSmartRef__":true,"id":5859},{"__isSmartRef__":true,"id":6147},{"__isSmartRef__":true,"id":6190}],"targetMorph":{"__isSmartRef__":true,"id":5859},"titleBar":{"__isSmartRef__":true,"id":6190},"_StyleClassNames":["highlighted"],"__serializedExpressions__":["_Position","contentOffset","minExtent","prevDragPos"],"__LivelyClassName__":"lively.morphic.Window","__SourceModuleName__":"Global.lively.morphic.Widgets","withoutLayers":["Global.lively.morphic.GrabbingLayer"],"_Position":"lively.pt(835.0,328.0)","contentOffset":"lively.pt(0.0,21.0)","minExtent":"lively.pt(479.0,437.0)","prevDragPos":"lively.pt(548.1,476.2)"},"5858":{"sourceAttrName":"remove","sourceObj":{"__isSmartRef__":true,"id":5857},"targetMethodName":"onRemove","targetObj":{"__isSmartRef__":true,"id":5859},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"5859":{"_ClipMode":"visible","_Rotation":0,"_Scale":1,"attributeConnections":[],"derivationIds":[2888,"7CD647EF-2BB4-4CD9-9D3B-4EE7BC59ECC2","B983FB4F-9323-4304-9603-5615E93C6C42","E738FAD5-9C83-4390-B193-06C21B6E51B0","5ED6DC7B-74C2-4149-BF56-1622F302C51E","B125F66F-9D66-44AC-A04B-E3A1CB7C1474","8DD88D93-D7DB-4957-A724-C19836CD8C03","1405B5AF-8461-4497-952D-024E06F6F395","7CD3B3FE-D49D-436B-A738-6F960136F93C","C28EE17A-8653-4C4E-AEAA-89B45CB54684","97E867C3-A9EC-42CF-916F-788C94BE0955","8DBA20C0-E93B-4679-BD70-63D956C8D56B","03F1C6E5-5D38-4B2A-B96A-7545B2EA78A4","101E56F8-6494-4A33-A341-C532CBE53645","7B5BEA4B-7600-495A-8017-6D2CED2DFC29","C97C0E53-522D-414C-9555-2228E8BA8F71","AC087EF2-E8D1-4F6D-B5DB-1FE43974C4CB","E29EF530-07BB-4E46-ADF7-AF918B0F886F","86E678F3-F71F-48F5-A085-B6D3E399690D","D193F116-988F-4C54-9A3D-E37B5552B952"],"doNotCopyProperties":[],"doNotSerialize":[],"droppingEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":5860},"grabbingEnabled":false,"halosEnabled":true,"id":"93C19461-C30A-4CC5-867B-FD8EAF7F5A19","isBeingDragged":false,"isLockOwner":false,"layout":{"__isSmartRef__":true,"id":5861},"name":"PublishPartPanePane","owner":{"__isSmartRef__":true,"id":5857},"ownerApp":{"__isSmartRef__":true,"id":5862},"partsBinMetaInfo":{"__isSmartRef__":true,"id":5913},"prevScroll":[0,0],"scripts":[],"shape":{"__isSmartRef__":true,"id":5914},"showsHalos":false,"submorphs":[{"__isSmartRef__":true,"id":5886},{"__isSmartRef__":true,"id":5915},{"__isSmartRef__":true,"id":5921},{"__isSmartRef__":true,"id":5928},{"__isSmartRef__":true,"id":5934},{"__isSmartRef__":true,"id":5941},{"__isSmartRef__":true,"id":5947},{"__isSmartRef__":true,"id":5990},{"__isSmartRef__":true,"id":6033},{"__isSmartRef__":true,"id":6039},{"__isSmartRef__":true,"id":6045},{"__isSmartRef__":true,"id":6067}],"target":{"__isSmartRef__":true,"id":1},"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6073},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","withLayers":["Global.lively.morphic.GrabbingLayer"],"_Position":"lively.pt(0.0,21.0)","distanceToDragEvent":"lively.pt(365.0,-16.0)"},"5860":{"morph":{"__isSmartRef__":true,"id":5859},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5861":{"adjustForNewBounds":true,"resizeHeight":true,"resizeWidth":true},"5862":{"attributeConnections":[{"__isSmartRef__":true,"id":5863}],"cancelButton":{"__isSmartRef__":true,"id":5864},"defaultInput":"CommitMessageTest1","doNotCopyProperties":["$$result"],"doNotSerialize":["$$result"],"inputText":{"__isSmartRef__":true,"id":5886},"label":{"__isSmartRef__":true,"id":5892},"message":"Please enter a name for the part","okButton":{"__isSmartRef__":true,"id":5897},"panel":{"__isSmartRef__":true,"id":5859},"result":"CommitMessageTest1","view":{"__isSmartRef__":true,"id":5859},"__LivelyClassName__":"lively.morphic.PromptDialog","__SourceModuleName__":"Global.lively.morphic.Widgets"},"5863":{"sourceAttrName":"result","sourceObj":{"__isSmartRef__":true,"id":5862},"targetMethodName":"triggerCallback","targetObj":{"__isSmartRef__":true,"id":5862},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"5864":{"attributeConnections":[{"__isSmartRef__":true,"id":5865},{"__isSmartRef__":true,"id":5866}],"doNotCopyProperties":["$$fire"],"doNotSerialize":["$$fire"],"droppingEnabled":false,"eventHandler":{"__isSmartRef__":true,"id":5868},"grabbingEnabled":false,"halosEnabled":true,"id":6793,"isActive":true,"isCopyMorphRef":true,"isLockOwner":false,"label":{"__isSmartRef__":true,"id":5869},"layout":{"__isSmartRef__":true,"id":5874},"lighterFill":{"__isSmartRef__":true,"id":5875},"morphRefId":1,"normalFill":{"__isSmartRef__":true,"id":5880},"owner":null,"scripts":[],"shape":{"__isSmartRef__":true,"id":5885},"showsHalos":false,"submorphs":[],"toggle":false,"value":false,"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(478.0,187.0)"},"5865":{"sourceAttrName":"fire","sourceObj":{"__isSmartRef__":true,"id":5864},"targetMethodName":"removeTopLevel","targetObj":{"__isSmartRef__":true,"id":5862},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"5866":{"converterString":"function () { return null }","sourceAttrName":"fire","sourceObj":{"__isSmartRef__":true,"id":5864},"targetMethodName":"result","targetObj":{"__isSmartRef__":true,"id":5862},"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":5867},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"5867":{"source":{"__isSmartRef__":true,"id":5864},"target":{"__isSmartRef__":true,"id":5862}},"5868":{"morph":{"__isSmartRef__":true,"id":5864},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5869":{"_Align":"center","_ClipMode":"hidden","_FontFamily":"Helvetica","_FontSize":10,"_HandStyle":"default","_MaxTextHeight":null,"_MaxTextWidth":60,"_MinTextHeight":null,"_MinTextWidth":60,"_WhiteSpaceHandling":"pre-wrap","allowInput":false,"attributeConnections":[],"doNotCopyProperties":[],"doNotSerialize":[],"droppingEnabled":false,"evalEnabled":false,"eventHandler":{"__isSmartRef__":true,"id":5870},"eventsAreIgnored":true,"fixedHeight":true,"fixedWidth":true,"grabbingEnabled":false,"halosEnabled":true,"id":6794,"isLabel":true,"isLockOwner":false,"owner":null,"scripts":[],"shape":{"__isSmartRef__":true,"id":5871},"showsHalos":false,"submorphs":[],"textChunks":[{"__isSmartRef__":true,"id":5872}],"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(0.0,0.0)"},"5870":{"morph":{"__isSmartRef__":true,"id":5869},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5871":{"_BorderWidth":0,"_ClipMode":"hidden","_Fill":null,"__serializedExpressions__":["_BorderColor","_Extent","_Padding","_Position"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":"Color.rgb(0,0,0)","_Extent":"lively.pt(60.0,30.0)","_Padding":"lively.rect(0,6,0,0)","_Position":"lively.pt(0.0,0.0)"},"5872":{"_id":"_411","chunkOwner":{"__isSmartRef__":true,"id":5869},"storedString":"","style":{"__isSmartRef__":true,"id":5873},"__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5873":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5874":{"moveHorizontal":true,"moveVertical":true},"5875":{"stops":[{"__isSmartRef__":true,"id":5876},{"__isSmartRef__":true,"id":5877},{"__isSmartRef__":true,"id":5878},{"__isSmartRef__":true,"id":5879}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"5876":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"5877":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"5878":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"5879":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"5880":{"stops":[{"__isSmartRef__":true,"id":5881},{"__isSmartRef__":true,"id":5882},{"__isSmartRef__":true,"id":5883},{"__isSmartRef__":true,"id":5884}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"5881":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"5882":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"5883":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"5884":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(240,240,240)"},"5885":{"_BorderRadius":5,"_BorderWidth":1,"_ClipMode":"visible","_Fill":{"__isSmartRef__":true,"id":5880},"__serializedExpressions__":["_BorderColor","_Extent","_Padding","_Position"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":"Color.rgb(189,190,192)","_Extent":"lively.pt(60.0,30.0)","_Padding":"lively.rect(0,0,0,0)","_Position":"lively.pt(0.0,0.0)"},"5886":{"_ClipMode":"hidden","_FontFamily":"Helvetica","_FontSize":10,"_MaxTextHeight":null,"_MaxTextWidth":164,"_MinTextHeight":null,"_MinTextWidth":164,"_Scale":1,"_WhiteSpaceHandling":"pre-wrap","allowInput":true,"attributeConnections":[],"charsReplaced":"7","derivationIds":[2889,"9A8B5C1C-95BB-40F5-B9EF-B89DD5451B64","C49BF160-BBBE-422E-BDDC-B9A98A72ABFF","42B7E940-3BB5-4B79-B5D8-E4C8E780FF3B","50B247C7-D8F3-4CF5-BD3F-2A2867827CF1","674DADA8-0E51-4FAB-8522-A9D91F270267","105181E3-2D4E-49C3-9C63-13D1F9E311AB","54D6890B-898B-44EC-8BDF-688522764BD8","A8821E63-E9F3-4FE1-94FC-897C0E64A537","1A1BA90B-CA62-4F00-8A36-CC210F473907","E8C3B7B8-5E66-4470-A4B0-C4103AA45358","95511FB8-0146-4A7A-900F-72D7EE65877A","7DA33C42-0FC5-4616-B97B-FA67332B7859","D05E45C6-2CC5-44AB-B3FD-904395A33093","83AF3D18-D412-4D65-B8FD-51A225F1371F","238498B0-5A4F-416E-9ED6-096FE9C41557","C238293B-A0D4-4ECA-A22A-94543F96B617","61BC31A7-BF4C-4E59-9189-11A772CF2B36","E628163F-DBED-46B3-ABAB-57FEDE6B30D3","CEE42069-8017-4801-9E2D-4086FD1107F5"],"doNotCopyProperties":[],"doNotSerialize":[],"droppingEnabled":false,"evalEnabled":false,"eventHandler":{"__isSmartRef__":true,"id":5887},"fixedHeight":true,"fixedWidth":true,"grabbingEnabled":false,"halosEnabled":true,"id":"B67A9CCE-6D4E-45CD-BC52-E88D618178F2","isBeingDragged":false,"isCopyMorphRef":true,"isInputLine":true,"isLockOwner":false,"lastFindLoc":2,"layout":{"__isSmartRef__":true,"id":5888},"morphRefId":1,"name":"NameText","owner":{"__isSmartRef__":true,"id":5859},"previousSelection":[1,1],"savedTextString":"CommitMessageTest1","scripts":[],"shape":{"__isSmartRef__":true,"id":5889},"showsHalos":false,"submorphs":[],"textChunks":[{"__isSmartRef__":true,"id":5890}],"_WordBreak":"break-all","prevScroll":[0,0],"__serializedExpressions__":["_Position","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(10.0,50.0)","distanceToDragEvent":"lively.pt(119.0,-15.0)"},"5887":{"morph":{"__isSmartRef__":true,"id":5886},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5888":{"adjustForNewBounds":true,"resizeWidth":true},"5889":{"_BorderRadius":3.75,"_BorderStyle":"solid","_BorderWidth":1,"_ClipMode":"hidden","_Opacity":1,"_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["_BorderColor","_Extent","_Fill","_Padding","_Position"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":"Color.rgb(227,227,227)","_Extent":"lively.pt(174.0,20.0)","_Fill":"Color.rgb(255,255,255)","_Padding":"lively.rect(4,2,0,0)","_Position":"lively.pt(0.0,0.0)"},"5890":{"style":{"__isSmartRef__":true,"id":5891},"chunkOwner":{"__isSmartRef__":true,"id":5886},"_id":"_3710","storedString":"SeeTheState","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5891":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5892":{"_ClipMode":"hidden","_FontFamily":"Helvetica","_FontSize":10,"_HandStyle":"default","_MaxTextHeight":null,"_MaxTextWidth":null,"_MinTextHeight":null,"_MinTextWidth":null,"_WhiteSpaceHandling":"pre-wrap","allowInput":false,"attributeConnections":[],"doNotCopyProperties":[],"doNotSerialize":[],"droppingEnabled":false,"evalEnabled":false,"eventHandler":{"__isSmartRef__":true,"id":5893},"eventsAreIgnored":true,"fixedHeight":true,"fixedWidth":false,"grabbingEnabled":false,"halosEnabled":true,"id":3220,"isCopyMorphRef":true,"isLabel":true,"morphRefId":1,"owner":null,"scripts":[],"shape":{"__isSmartRef__":true,"id":5894},"showsHalos":false,"submorphs":[],"textChunks":[{"__isSmartRef__":true,"id":5895}],"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(4.0,4.0)"},"5893":{"morph":{"__isSmartRef__":true,"id":5892},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5894":{"_BorderWidth":0,"_ClipMode":"hidden","__serializedExpressions__":["_BorderColor","_Extent","_Fill","_Padding","_Position"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":"Color.rgb(0,0,0)","_Extent":"lively.pt(226.0,21.0)","_Fill":"Color.rgb(255,255,255)","_Padding":"lively.rect(4,2,0,0)","_Position":"lively.pt(0.0,0.0)"},"5895":{"_id":"_410","chunkOwner":{"__isSmartRef__":true,"id":5892},"storedString":"","style":{"__isSmartRef__":true,"id":5896},"__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5896":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5897":{"attributeConnections":[{"__isSmartRef__":true,"id":5898},{"__isSmartRef__":true,"id":5899}],"doNotCopyProperties":["$$fire"],"doNotSerialize":["$$fire"],"droppingEnabled":false,"eventHandler":{"__isSmartRef__":true,"id":5900},"grabbingEnabled":false,"halosEnabled":true,"id":6795,"isActive":true,"isCopyMorphRef":true,"isLockOwner":false,"label":{"__isSmartRef__":true,"id":5901},"layout":{"__isSmartRef__":true,"id":5906},"lighterFill":{"__isSmartRef__":true,"id":5907},"morphRefId":2,"normalFill":{"__isSmartRef__":true,"id":5880},"owner":null,"scripts":[],"shape":{"__isSmartRef__":true,"id":5912},"showsHalos":false,"submorphs":[],"toggle":false,"value":false,"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(414.0,187.0)"},"5898":{"sourceAttrName":"fire","sourceObj":{"__isSmartRef__":true,"id":5897},"targetMethodName":"removeTopLevel","targetObj":{"__isSmartRef__":true,"id":5862},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"5899":{"sourceAttrName":"fire","sourceObj":{"__isSmartRef__":true,"id":5897},"targetMethodName":"doSave","targetObj":{"__isSmartRef__":true,"id":5886},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"5900":{"morph":{"__isSmartRef__":true,"id":5897},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5901":{"_Align":"center","_ClipMode":"hidden","_FontFamily":"Helvetica","_FontSize":10,"_HandStyle":"default","_MaxTextHeight":null,"_MaxTextWidth":60,"_MinTextHeight":null,"_MinTextWidth":60,"_WhiteSpaceHandling":"pre-wrap","allowInput":false,"attributeConnections":[],"doNotCopyProperties":[],"doNotSerialize":[],"droppingEnabled":false,"evalEnabled":false,"eventHandler":{"__isSmartRef__":true,"id":5902},"eventsAreIgnored":true,"fixedHeight":true,"fixedWidth":true,"grabbingEnabled":false,"halosEnabled":true,"id":6796,"isLabel":true,"isLockOwner":false,"owner":null,"scripts":[],"shape":{"__isSmartRef__":true,"id":5903},"showsHalos":false,"submorphs":[],"textChunks":[{"__isSmartRef__":true,"id":5904}],"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(0.0,0.0)"},"5902":{"morph":{"__isSmartRef__":true,"id":5901},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5903":{"_BorderWidth":0,"_ClipMode":"hidden","_Fill":null,"__serializedExpressions__":["_BorderColor","_Extent","_Padding","_Position"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":"Color.rgb(0,0,0)","_Extent":"lively.pt(60.0,30.0)","_Padding":"lively.rect(0,6,0,0)","_Position":"lively.pt(0.0,0.0)"},"5904":{"_id":"_412","chunkOwner":{"__isSmartRef__":true,"id":5901},"storedString":"","style":{"__isSmartRef__":true,"id":5905},"__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5905":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5906":{"moveHorizontal":true,"moveVertical":true},"5907":{"stops":[{"__isSmartRef__":true,"id":5908},{"__isSmartRef__":true,"id":5909},{"__isSmartRef__":true,"id":5910},{"__isSmartRef__":true,"id":5911}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"5908":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"5909":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"5910":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"5911":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"5912":{"_BorderRadius":5,"_BorderWidth":1,"_ClipMode":"visible","_Fill":{"__isSmartRef__":true,"id":5880},"__serializedExpressions__":["_BorderColor","_Extent","_Padding","_Position"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":"Color.rgb(189,190,192)","_Extent":"lively.pt(60.0,30.0)","_Padding":"lively.rect(0,0,0,0)","_Position":"lively.pt(0.0,0.0)"},"5913":{"partName":"PublishPartPanePane","requiredModules":[],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"5914":{"_BorderRadius":0,"_BorderStyle":"solid","_BorderWidth":0,"_ClipMode":"visible","_Opacity":1,"_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["_BorderColor","_Extent","_Fill","_Padding","_Position"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":"Color.rgb(95,94,95)","_Extent":"lively.pt(479.0,415.0)","_Fill":"Color.rgb(243,243,243)","_Padding":"lively.rect(0,0,0,0)","_Position":"lively.pt(0.0,0.0)"},"5915":{"_ClipMode":"auto","_FontFamily":"Helvetica","_FontSize":10,"_InputAllowed":true,"_MaxTextHeight":null,"_MaxTextWidth":444,"_MinTextHeight":null,"_MinTextWidth":444,"_Rotation":0,"_Scale":1,"_WhiteSpaceHandling":"pre-wrap","allowInput":true,"attributeConnections":[],"charsReplaced":"no comment","derivationIds":[2890,"40048B1D-9547-4EA6-AB66-31168A1C9FAE","8A0DE790-FA6C-41C9-BA2B-84397DA3F39E","DCFEEBC9-D891-408E-A103-19356A96070F","EAEE386C-B48C-44E1-B80C-6830217A2FC6","6CABE716-A9A0-4BED-ACA6-4C0C9C6C8E5E","C2DC6D12-6F98-4236-AA47-1BD438BE5E56","BFEBFDBE-0C30-407F-9B3C-B45A27971468","923C751C-6180-4C96-A3FC-42A8AF1B4298","0D556A07-77CA-478F-95B3-E3051804BF9C","D952B070-654E-40FA-9076-7E8156C9C87C","2EB5AAE4-7C54-466F-8C70-E3BD1E218C90","D6863F0B-0CE5-401F-9646-2A748564AB54","B422EE4A-2E17-4752-812B-1DFCDFBFE4D4","52701E3E-E7F1-4A2F-B8FE-2115D0544509","392D7685-0EDA-4891-9220-82C9DC2C3CCD","518D6489-8478-48BE-BBCF-E5746FAA1C00","3494F783-BEDF-43AD-9789-2826599F2699","711A7903-DBF4-46D9-98D5-A5F0C40EF24B","E30313E6-F49A-4D45-8DAD-7E48F25F2C03"],"doNotCopyProperties":[],"doNotSerialize":[],"droppingEnabled":false,"evalEnabled":false,"eventHandler":{"__isSmartRef__":true,"id":5916},"fixedHeight":true,"fixedWidth":true,"grabbingEnabled":false,"halosEnabled":true,"id":"216AEAA9-64BF-43F0-9BC1-071AE9D9D831","isBeingDragged":false,"isInputLine":false,"isLockOwner":false,"lastFindLoc":10,"layout":{"__isSmartRef__":true,"id":5917},"name":"CommitMessageText","owner":{"__isSmartRef__":true,"id":5859},"previousSelection":[3,10],"savedTextString":"no commentddad","scripts":[],"shape":{"__isSmartRef__":true,"id":5918},"showsHalos":false,"submorphs":[],"textChunks":[{"__isSmartRef__":true,"id":5919}],"_WordBreak":"break-all","priorSelectionRange":[33,33],"__serializedExpressions__":["_Position","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(10.0,260.0)","distanceToDragEvent":"lively.pt(351.0,-17.0)"},"5916":{"morph":{"__isSmartRef__":true,"id":5915},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5917":{"resizeHeight":true,"resizeWidth":true},"5918":{"_BorderRadius":6,"_BorderStyle":"solid","_BorderWidth":1,"_ClipMode":"hidden","_Opacity":1,"_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["_BorderColor","_Extent","_Fill","_Padding","_Position"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":"Color.rgb(203,203,203)","_Extent":"lively.pt(454.0,102.0)","_Fill":"Color.rgb(255,255,255)","_Padding":"lively.rect(4,2,0,0)","_Position":"lively.pt(0.0,0.0)"},"5919":{"style":{"__isSmartRef__":true,"id":5920},"chunkOwner":{"__isSmartRef__":true,"id":5915},"_id":"_15422","storedString":"fixed further bugs with the deepCopy procedure","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5920":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5921":{"_ClipMode":"visible","_FontFamily":"Arial, sans-serif","_FontSize":12,"_MaxTextHeight":null,"_MaxTextWidth":114,"_MinTextHeight":null,"_MinTextWidth":114,"_Rotation":0,"_Scale":1,"_WhiteSpaceHandling":"pre-wrap","allowsInput":true,"attributeConnections":[],"charsReplaced":"some text ","derivationIds":[2891,"E101CA30-35F9-42F0-A46C-28671530C787","CE7E7640-C507-43BF-88EF-C4ACE8CCF564","F04823B9-5B0B-4CCA-B8F7-00BD8608ED16","DD4402A8-C90A-4187-92DA-813F59FF86E6","90452494-6B16-4189-8CC1-4EB76FCCCBC9","A1BA43C9-3B13-4744-893E-8B39CEDA44D3","A4DDC2E9-14D8-4DA1-A960-4BB1DF3A45CD","97027388-2CC6-4B87-880F-D9048C0EAB5A","97A71E75-471E-4C94-879E-0ECD50A4DA7D","B952E46A-0593-4861-A364-746D14830709","CFEB54E4-C6B5-4DEC-9C82-93FEC6192DF8","8F33B7B6-1D97-4422-9D4C-562576803FAE","EE6FBA69-D693-41BD-A1D6-7852A30ADE28","D0A85886-302D-46FB-8139-F28D0A45D0E2","A5589A0F-6873-4F7B-ACEE-A7C2706973BC","E6F13CA6-2BA7-457B-BB6B-E4B8F8F969B0","CE6690BE-CE0E-4EAB-96C2-EB091EB4F761","52715C75-9980-4AD0-ACE6-F2C1AF0A0CBA","CCF8C95E-C494-497C-B9DC-5F07B044D32A"],"doNotCopyProperties":[],"doNotSerialize":[],"droppingEnabled":false,"eventHandler":{"__isSmartRef__":true,"id":5922},"fixedHeight":false,"fixedWidth":true,"grabbingEnabled":false,"halosEnabled":true,"id":"D7D82B4A-D973-4225-B6B9-A94E725575DE","isBeingDragged":false,"isLockOwner":false,"lastFindLoc":10,"layout":{"__isSmartRef__":true,"id":5923},"name":"Text5","owner":{"__isSmartRef__":true,"id":5859},"partsBinMetaInfo":{"__isSmartRef__":true,"id":5924},"prevScroll":[0,0],"priorSelectionRange":[0,4],"registeredForMouseEvents":true,"scripts":[],"shape":{"__isSmartRef__":true,"id":5925},"showsHalos":false,"submorphs":[],"textChunks":[{"__isSmartRef__":true,"id":5926}],"__serializedExpressions__":["_Padding","_Position","distanceToDragEvent","textColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Padding":"lively.rect(5,5,0,0)","_Position":"lively.pt(10.0,30.0)","distanceToDragEvent":"lively.pt(78.0,-3.0)","textColor":"Color.rgb(0,0,0)"},"5922":{"morph":{"__isSmartRef__":true,"id":5921},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5923":{"moveHorizontal":false},"5924":{"comment":"a simple text morph","migrationLevel":4,"partName":"Text","partsSpaceName":"PartsBin/Basic","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"5925":{"_BorderRadius":0,"_BorderStyle":"solid","_BorderWidth":0,"_ClipMode":"visible","_Opacity":1,"fill":null,"__serializedExpressions__":["_BorderColor","_Extent","_Padding","_Position"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":"Color.rgb(0,0,0)","_Extent":"lively.pt(114.0,19.0)","_Padding":"lively.rect(0,0,0,0)","_Position":"lively.pt(0.0,0.0)"},"5926":{"_id":"_400","chunkOwner":{"__isSmartRef__":true,"id":5921},"morph":{"__isSmartRef__":true,"id":5921},"storedString":"name","style":{"__isSmartRef__":true,"id":5927},"__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5927":{"fontSize":9,"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5928":{"_ClipMode":"visible","_FontFamily":"Arial, sans-serif","_FontSize":12,"_MaxTextHeight":null,"_MaxTextWidth":250,"_MinTextHeight":null,"_MinTextWidth":250,"_Rotation":0,"_Scale":1,"_WhiteSpaceHandling":"pre-wrap","allowsInput":true,"attributeConnections":[],"charsReplaced":"changes","derivationIds":[2892,"E5DC0070-3EA2-4212-9AA7-E3C865547E5E","809E256F-82F6-4A22-B614-DE8C08FA5970","272C0F9A-E7EF-4ECE-851D-08ACB35EA24D","8AA544F8-6F47-454D-AE18-A264ACDEFA7E","8374F17A-0E7E-4436-931A-1BA6E7CEAB7D","2FA9E6A8-96E0-4B11-B3BE-D625991003B4","EF4AC0A8-BC6A-4E7E-A4A1-838717896172","7E58BFFB-E384-4B68-A4C8-A32E7A93B8FC","BFCA8D00-622E-4E2D-998E-56C8E2DB8351","0DD88B54-97A9-4F81-BEC4-474DB9D20DF5","6400C374-D5C5-4AF3-BDD4-466198D5C4BA","6AB467AF-2289-4696-B2B0-AF36BFC54FDA","1E30FC69-CA06-403F-AE8B-4A12304F1FEB","EB7FBB3F-8989-4980-9DA2-4D10CB466437","0D191BF2-AA67-4F93-94C2-A719DA9CC670","D704D697-36E3-4929-BFBE-9E9C75E6E0A7","93C5BB28-AC5D-4F61-8C62-6220E6B1402B","EDF4D442-6723-4755-A755-665EBD75AD61","C3BED4B5-F5A5-4CDE-9CC4-0750F897CAC0"],"doNotCopyProperties":[],"doNotSerialize":[],"droppingEnabled":false,"eventHandler":{"__isSmartRef__":true,"id":5929},"fixedHeight":false,"fixedWidth":true,"grabbingEnabled":false,"halosEnabled":true,"id":"58B51164-4CBA-485E-ADEA-588DAE5475E5","isLockOwner":false,"lastFindLoc":7,"name":"Text6","owner":{"__isSmartRef__":true,"id":5859},"partsBinMetaInfo":{"__isSmartRef__":true,"id":5930},"prevScroll":[0,0],"priorSelectionRange":[0,14],"registeredForMouseEvents":true,"scripts":[],"shape":{"__isSmartRef__":true,"id":5931},"showsHalos":false,"submorphs":[],"textChunks":[{"__isSmartRef__":true,"id":5932}],"__serializedExpressions__":["_Padding","_Position","distanceToDragEvent","textColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Padding":"lively.rect(5,5,0,0)","_Position":"lively.pt(10.0,240.0)","distanceToDragEvent":"lively.pt(174.0,-21.0)","textColor":"Color.rgb(0,0,0)"},"5929":{"morph":{"__isSmartRef__":true,"id":5928},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5930":{"comment":"a simple text morph","migrationLevel":4,"partName":"Text","partsSpaceName":"PartsBin/Basic","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"5931":{"_BorderWidth":0,"_ClipMode":"visible","fill":null,"__serializedExpressions__":["_BorderColor","_Extent","_Padding","_Position"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":"Color.rgb(0,0,0)","_Extent":"lively.pt(250.0,20.0)","_Padding":"lively.rect(0,0,0,0)","_Position":"lively.pt(0.0,0.0)"},"5932":{"_id":"_401","chunkOwner":{"__isSmartRef__":true,"id":5928},"morph":{"__isSmartRef__":true,"id":5928},"storedString":"commit message","style":{"__isSmartRef__":true,"id":5933},"__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5933":{"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5934":{"_ClipMode":"visible","_FontFamily":"Arial, sans-serif","_FontSize":12,"_MaxTextHeight":null,"_MaxTextWidth":114,"_MinTextHeight":null,"_MinTextWidth":114,"_Rotation":0,"_Scale":1,"_WhiteSpaceHandling":"pre-wrap","allowsInput":true,"attributeConnections":[],"charsReplaced":"name","derivationIds":[2894,"75F41AE1-CA7A-48D0-AE2C-7AAF6101B89C","CB87A9FB-0776-4109-BDE0-0E8C61F1626C","954BD4D6-BBF2-4D3C-94CA-21A38F66F449","5C78A757-B050-43F1-B4CF-26CE9CC58B03","A90A2B0B-A1A7-4F19-8FFB-1D98E8CF7BE6","181AA91A-3D90-4322-ACB9-3D707A3994E0","8A6171C0-493C-475F-B974-54B0FE5DD81C","246AA662-2B7A-4ABE-AB30-734548540344","708636F1-5D64-47AD-B72E-1E255924638B","3C7D4704-AD28-4978-B6A1-2646B7BAA9B3","D7754A0E-4F0E-4363-907A-4743D1254104","CBD21E5F-99E6-4DDA-BF27-42D3424DB513","BBA77A6C-FD26-4279-8919-1A8114C6F035","BB158E68-208B-4E62-81D2-9B057CA86DBF","037F2BD3-0CFD-4A28-AF42-35D6DEC633C0","1C97CF32-7D7E-4095-A5C9-117C3F56FF9C","183DF41C-5203-43D3-80B0-4C0955EAF207","B8B7B9C8-EEF3-4B24-B8BE-45C27275CFC2","0A820D61-06E7-430C-90BB-B8EA3A638C73"],"doNotCopyProperties":[],"doNotSerialize":[],"droppingEnabled":false,"eventHandler":{"__isSmartRef__":true,"id":5935},"fixedHeight":false,"fixedWidth":true,"grabbingEnabled":false,"halosEnabled":true,"id":"C3B05DF7-161E-4E81-B860-D7ACBA616C6E","isBeingDragged":false,"isLockOwner":false,"lastFindLoc":4,"layout":{"__isSmartRef__":true,"id":5936},"name":"Text7","owner":{"__isSmartRef__":true,"id":5859},"partsBinMetaInfo":{"__isSmartRef__":true,"id":5937},"prevScroll":[0,0],"priorSelectionRange":[0,8],"registeredForMouseEvents":true,"scripts":[],"shape":{"__isSmartRef__":true,"id":5938},"showsHalos":false,"submorphs":[],"textChunks":[{"__isSmartRef__":true,"id":5939}],"__serializedExpressions__":["_Padding","_Position","distanceToDragEvent","textColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Padding":"lively.rect(5,5,0,0)","_Position":"lively.pt(205.0,30.0)","distanceToDragEvent":"lively.pt(87.0,-11.0)","textColor":"Color.rgb(0,0,0)"},"5935":{"morph":{"__isSmartRef__":true,"id":5934},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5936":{"moveHorizontal":true,"moveVertical":false},"5937":{"comment":"a simple text morph","migrationLevel":4,"partName":"Text","partsSpaceName":"PartsBin/Basic","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"5938":{"_BorderRadius":0,"_BorderStyle":"solid","_BorderWidth":0,"_ClipMode":"visible","_Opacity":1,"fill":null,"__serializedExpressions__":["_BorderColor","_Extent","_Padding","_Position"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":"Color.rgb(0,0,0)","_Extent":"lively.pt(114.0,19.0)","_Padding":"lively.rect(0,0,0,0)","_Position":"lively.pt(0.0,0.0)"},"5939":{"_id":"_403","chunkOwner":{"__isSmartRef__":true,"id":5934},"storedString":"category","style":{"__isSmartRef__":true,"id":5940},"__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5940":{"fontSize":9,"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5941":{"_ClipMode":"visible","_FontFamily":"Arial, sans-serif","_FontSize":12,"_MaxTextHeight":null,"_MaxTextWidth":325,"_MinTextHeight":null,"_MinTextWidth":325,"_Rotation":0,"_Scale":1,"_WhiteSpaceHandling":"pre-wrap","allowsInput":true,"attributeConnections":[],"charsReplaced":"Publish Object in PartsBin","derivationIds":[2895,"3AFBC971-95B4-48C4-888D-22FCBB742090","D0394F71-EBB2-452A-A71F-D172D5B1CAD6","79EDAC74-BD6B-42B1-BBBA-71B07578D1E0","C19A8344-D637-44B7-BB1F-FD0153E5A62B","9C41963E-088E-48CA-9CAA-572564F7CA69","F9411AD0-B890-4EA9-9222-209167943D0D","BF073247-EC88-4664-A2E2-A5E520CFD169","3C9640D6-8AED-4E2A-87F1-8F94D4E9F1B7","01AB4BED-5CFA-4FDE-9D09-535678684FC5","929E4D49-C1D6-4DB2-B2E9-562DE9C7861C","CF0E2CD7-7316-4423-80BC-485A9F57DDBD","62300CE2-71BF-4F7E-AC36-4D3DCEA754B5","4180FEEB-3566-4FAA-BF0A-0F21B049922B","A397C34C-C857-4CF3-8D36-F9C6A51978D7","BBDFAB6B-53A5-4C6F-BF60-3B29C30AECCF","2DC063B8-7CBA-4B63-BC19-2921C4BF8FA9","34E4B761-A6F4-41B7-8FA3-FEE46A657CC5","8309887D-98BA-46E3-A4F1-91927E4EE0EB","47B2E628-FC6D-4043-9F90-C0C5EA1D2AE6"],"doNotCopyProperties":[],"doNotSerialize":[],"droppingEnabled":false,"eventHandler":{"__isSmartRef__":true,"id":5942},"fixedHeight":false,"fixedWidth":true,"grabbingEnabled":false,"halosEnabled":true,"id":"BEDBC234-7A6F-4191-84BA-EECBB0A959FC","isBeingDragged":false,"isLockOwner":false,"lastFindLoc":26,"name":"Text8","owner":{"__isSmartRef__":true,"id":5859},"partsBinMetaInfo":{"__isSmartRef__":true,"id":5943},"prevScroll":[0,0],"priorSelectionRange":[0,36],"registeredForMouseEvents":true,"scripts":[],"shape":{"__isSmartRef__":true,"id":5944},"showsHalos":false,"submorphs":[],"textChunks":[{"__isSmartRef__":true,"id":5945}],"__serializedExpressions__":["_Padding","_Position","distanceToDragEvent","textColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Padding":"lively.rect(5,5,0,0)","_Position":"lively.pt(10.0,10.0)","distanceToDragEvent":"lively.pt(221.0,-12.0)","textColor":"Color.rgb(0,0,0)"},"5942":{"morph":{"__isSmartRef__":true,"id":5941},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5943":{"comment":"a simple text morph","migrationLevel":4,"partName":"Text","partsSpaceName":"PartsBin/Basic","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"5944":{"_BorderWidth":0,"_ClipMode":"visible","fill":null,"__serializedExpressions__":["_BorderColor","_Extent","_Padding","_Position"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":"Color.rgb(0,0,0)","_Extent":"lively.pt(325.0,19.0)","_Padding":"lively.rect(0,0,0,0)","_Position":"lively.pt(0.0,0.0)"},"5945":{"_id":"_404","chunkOwner":{"__isSmartRef__":true,"id":5941},"storedString":"Upload part to the shared repository","style":{"__isSmartRef__":true,"id":5946},"__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5946":{"italics":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5947":{"_ClipMode":"visible","_Rotation":0,"_Scale":1,"attributeConnections":[{"__isSmartRef__":true,"id":5948}],"derivationIds":[2896,"40384C75-EF01-4AAD-AA1C-A7C19EDB6A0F","21376B8E-78CF-456D-87AA-4D62D86B16D2","E9336A59-C7BF-4C91-88B0-0D0477AA75AE","A5E21E04-05F3-4A15-AAFA-55946EEC5F80","28512033-1B92-4388-B125-1C3DCE6D560F","A7B2B1EE-CD9D-4B35-828A-8F1DE0A24BFC","2E2676E6-1ACE-478E-A54F-49E5754BF3B4","E0DE5483-F457-472E-825E-B6AF8056A1C9","EFBD20B8-E9F6-4777-AA08-A2DA3C8E3E70","D7EF09B6-7888-4F5B-BCEF-E68021A415D6","7FBF982F-F25A-45D8-922E-09822EAC94CE","CBC56727-1E95-4C35-9241-E2876D5B0481","EE9C4AEC-448E-4355-AE9B-D9C3C648F6B4","AAD76550-B8F6-48FF-B41F-B67FB753D845","741803B0-4054-48F3-823E-04D50A704085","B34FDFCF-CD21-4035-81D6-A400D980AFEC","CC016F80-3ABD-4732-AF70-FD8C47E21330","0B5B157F-E684-4844-B4B6-C77653C5165B","F928D8FF-0713-4988-B039-4AF62151E504"],"doNotCopyProperties":["$$fire"],"doNotSerialize":["$$fire"],"droppingEnabled":false,"eventHandler":{"__isSmartRef__":true,"id":5971},"grabbingEnabled":false,"halosEnabled":true,"id":"88CCD503-C6E8-4C7E-B8AB-DD1C7E6D134B","isActive":true,"isPressed":false,"label":{"__isSmartRef__":true,"id":5972},"layout":{"__isSmartRef__":true,"id":5977},"lighterFill":{"__isSmartRef__":true,"id":5978},"name":"Button","normalFill":{"__isSmartRef__":true,"id":5983},"owner":{"__isSmartRef__":true,"id":5859},"partsBinMetaInfo":{"__isSmartRef__":true,"id":5988},"registeredForMouseEvents":true,"scripts":[],"shape":{"__isSmartRef__":true,"id":5989},"showsHalos":false,"submorphs":[{"__isSmartRef__":true,"id":5972}],"toggle":false,"value":false,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(355.0,378.0)","distanceToDragEvent":"lively.pt(77.0,-5.0)"},"5948":{"sourceAttrName":"fire","sourceObj":{"__isSmartRef__":true,"id":5947},"targetMethodName":"onCancel","targetObj":{"__isSmartRef__":true,"id":5859},"visualConnector":{"__isSmartRef__":true,"id":5949},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"5949":{"con":{"__isSmartRef__":true,"id":5948},"controlPoints":[{"__isSmartRef__":true,"id":5950},{"__isSmartRef__":true,"id":5951}],"droppingEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":5959},"halosEnabled":true,"id":352,"owner":null,"scripts":[],"shape":{"__isSmartRef__":true,"id":5960},"showsMorphMenu":true,"submorphs":[{"__isSmartRef__":true,"id":5952}],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5963},"__LivelyClassName__":"lively.morphic.Path","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"5950":{"connectedMagnet":null,"index":0,"morph":{"__isSmartRef__":true,"id":5949},"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"5951":{"connectedMagnet":null,"index":1,"marker":{"__isSmartRef__":true,"id":5952},"markerDirection":"prev","morph":{"__isSmartRef__":true,"id":5949},"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"5952":{"_Rotation":-2.716760490670451,"droppingEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":5953},"halosEnabled":true,"id":353,"owner":{"__isSmartRef__":true,"id":5949},"scripts":[],"shape":{"__isSmartRef__":true,"id":5954},"submorphs":[],"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Path","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","_Position":"lively.pt(0.5,0.5)"},"5953":{"morph":{"__isSmartRef__":true,"id":5952},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5954":{"_BorderWidth":0,"_ClipMode":"visible","_PathElements":[{"__isSmartRef__":true,"id":5955},{"__isSmartRef__":true,"id":5956},{"__isSmartRef__":true,"id":5957},{"__isSmartRef__":true,"id":5958}],"cachedVertices":null,"dontChangeShape":false,"__serializedExpressions__":["_BorderColor","_Extent","_Fill","_Padding","_Position"],"__LivelyClassName__":"lively.morphic.Shapes.Path","__SourceModuleName__":"Global.lively.morphic.PathShapes","_BorderColor":"Color.rgb(0,0,0)","_Extent":"lively.pt(16.0,12.0)","_Fill":"Color.rgb(0,0,0)","_Padding":"lively.rect(0,0,0,0)","_Position":"lively.pt(0.0,0.0)"},"5955":{"isAbsolute":true,"x":0,"y":0,"__LivelyClassName__":"lively.morphic.Shapes.MoveTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"5956":{"isAbsolute":true,"x":0,"y":12,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"5957":{"isAbsolute":true,"x":16,"y":6,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"5958":{"isAbsolute":true,"x":0,"y":0,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"5959":{"morph":{"__isSmartRef__":true,"id":5949},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5960":{"_BorderWidth":1,"_ClipMode":"visible","_PathElements":[{"__isSmartRef__":true,"id":5961},{"__isSmartRef__":true,"id":5962}],"cachedVertices":null,"dontChangeShape":false,"__serializedExpressions__":["_BorderColor","_Extent","_Padding","_Position"],"__LivelyClassName__":"lively.morphic.Shapes.Path","__SourceModuleName__":"Global.lively.morphic.PathShapes","_BorderColor":"Color.rgb(0,0,0)","_Extent":"lively.pt(421.0,191.0)","_Padding":"lively.rect(0,0,0,0)","_Position":"lively.pt(-0.5,-0.5)"},"5961":{"isAbsolute":true,"x":420,"y":190,"__LivelyClassName__":"lively.morphic.Shapes.MoveTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"5962":{"isAbsolute":true,"x":0,"y":0,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"5963":{"morphMenuItems":{"__isSmartRef__":true,"id":5964}},"5964":{"funcProperties":{"__isSmartRef__":true,"id":5965},"source":"function morphMenuItems() {\n var visualConnector = this, con = this.con, world = this.world();\n var items = [\n ['edit converter', function() {\n var source = con.converterString || 'function converter(value) {\\n return value\\n}',\n editor = new lively.morphic.Text(new Rectangle(0,0, 400, 200), source);\n editor.doitContext = con;\n connect(editor, 'savedTextString', con, 'converterString', {updater:\n function($upd, source) { this.targetObj.converter = null; $upd(source) }});\n connect(editor, 'savedTextString', world, 'alertOK', {converter: \n function() { return 'setting new converter' }})\n editor.applyStyle({syntaxHighlighting: true, fontFamily: 'Courier', resizeWidth: true, resizeHeight: true});\n var title = con.targetObj.name && con.sourceObj.name ?\n 'Editor for ' + con.targetObj.name + ' -> ' + con.sourceObj.name :\n 'Editor for converter function';\n var window = world.addFramedMorph(editor, title)\n window.align(window.bounds().topCenter(), visualConnector.bounds().bottomCenter())\n }],\n ['hide', function() {\n visualConnector.disconnectFromMagnets();\n visualConnector.remove();\n }],\n ['disconnect', function() {\n alertOK('Disconnected ' + visualConnector.con);\n visualConnector.con.visualDisconnect();\n }],\n ['cancel', function() {}],\n ];\n return items;\n }","varMapping":{"__isSmartRef__":true,"id":5966},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5965":{},"5966":{"this":{"__isSmartRef__":true,"id":5949},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5967}},"5967":{"$super":{"__isSmartRef__":true,"id":5968}},"5968":{"funcProperties":{"__isSmartRef__":true,"id":5969},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch(e) {\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","varMapping":{"__isSmartRef__":true,"id":5970},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5969":{},"5970":{"name":"morphMenuItems","obj":{"__isSmartRef__":true,"id":5949}},"5971":{"morph":{"__isSmartRef__":true,"id":5947},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5972":{"_Align":"center","_ClipMode":"hidden","_FontFamily":"Helvetica","_FontSize":10,"_HandStyle":"default","_MaxTextHeight":null,"_MaxTextWidth":101,"_MinTextHeight":null,"_MinTextWidth":101,"_PointerEvents":"none","_Scale":1,"_WhiteSpaceHandling":"pre-wrap","allowInput":false,"attributeConnections":[],"derivationIds":[2897,"92EB5E70-61BB-4A71-942C-A34A20789B2F","A9C9F9CF-1BAC-4074-A093-4EB0C3C90866","2FE50303-6361-4A70-9BD5-0D8D1C8B5176","D774C172-7EE9-40AE-9949-340BA8EDBD37","9B5186A1-2B8E-406C-B165-05F327435DC2","9D4948C2-2429-4333-8F3D-89BB96D33894","748160AD-0FF7-4E89-9BB5-486870332207","944E6E30-642C-448D-BBFE-03835C34628C","254F8208-565C-4C75-A5F5-00426CEB4B73","501AF004-4601-4260-8B81-C8F07DB46A9D","A8CA8FB2-5C27-4E5A-8EC1-6697FE1FF0DD","8517C0CE-CE66-435A-B522-21B2A78DFEE9","3CA33CEB-8ACD-4C69-A01F-254F6D1DA196","B1DA64A1-C447-44F0-8186-BB6E6E7DF3CB","E5464D79-8548-4E65-8C48-D9046F121681","20971AE2-EBF3-4F13-BB11-A40F5FA641C1","3A6E47F6-35C2-425D-B69A-5EDE629EF1A0","B40FB49A-3034-464F-A3D8-43D4E8AAF34E","75562411-CB29-4DE6-8778-A0D7F24F5D9F"],"doNotCopyProperties":[],"doNotSerialize":[],"droppingEnabled":false,"eventHandler":{"__isSmartRef__":true,"id":5973},"eventsAreIgnored":true,"fixedHeight":true,"fixedWidth":true,"grabbingEnabled":false,"halosEnabled":true,"id":"A67A9587-7445-4003-9A99-ECB67F92D0C8","isLabel":true,"owner":{"__isSmartRef__":true,"id":5947},"registeredForMouseEvents":true,"scripts":[],"shape":{"__isSmartRef__":true,"id":5974},"submorphs":[],"textChunks":[{"__isSmartRef__":true,"id":5975}],"textStyle":null,"_WordBreak":"break-all","__serializedExpressions__":["_Padding","_Position","_TextColor","padding"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Padding":"lively.rect(0,0,0,0)","_Position":"lively.pt(0.0,0.0)","_TextColor":"Color.rgb(0,0,0)","padding":"lively.rect(5,5,0,0)"},"5973":{"morph":{"__isSmartRef__":true,"id":5972},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5974":{"_BorderWidth":0,"_ClipMode":"hidden","_Fill":null,"__serializedExpressions__":["_BorderColor","_Extent","_Padding","position"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":"Color.rgb(0,0,0)","_Extent":"lively.pt(101.0,21.0)","_Padding":"lively.rect(0,3,0,0)","position":"lively.pt(0.0,0.0)"},"5975":{"_id":"_1138","chunkOwner":{"__isSmartRef__":true,"id":5972},"storedString":"cancel","style":{"__isSmartRef__":true,"id":5976},"__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5976":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5977":{"moveHorizontal":true,"moveVertical":true},"5978":{"stops":[{"__isSmartRef__":true,"id":5979},{"__isSmartRef__":true,"id":5980},{"__isSmartRef__":true,"id":5981},{"__isSmartRef__":true,"id":5982}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"5979":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"5980":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"5981":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"5982":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"5983":{"stops":[{"__isSmartRef__":true,"id":5984},{"__isSmartRef__":true,"id":5985},{"__isSmartRef__":true,"id":5986},{"__isSmartRef__":true,"id":5987}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"5984":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"5985":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"5986":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"5987":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(240,240,240)"},"5988":{"comment":"Has a script that is called on button press","migrationLevel":4,"partName":"Button","partsSpaceName":"PartsBin/Inputs","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"5989":{"_BorderRadius":5.2,"_BorderStyle":"solid","_BorderWidth":1.1840000000000002,"_ClipMode":"visible","_Fill":{"__isSmartRef__":true,"id":5983},"_Opacity":1,"__serializedExpressions__":["_BorderColor","_Extent","_Padding","position"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":"Color.rgb(214,214,214)","_Extent":"lively.pt(101.0,21.0)","_Padding":"lively.rect(0,0,0,0)","position":"lively.pt(0.0,0.0)"},"5990":{"_ClipMode":"visible","_Rotation":0,"_Scale":1,"attributeConnections":[{"__isSmartRef__":true,"id":5991}],"derivationIds":[2898,"9D27A522-4E3D-482F-97CF-3CA3247A3999","4EBF07AD-25C0-4034-BC06-31F137F70FA1","DC6D6B8E-37AE-4815-A81A-AC7071124A26","42DF6D49-8482-40A3-B901-512013BB5C75","0D3EB4E1-46E7-4B1E-8273-6432575F84B5","733427E4-0BB2-4FB7-917C-4A3D98C50589","001872CD-CE26-4A7A-AB1F-3EFF5AC6D6A3","2FFB821F-9334-4125-8541-31C21E305B78","A3635A2F-B9AE-4CAA-A07F-76E90A2AF718","ACE7DD81-434E-40D4-A12D-CB728F4CFA61","15D1D871-417C-444D-B7E7-4556C755A914","AEC9FEB8-505A-4D19-9C25-747D78D04F17","38C38B49-0343-41FA-BC14-2FAF64266DB0","55C4703F-8F22-4BB7-A09A-4186B8A404F2","6F234AFA-11CA-48C1-841A-536E5A48FE21","68C85EC7-341D-4DEB-B92C-816AC5454663","E0718149-6E92-4F3B-8E50-D2728012054D","A14738A0-2B84-4465-BDAC-B98F839BD81C","D1D5B6BD-8D74-4E99-91AD-18C2825CA4C9"],"doNotCopyProperties":["$$fire"],"doNotSerialize":["$$fire"],"droppingEnabled":false,"eventHandler":{"__isSmartRef__":true,"id":6014},"grabbingEnabled":false,"halosEnabled":true,"id":"773ACF0F-3F1A-4278-A8A6-D3420FCB921D","isActive":true,"isPressed":true,"label":{"__isSmartRef__":true,"id":6015},"layout":{"__isSmartRef__":true,"id":6020},"lighterFill":{"__isSmartRef__":true,"id":6021},"name":"Button1","normalFill":{"__isSmartRef__":true,"id":6026},"owner":{"__isSmartRef__":true,"id":5859},"partsBinMetaInfo":{"__isSmartRef__":true,"id":6031},"registeredForMouseEvents":true,"scripts":[],"shape":{"__isSmartRef__":true,"id":6032},"showsHalos":false,"submorphs":[{"__isSmartRef__":true,"id":6015}],"toggle":false,"value":false,"_StyleClassNames":["pressed"],"__serializedExpressions__":["_Position","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(245.0,378.0)","distanceToDragEvent":"lively.pt(62.0,-12.0)"},"5991":{"sourceAttrName":"fire","sourceObj":{"__isSmartRef__":true,"id":5990},"targetMethodName":"onPublish","targetObj":{"__isSmartRef__":true,"id":5859},"visualConnector":{"__isSmartRef__":true,"id":5992},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"5992":{"con":{"__isSmartRef__":true,"id":5991},"controlPoints":[{"__isSmartRef__":true,"id":5993},{"__isSmartRef__":true,"id":5994}],"droppingEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":6002},"halosEnabled":true,"id":139,"owner":null,"scripts":[],"shape":{"__isSmartRef__":true,"id":6003},"showsMorphMenu":true,"submorphs":[{"__isSmartRef__":true,"id":5995}],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6006},"__LivelyClassName__":"lively.morphic.Path","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"5993":{"connectedMagnet":null,"index":0,"morph":{"__isSmartRef__":true,"id":5992},"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"5994":{"connectedMagnet":null,"index":1,"marker":{"__isSmartRef__":true,"id":5995},"markerDirection":"prev","morph":{"__isSmartRef__":true,"id":5992},"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"5995":{"_Rotation":-2.5917394709132084,"droppingEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":5996},"halosEnabled":true,"id":140,"owner":{"__isSmartRef__":true,"id":5992},"scripts":[],"shape":{"__isSmartRef__":true,"id":5997},"submorphs":[],"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Path","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","_Position":"lively.pt(0.5,0.5)"},"5996":{"morph":{"__isSmartRef__":true,"id":5995},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5997":{"_BorderWidth":0,"_ClipMode":"visible","_PathElements":[{"__isSmartRef__":true,"id":5998},{"__isSmartRef__":true,"id":5999},{"__isSmartRef__":true,"id":6000},{"__isSmartRef__":true,"id":6001}],"cachedVertices":null,"dontChangeShape":false,"__serializedExpressions__":["_BorderColor","_Extent","_Fill","_Padding","_Position"],"__LivelyClassName__":"lively.morphic.Shapes.Path","__SourceModuleName__":"Global.lively.morphic.PathShapes","_BorderColor":"Color.rgb(0,0,0)","_Extent":"lively.pt(16.0,12.0)","_Fill":"Color.rgb(0,0,0)","_Padding":"lively.rect(0,0,0,0)","_Position":"lively.pt(0.0,0.0)"},"5998":{"isAbsolute":true,"x":0,"y":0,"__LivelyClassName__":"lively.morphic.Shapes.MoveTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"5999":{"isAbsolute":true,"x":0,"y":12,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"6000":{"isAbsolute":true,"x":16,"y":6,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"6001":{"isAbsolute":true,"x":0,"y":0,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"6002":{"morph":{"__isSmartRef__":true,"id":5992},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6003":{"_BorderWidth":1,"_ClipMode":"visible","_PathElements":[{"__isSmartRef__":true,"id":6004},{"__isSmartRef__":true,"id":6005}],"cachedVertices":null,"dontChangeShape":false,"__serializedExpressions__":["_BorderColor","_Extent","_Padding","_Position"],"__LivelyClassName__":"lively.morphic.Shapes.Path","__SourceModuleName__":"Global.lively.morphic.PathShapes","_BorderColor":"Color.rgb(0,0,0)","_Extent":"lively.pt(311.0,191.0)","_Padding":"lively.rect(0,0,0,0)","_Position":"lively.pt(-0.5,-0.5)"},"6004":{"isAbsolute":true,"x":310,"y":190,"__LivelyClassName__":"lively.morphic.Shapes.MoveTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"6005":{"isAbsolute":true,"x":0,"y":0,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"6006":{"morphMenuItems":{"__isSmartRef__":true,"id":6007}},"6007":{"funcProperties":{"__isSmartRef__":true,"id":6008},"source":"function morphMenuItems() {\n var visualConnector = this, con = this.con, world = this.world();\n var items = [\n ['edit converter', function() {\n var source = con.converterString || 'function converter(value) {\\n return value\\n}',\n editor = new lively.morphic.Text(new Rectangle(0,0, 400, 200), source);\n editor.doitContext = con;\n connect(editor, 'savedTextString', con, 'converterString', {updater:\n function($upd, source) { this.targetObj.converter = null; $upd(source) }});\n connect(editor, 'savedTextString', world, 'alertOK', {converter: \n function() { return 'setting new converter' }})\n editor.applyStyle({syntaxHighlighting: true, fontFamily: 'Courier', resizeWidth: true, resizeHeight: true});\n var title = con.targetObj.name && con.sourceObj.name ?\n 'Editor for ' + con.targetObj.name + ' -> ' + con.sourceObj.name :\n 'Editor for converter function';\n var window = world.addFramedMorph(editor, title)\n window.align(window.bounds().topCenter(), visualConnector.bounds().bottomCenter())\n }],\n ['hide', function() {\n visualConnector.disconnectFromMagnets();\n visualConnector.remove();\n }],\n ['disconnect', function() {\n alertOK('Disconnected ' + visualConnector.con);\n visualConnector.con.visualDisconnect();\n }],\n ['cancel', function() {}],\n ];\n return items;\n }","varMapping":{"__isSmartRef__":true,"id":6009},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6008":{},"6009":{"this":{"__isSmartRef__":true,"id":5992},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6010}},"6010":{"$super":{"__isSmartRef__":true,"id":6011}},"6011":{"funcProperties":{"__isSmartRef__":true,"id":6012},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch(e) {\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","varMapping":{"__isSmartRef__":true,"id":6013},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6012":{},"6013":{"name":"morphMenuItems","obj":{"__isSmartRef__":true,"id":5992}},"6014":{"morph":{"__isSmartRef__":true,"id":5990},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6015":{"_Align":"center","_ClipMode":"hidden","_FontFamily":"Helvetica","_FontSize":10,"_HandStyle":"default","_MaxTextHeight":null,"_MaxTextWidth":101,"_MinTextHeight":null,"_MinTextWidth":101,"_PointerEvents":"none","_Scale":1,"_WhiteSpaceHandling":"pre-wrap","allowInput":false,"attributeConnections":[],"derivationIds":[2899,"4F00D1F5-B85C-479E-BDDE-322DF2F432A3","5E7BC7AC-9EF9-4CF5-9196-A542A26534CA","46616896-CA46-4B43-B694-9FB001B32989","F73D407C-A72D-414B-AB8D-1E28025BCA1C","C5B395F9-BF24-4FA7-87D3-03E9AE9C4E45","ECEC7694-EF15-4DE7-A847-9DB2D4B99B3C","AE0EC189-A810-44FB-948F-F8667AF67929","CC950242-2CF1-48D3-B3C3-EF03073D145F","181712FB-04E9-40DA-ABEF-E711AC15A136","08CA5C5C-AAE0-4E6D-BFA4-04C9735965CC","F06603E2-E026-4DB9-B64F-71C0F6BE4CAA","5F5EDDF1-7355-4EE9-8286-9B0FC87B4A34","79E77E86-9ABD-4417-A260-E0CAABA3925E","11030354-936E-4E5D-BEB5-643D96C0CE06","34136BAA-3143-44E9-AA72-B7030E66E400","E5860588-E4A1-4D07-A6F3-12B2F107649A","8BB1A3A3-3886-44CB-A963-949225DF336A","9EB47672-A2C1-46F3-B8C7-FB5AFC6B8463","FE7A5658-2B84-42DB-B44A-0609785DD024"],"doNotCopyProperties":[],"doNotSerialize":[],"droppingEnabled":false,"eventHandler":{"__isSmartRef__":true,"id":6016},"eventsAreIgnored":true,"fixedHeight":true,"fixedWidth":true,"grabbingEnabled":false,"halosEnabled":true,"id":"FF129EC6-010F-4CD2-B1FD-47B5B160FB59","isLabel":true,"owner":{"__isSmartRef__":true,"id":5990},"registeredForMouseEvents":true,"scripts":[],"shape":{"__isSmartRef__":true,"id":6017},"submorphs":[],"textChunks":[{"__isSmartRef__":true,"id":6018}],"textStyle":null,"_WordBreak":"break-all","__serializedExpressions__":["_Padding","_Position","_TextColor","padding"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Padding":"lively.rect(0,0,0,0)","_Position":"lively.pt(0.0,0.0)","_TextColor":"Color.rgb(0,0,0)","padding":"lively.rect(5,5,0,0)"},"6016":{"morph":{"__isSmartRef__":true,"id":6015},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6017":{"_BorderWidth":0,"_ClipMode":"hidden","_Fill":null,"__serializedExpressions__":["_BorderColor","_Extent","_Padding","position"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":"Color.rgb(0,0,0)","_Extent":"lively.pt(101.0,21.0)","_Padding":"lively.rect(0,4,0,0)","position":"lively.pt(0.0,0.0)"},"6018":{"_id":"_1043","chunkOwner":{"__isSmartRef__":true,"id":6015},"storedString":"publish","style":{"__isSmartRef__":true,"id":6019},"__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6019":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6020":{"moveHorizontal":true,"moveVertical":true},"6021":{"stops":[{"__isSmartRef__":true,"id":6022},{"__isSmartRef__":true,"id":6023},{"__isSmartRef__":true,"id":6024},{"__isSmartRef__":true,"id":6025}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"6022":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"6023":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"6024":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"6025":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"6026":{"stops":[{"__isSmartRef__":true,"id":6027},{"__isSmartRef__":true,"id":6028},{"__isSmartRef__":true,"id":6029},{"__isSmartRef__":true,"id":6030}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"6027":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"6028":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"6029":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"6030":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(240,240,240)"},"6031":{"comment":"Has a script that is called on button press","migrationLevel":4,"partName":"Button","partsSpaceName":"PartsBin/Inputs","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"6032":{"_BorderRadius":5.2,"_BorderStyle":"solid","_BorderWidth":1.1840000000000002,"_ClipMode":"visible","_Fill":{"__isSmartRef__":true,"id":6026},"_Opacity":1,"__serializedExpressions__":["_BorderColor","_Extent","_Padding","position"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":"Color.rgb(214,214,214)","_Extent":"lively.pt(101.0,21.0)","_Padding":"lively.rect(0,0,0,0)","position":"lively.pt(0.0,0.0)"},"6033":{"_ClipMode":"auto","_FontFamily":"Helvetica","_FontSize":10,"_InputAllowed":true,"_MaxTextHeight":null,"_MaxTextWidth":445,"_MinTextHeight":null,"_MinTextWidth":445,"_Rotation":0,"_Scale":1,"_WhiteSpaceHandling":"pre-wrap","allowInput":true,"attributeConnections":[],"charsReplaced":"","derivationIds":[2900,"7E82C349-9FC9-48B5-B84C-30E99FC40DF2","A07EAFD3-B03B-4E4C-BC72-FB29F65F543A","888FB55C-0365-4B40-A9B4-33FD19FA1E91","37AE3F7E-8AF9-413E-BDB9-796C3CE0C0A6","C19CF401-2869-429B-8C7E-3679F2C07B10","16D31632-3C1B-4388-9753-E178F4D74EC3","CE8B7F8B-0B5D-4A03-AFA0-CB5E4A9EE815","A0B7AE1E-340F-4786-A906-37B5D92B955E","6FB3DD7F-E27E-4C14-B6A7-87EE557243E3","8C9DC597-8FB3-409F-9F92-43E22D1EE113","96E19549-1C58-47D1-AABB-06F24696272A","20261F28-5D7A-4D9C-9F1F-79FC901C5E5F","9596C6D2-BEBD-47B3-B8A0-CD4AEBEF927D","420AC273-AA29-49EC-A1C7-C0E272006666","5D4C09DA-AAFB-4330-8646-23901C1FDB84","39A3F40D-B127-430E-B317-28966F140BB1","3753F8DF-2D2D-4113-BAB1-02998973DC21","480231CA-4CAF-464A-B1D3-A518AF7C287C","0B6CC11C-44F5-40A9-9FF6-A92E6003C5B3"],"doNotCopyProperties":[],"doNotSerialize":[],"droppingEnabled":false,"evalEnabled":false,"eventHandler":{"__isSmartRef__":true,"id":6034},"fixedHeight":true,"fixedWidth":true,"grabbingEnabled":false,"halosEnabled":true,"id":"4FAF9BCB-3846-407B-BF7A-ADDC57EDDA2A","isBeingDragged":false,"isInputLine":false,"isLockOwner":false,"lastFindLoc":12,"layout":{"__isSmartRef__":true,"id":6035},"name":"CommentText","owner":{"__isSmartRef__":true,"id":5859},"savedTextString":"no comment","scripts":[],"shape":{"__isSmartRef__":true,"id":6036},"showsHalos":false,"submorphs":[],"textChunks":[{"__isSmartRef__":true,"id":6037}],"_WordBreak":"break-all","__serializedExpressions__":["_Position","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(10.0,110.0)","distanceToDragEvent":"lively.pt(346.0,-16.0)"},"6034":{"morph":{"__isSmartRef__":true,"id":6033},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6035":{"resizeWidth":true},"6036":{"_BorderRadius":4.5,"_BorderStyle":"solid","_BorderWidth":1,"_ClipMode":"hidden","_Opacity":1,"_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["_BorderColor","_Extent","_Fill","_Padding","_Position"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":"Color.rgb(208,208,208)","_Extent":"lively.pt(455.0,120.0)","_Fill":"Color.rgb(255,255,255)","_Padding":"lively.rect(4,2,0,0)","_Position":"lively.pt(0.0,0.0)"},"6037":{"style":{"__isSmartRef__":true,"id":6038},"chunkOwner":{"__isSmartRef__":true,"id":6033},"_id":"_3712","storedString":"An example application implementing Bret Victors idea of \"See the state\"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6038":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6039":{"_ClipMode":"visible","_FontFamily":"Arial, sans-serif","_FontSize":12,"_MaxTextHeight":null,"_MaxTextWidth":250,"_MinTextHeight":null,"_MinTextWidth":250,"_Rotation":0,"_Scale":1,"_WhiteSpaceHandling":"pre-wrap","allowsInput":true,"attributeConnections":[],"charsReplaced":"commit message","derivationIds":[2901,"8E267E15-1052-4F9C-B863-B733384EF1DA","851C46B4-347F-4AE4-9C04-C321E7CC8EA5","D33CE057-77D6-4CCC-90F9-867C622B3572","F9BFA4FE-D786-4384-B9F8-89EEA1D41685","95D3D9C3-CA8D-42A5-833B-30E01D630A4A","9FC24DFC-050E-423E-A017-2D5704509876","1EF71F38-5BCB-4C26-AB60-E2105330181C","7D191F0F-E475-47CF-BABE-55A543C7158D","F6ACFDD6-981C-4170-82C4-1AA9C3090741","092A05B9-0347-411B-8E2A-89272FF7A531","ABE15D91-8819-412F-9FAA-FC6A2F8AD14A","1F266812-1C31-4C6F-9676-B9E59DEA4864","F99A2F51-81DC-4D7F-93A2-84EFBFBC119F","7C9D55B3-6BFC-4DE2-B574-F4A3A11ECF00","08ABC4D8-386F-404A-AB0C-E90DC2E84DC0","4295456F-B084-4B9A-82A4-6C7639896A2F","8316BD0A-FC27-4157-8E2E-EA6DB50AFE6A","63931B60-496E-4220-A617-2BF416EFEA49","DBD3031A-C014-4936-8B4D-0F96354C78C3"],"doNotCopyProperties":[],"doNotSerialize":[],"droppingEnabled":false,"eventHandler":{"__isSmartRef__":true,"id":6040},"fixedHeight":false,"fixedWidth":true,"grabbingEnabled":false,"halosEnabled":true,"id":"A038689A-B09D-4B55-94F9-46CBAB378E2C","isLockOwner":false,"lastFindLoc":14,"name":"Text9","owner":{"__isSmartRef__":true,"id":5859},"partsBinMetaInfo":{"__isSmartRef__":true,"id":6041},"prevScroll":[0,0],"previousSelection":[0,6],"registeredForMouseEvents":true,"scripts":[],"shape":{"__isSmartRef__":true,"id":6042},"showsHalos":false,"submorphs":[],"textChunks":[{"__isSmartRef__":true,"id":6043}],"__serializedExpressions__":["_Padding","_Position","distanceToDragEvent","textColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Padding":"lively.rect(5,5,0,0)","_Position":"lively.pt(10.0,90.0)","distanceToDragEvent":"lively.pt(163.0,-17.0)","textColor":"Color.rgb(0,0,0)"},"6040":{"morph":{"__isSmartRef__":true,"id":6039},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6041":{"comment":"a simple text morph","migrationLevel":4,"partName":"Text","partsSpaceName":"PartsBin/Basic","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"6042":{"_BorderWidth":0,"_ClipMode":"visible","fill":null,"__serializedExpressions__":["_BorderColor","_Extent","_Padding","_Position"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":"Color.rgb(0,0,0)","_Extent":"lively.pt(250.0,20.0)","_Padding":"lively.rect(0,0,0,0)","_Position":"lively.pt(0.0,0.0)"},"6043":{"_id":"_408","chunkOwner":{"__isSmartRef__":true,"id":6039},"morph":{"__isSmartRef__":true,"id":6039},"storedString":"comment","style":{"__isSmartRef__":true,"id":6044},"__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6044":{"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6045":{"_ClipMode":"visible","_Rotation":0,"_Scale":1,"attributeConnections":[{"__isSmartRef__":true,"id":6046}],"derivationIds":[2898,"9D27A522-4E3D-482F-97CF-3CA3247A3999","4EBF07AD-25C0-4034-BC06-31F137F70FA1","DC6D6B8E-37AE-4815-A81A-AC7071124A26","42DF6D49-8482-40A3-B901-512013BB5C75","132901B3-F9F2-482D-99E6-40EAECDCEF13","7BC760E1-232D-4654-8D89-3E2AF9B63E8A","10CF8C2D-EC10-4718-9BB8-A4D765C25CA2","E1457927-6D7F-4C43-A0D3-4606E937C36C","B2BCD5A8-36BB-4202-B2F1-480CA22D151C","16C66256-7472-4B33-A3FC-D41E1123E484","9D6EC181-02A4-4AA3-9511-97B61299072E","514B5C5C-2E93-4CD5-913F-C4210C8D3803","A4836A2F-5B4D-4F0C-BA65-6DF7DB4D4262","DD94CDA9-6F9F-4B4F-9D75-C57314BFD093","AB91D3DA-E1FA-400A-813B-C9670264E72F","9E97E660-33C2-4D79-9407-0794A939EBC2","E168BA8A-C869-40F5-B4BD-EF07D7092705","2C134907-2EFA-4549-AC62-E0FC170A250D","702FBC9D-4865-4039-83F3-EB17F30DCEC8","217E34A0-F0D6-4990-B377-FA23D2A96E30"],"doNotCopyProperties":["$$fire"],"doNotSerialize":["$$fire"],"droppingEnabled":false,"eventHandler":{"__isSmartRef__":true,"id":6048},"grabbingEnabled":false,"halosEnabled":true,"id":"5CB8C2D8-EF5A-470A-983B-2C2135779AE8","isActive":true,"isPressed":false,"label":{"__isSmartRef__":true,"id":6049},"layout":{"__isSmartRef__":true,"id":6054},"lighterFill":{"__isSmartRef__":true,"id":6055},"name":"DiffButton","normalFill":{"__isSmartRef__":true,"id":6060},"owner":{"__isSmartRef__":true,"id":5859},"partsBinMetaInfo":{"__isSmartRef__":true,"id":6065},"registeredForMouseEvents":true,"scripts":[],"shape":{"__isSmartRef__":true,"id":6066},"showsHalos":false,"submorphs":[{"__isSmartRef__":true,"id":6049}],"toggle":false,"value":false,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(10.0,378.0)","distanceToDragEvent":"lively.pt(69.5,-18.0)"},"6046":{"converterString":null,"sourceAttrName":"fire","sourceObj":{"__isSmartRef__":true,"id":6045},"targetMethodName":"checkForUpdates","targetObj":{"__isSmartRef__":true,"id":5859},"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":6047},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"6047":{"source":{"__isSmartRef__":true,"id":6045},"target":{"__isSmartRef__":true,"id":5859}},"6048":{"morph":{"__isSmartRef__":true,"id":6045},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6049":{"_Align":"center","_ClipMode":"hidden","_FontFamily":"Helvetica","_FontSize":10,"_HandStyle":"default","_MaxTextHeight":null,"_MaxTextWidth":150,"_MinTextHeight":null,"_MinTextWidth":150,"_PointerEvents":"none","_Scale":1,"_WhiteSpaceHandling":"pre-wrap","allowInput":false,"attributeConnections":[],"derivationIds":[2899,"4F00D1F5-B85C-479E-BDDE-322DF2F432A3","5E7BC7AC-9EF9-4CF5-9196-A542A26534CA","46616896-CA46-4B43-B694-9FB001B32989","F73D407C-A72D-414B-AB8D-1E28025BCA1C","E34F55EC-06D3-4965-A0D2-625CA896E3B7","2C75B823-DD52-427F-A501-B824B4C4AFFF","B4D1CBE5-9DEA-4728-8803-CCD541086497","6E0FBCF8-EAA4-4635-A092-F3A690EE9EF7","89A9C61E-62E5-4DC5-9ABB-48A97517BF54","7481FBBB-A4A7-4F5E-A153-60033229DE49","FEBD2158-DF74-4EDF-BD2A-2C5A19DDF177","129B298F-732B-46E2-AB44-60B8E8AC2378","92CFB2AD-D63D-4DD7-A729-6D0962A7C5FC","BC6FB6FB-EF63-4C39-9668-0462E42556C2","8BE2159A-9EB3-44EC-8BAD-0CF297F58645","D81DC308-8273-4F17-A7C0-849953D6454B","C536710D-050F-4AF1-BAD1-6EE763015B10","FDD58AA8-D717-4855-BB3A-B81014786962","1ACCD898-314B-4EB0-A177-CE6DD69E30D0","BE433DB8-657C-4FCB-BB4D-0088D3115495"],"doNotCopyProperties":[],"doNotSerialize":[],"droppingEnabled":false,"eventHandler":{"__isSmartRef__":true,"id":6050},"eventsAreIgnored":true,"fixedHeight":true,"fixedWidth":true,"grabbingEnabled":false,"halosEnabled":true,"id":"29657E48-5A02-4ED8-A698-2F0DF868E3F9","isLabel":true,"owner":{"__isSmartRef__":true,"id":6045},"registeredForMouseEvents":true,"scripts":[],"shape":{"__isSmartRef__":true,"id":6051},"submorphs":[],"textChunks":[{"__isSmartRef__":true,"id":6052}],"textStyle":null,"_WordBreak":"break-all","__serializedExpressions__":["_Padding","_Position","_TextColor","padding"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Padding":"lively.rect(0,0,0,0)","_Position":"lively.pt(0.0,0.0)","_TextColor":"Color.rgb(0,0,0)","padding":"lively.rect(5,5,0,0)"},"6050":{"morph":{"__isSmartRef__":true,"id":6049},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6051":{"_BorderWidth":0,"_ClipMode":"hidden","_Fill":null,"__serializedExpressions__":["_BorderColor","_Extent","_Padding","position"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":"Color.rgb(0,0,0)","_Extent":"lively.pt(150.0,21.0)","_Padding":"lively.rect(0,3,0,0)","position":"lively.pt(0.0,0.0)"},"6052":{"_id":"_942","chunkOwner":{"__isSmartRef__":true,"id":6049},"storedString":"check for updates","style":{"__isSmartRef__":true,"id":6053},"__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6053":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6054":{"moveVertical":true},"6055":{"stops":[{"__isSmartRef__":true,"id":6056},{"__isSmartRef__":true,"id":6057},{"__isSmartRef__":true,"id":6058},{"__isSmartRef__":true,"id":6059}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"6056":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"6057":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"6058":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"6059":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"6060":{"stops":[{"__isSmartRef__":true,"id":6061},{"__isSmartRef__":true,"id":6062},{"__isSmartRef__":true,"id":6063},{"__isSmartRef__":true,"id":6064}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"6061":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"6062":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"6063":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"6064":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(240,240,240)"},"6065":{"comment":"Has a script that is called on button press","migrationLevel":4,"partName":"Button","partsSpaceName":"PartsBin/Inputs","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"6066":{"_BorderRadius":5.2,"_BorderStyle":"solid","_BorderWidth":1.1840000000000002,"_ClipMode":"visible","_Fill":{"__isSmartRef__":true,"id":6060},"_Opacity":1,"__serializedExpressions__":["_BorderColor","_Extent","_Padding","position"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":"Color.rgb(214,214,214)","_Extent":"lively.pt(150.0,21.0)","_Padding":"lively.rect(0,0,0,0)","position":"lively.pt(0.0,0.0)"},"6067":{"_ClipMode":"hidden","_FontFamily":"Helvetica","_FontSize":10,"_MaxTextHeight":null,"_MaxTextWidth":250,"_MinTextHeight":null,"_MinTextWidth":250,"_WhiteSpaceHandling":"pre-wrap","allowInput":true,"charsReplaced":"CommitMessageTest1","derivationIds":[2893,"FBE4B17F-DC2B-4783-899B-CF1B051F14D9","A2C45BC5-C44B-4AEA-A29E-ADE3DAF08638","640BD984-1AB2-45B8-BCEC-AB32A6199D68","BE2E06DB-4DFC-4628-9FED-8F3E87D18E07","6D28F6C5-8D27-4A2D-A13E-55172343909B","9537F96B-5D0E-47CF-9435-5850919DA5A2","B8516280-8A31-4C9E-A9EF-3C058FB084E5","0A41986D-4F2B-4D8B-8A35-AEB659C5D25A","7A7E3053-DA4F-465C-B558-5138BE382156","7024A970-16E6-4DE1-9BD6-6DC50779F4AA","181F12CB-A2A2-4A98-A3B0-9CAC859DFC66","B6176017-4E7E-463E-82DF-DFC54EB00EC9","2956D5AA-C488-4F2E-AEDF-6D795EEECAB3","DB745EE2-3FE0-42B6-8D29-E2B6215E2B17","BD1B8949-BF8B-4B64-A2A5-95E8919FD98B","2350C658-7205-479B-B1DD-AD260D3425E2","E68A6841-BC15-4078-836D-4949AFA0A264","58CD9B79-D2BF-4300-9531-A42E08842E2A","E6B43BB9-DD76-4917-88E5-E4B146FE5E62"],"droppingEnabled":false,"evalEnabled":false,"eventHandler":{"__isSmartRef__":true,"id":6068},"fixedHeight":true,"fixedWidth":true,"grabbingEnabled":false,"halosEnabled":true,"id":"FBFA0AE4-B651-4F21-AA96-2E75729D9628","isInputLine":true,"isLockOwner":false,"lastFindLoc":18,"layout":{"__isSmartRef__":true,"id":6069},"name":"CategoryText","owner":{"__isSmartRef__":true,"id":5859},"previousSelection":[0,14],"savedTextString":"PartsBin/Basic","scripts":[],"shape":{"__isSmartRef__":true,"id":6070},"showsHalos":false,"submorphs":[],"textChunks":[{"__isSmartRef__":true,"id":6071}],"_WordBreak":"break-all","isBeingDragged":false,"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(200.0,50.0)","distanceToDragEvent":"lively.pt(170.4,-10.1)"},"6068":{"morph":{"__isSmartRef__":true,"id":6067},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6069":{"moveHorizontal":true,"resizeWidth":false},"6070":{"_BorderRadius":4.5,"_BorderStyle":"solid","_BorderWidth":1,"_ClipMode":"hidden","_Opacity":1,"_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["_BorderColor","_Extent","_Fill","_Padding","_Position"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":"Color.rgb(220,220,220)","_Extent":"lively.pt(260.0,20.0)","_Fill":"Color.rgb(255,255,255)","_Padding":"lively.rect(4,2,0,0)","_Position":"lively.pt(0.0,0.0)"},"6071":{"style":{"__isSmartRef__":true,"id":6072},"chunkOwner":{"__isSmartRef__":true,"id":6067},"_id":"_3711","storedString":"PartsBin/sd1213/","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6072":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6073":{"askForDiffViewer":{"__isSmartRef__":true,"id":6074},"checkForUpdates":{"__isSmartRef__":true,"id":6078},"copyToPartsBin":{"__isSmartRef__":true,"id":6082},"onCancel":{"__isSmartRef__":true,"id":6090},"onPublish":{"__isSmartRef__":true,"id":6094},"onRemove":{"__isSmartRef__":true,"id":6098},"reset":{"__isSmartRef__":true,"id":6102},"setTarget":{"__isSmartRef__":true,"id":6106},"showDiff":{"__isSmartRef__":true,"id":6110}},"6074":{"funcProperties":{"__isSmartRef__":true,"id":6075},"source":"function askForDiffViewer() {\n $world.confirm('A newer version of '+this.get('NameText').textString+' is available. Show diff?', function (bool) {bool && this.showDiff()}.bind(this))\n}","varMapping":{"__isSmartRef__":true,"id":6077},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6075":{"tags":[],"timestamp":{"__isSmartRef__":true,"id":6076},"user":"undefined"},"6076":{"isSerializedDate":true,"string":"Fri Mar 23 2012 15:08:43 GMT+0100 (CET)"},"6077":{"this":{"__isSmartRef__":true,"id":5859}},"6078":{"funcProperties":{"__isSmartRef__":true,"id":6079},"source":"function checkForUpdates() {\n var space = lively.PartsBin.partsSpaceNamed(this.get('CategoryText').textString),\n name = this.get('NameText').textString,\n fileUrl = space.getURL().withFilename(encodeURI(name))+'.json';\n\n var webR = new WebResource(fileUrl);\n \n if (webR.exists()) {\n var rev = webR.getHeadRevision().headRevision;\n if (this.target.getPartsBinMetaInfo().revisionOnLoad == rev) \n alertOK(\"No changes since last update.\")\n else {\n this.askForDiffViewer();\n }\n }\n else \n alertOK(\"Part does not exist in PartsBin.\") \n \n}","varMapping":{"__isSmartRef__":true,"id":6081},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6079":{"tags":[],"timestamp":{"__isSmartRef__":true,"id":6080},"user":"undefined"},"6080":{"isSerializedDate":true,"string":"Fri Mar 23 2012 15:12:03 GMT+0100 (CET)"},"6081":{"this":{"__isSmartRef__":true,"id":5859}},"6082":{"funcProperties":{"__isSmartRef__":true,"id":6083},"source":"function copyToPartsBin(morph) {\n var name = this.get('NameText').textString\n\n var info = morph.getPartsBinMetaInfo();\n morph.setName(name);\n\n info.partsSpaceName = this.get('CategoryText').textString\n info.comment = this.get('CommentText').textString\n\n if (! info.changes) info.changes = [];\n var change = { \n date: new Date(), \n author: this.world().getUserName(), \n message: this.get('CommitMessageText').textString,\n id: Strings.newUUID()\n }\n info.changes.push(change) \n\n morph.copyToPartsBin();\n}","varMapping":{"__isSmartRef__":true,"id":6085},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6083":{"tags":[],"timestamp":{"__isSmartRef__":true,"id":6084},"user":"jenslincke"},"6084":{"isSerializedDate":true,"string":"Fri Oct 28 2011 15:13:21 GMT+0200 (CEST)"},"6085":{"this":{"__isSmartRef__":true,"id":5859},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6086}},"6086":{"$super":{"__isSmartRef__":true,"id":6087}},"6087":{"funcProperties":{"__isSmartRef__":true,"id":6088},"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 }","varMapping":{"__isSmartRef__":true,"id":6089},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6088":{},"6089":{"name":"copyToPartsBin","obj":{"__isSmartRef__":true,"id":5859}},"6090":{"funcProperties":{"__isSmartRef__":true,"id":6091},"source":"function onCancel() {\n alertOK(\"cancel upload \") \n this.owner.remove()\n}","varMapping":{"__isSmartRef__":true,"id":6093},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6091":{"tags":[],"timestamp":{"__isSmartRef__":true,"id":6092},"user":"jenslincke"},"6092":{"isSerializedDate":true,"string":"Wed Oct 19 2011 14:52:17 GMT+0200 (CEST)"},"6093":{"this":{"__isSmartRef__":true,"id":5859}},"6094":{"funcProperties":{"__isSmartRef__":true,"id":6095},"source":"function onPublish() {\n if (!this.target) alert(\"No target to upload\");\n this.copyToPartsBin(this.target);\n}","varMapping":{"__isSmartRef__":true,"id":6097},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6095":{"tags":[],"timestamp":{"__isSmartRef__":true,"id":6096},"user":"undefined"},"6096":{"isSerializedDate":true,"string":"Thu Mar 29 2012 15:46:31 GMT+0200 (CEST)"},"6097":{"this":{"__isSmartRef__":true,"id":5859}},"6098":{"funcProperties":{"__isSmartRef__":true,"id":6099},"source":"function onRemove() {\n $world.publishPartDialog && $world.publishPartDialog.remove()\n}","varMapping":{"__isSmartRef__":true,"id":6101},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6099":{"tags":[],"timestamp":{"__isSmartRef__":true,"id":6100},"user":"undefined"},"6100":{"isSerializedDate":true,"string":"Thu Mar 29 2012 15:54:34 GMT+0200 (CEST)"},"6101":{"this":{"__isSmartRef__":true,"id":5859}},"6102":{"funcProperties":{"__isSmartRef__":true,"id":6103},"source":"function reset() {\n this.setTarget(null)\n \n}","varMapping":{"__isSmartRef__":true,"id":6105},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6103":{"tags":[],"timestamp":{"__isSmartRef__":true,"id":6104},"user":"jenslincke"},"6104":{"isSerializedDate":true,"string":"Wed Oct 19 2011 14:45:36 GMT+0200 (CEST)"},"6105":{"this":{"__isSmartRef__":true,"id":5859}},"6106":{"funcProperties":{"__isSmartRef__":true,"id":6107},"source":"function setTarget(morph) {\n this.target = morph \n if (!morph) {\n this.get('NameText').textString = 'Anonymous';\n this.get('CategoryText').textString = 'Default';\n this.get('CommentText').textString = 'no comment'; \n this.get('CommitMessageText').textString = 'no comment' \n return\n }\n var info = this.target.getPartsBinMetaInfo();\n this.get('NameText').textString = info.partName || morph.getName();\n if (info.partsSpaceName) this.get('CategoryText').textString = info.partsSpaceName;\n if (info.comment) this.get('CommentText').textString = info.comment; \n\n}","varMapping":{"__isSmartRef__":true,"id":6109},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6107":{"tags":[],"timestamp":{"__isSmartRef__":true,"id":6108},"user":"jenslincke"},"6108":{"isSerializedDate":true,"string":"Fri Apr 20 2012 11:59:07 GMT+0200 (CEST)"},"6109":{"this":{"__isSmartRef__":true,"id":5859}},"6110":{"funcProperties":{"__isSmartRef__":true,"id":6111},"source":"function showDiff() {\n if (this.target) {\n if (typeof(this.target.showThreeWayDiff) === 'function') {\n this.target.showThreeWayDiff();\n }\n else {\n alert('Three Way Diff is not implemented yet')\n }\n }\n}","varMapping":{"__isSmartRef__":true,"id":6113},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6111":{"tags":[],"timestamp":{"__isSmartRef__":true,"id":6112},"user":"undefined"},"6112":{"isSerializedDate":true,"string":"Thu Mar 22 2012 10:32:37 GMT+0100 (CET)"},"6113":{"this":{"__isSmartRef__":true,"id":5859}},"6114":{"morph":{"__isSmartRef__":true,"id":5857},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6115":{"adjustForNewBounds":true},"6116":{"changes":[{"__isSmartRef__":true,"id":6117},{"__isSmartRef__":true,"id":6119},{"__isSmartRef__":true,"id":6121},{"__isSmartRef__":true,"id":6123},{"__isSmartRef__":true,"id":6125},{"__isSmartRef__":true,"id":6127},{"__isSmartRef__":true,"id":6129},{"__isSmartRef__":true,"id":6131},{"__isSmartRef__":true,"id":6133},{"__isSmartRef__":true,"id":6135},{"__isSmartRef__":true,"id":6137},{"__isSmartRef__":true,"id":6139},{"__isSmartRef__":true,"id":6141},{"__isSmartRef__":true,"id":6143}],"comment":"A dialog for publishing parts in the PartsBin. Automatically invoked when invoking the \"Publish\" menu option.","migrationLevel":4,"partName":"PublishPartDialog","partsSpaceName":"PartsBin/Dialogs","requiredModules":[],"lastModifiedDate":{"__isSmartRef__":true,"id":6145},"revisionOnLoad":185165,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"6117":{"author":"undefined","date":{"__isSmartRef__":true,"id":6118},"id":"61086210-FA8D-49B7-9E8F-E1E202A9ECD7","message":"resetted view"},"6118":{"isSerializedDate":true,"string":"Wed Mar 21 2012 14:50:23 GMT+0100 (CET)"},"6119":{"author":"undefined","date":{"__isSmartRef__":true,"id":6120},"id":"93AC78DB-FFE8-40AC-B8FC-34B0936B39A7","message":"added show diff button"},"6120":{"isSerializedDate":true,"string":"Wed Mar 21 2012 14:49:44 GMT+0100 (CET)"},"6121":{"author":"undefined","date":{"__isSmartRef__":true,"id":6122},"id":"A5F4EACF-EF62-483F-B8B3-65966A895FA4","message":""},"6122":{"isSerializedDate":true,"string":"Tue Mar 20 2012 13:00:03 GMT+0100 (CET)"},"6123":{"author":"jenslincke","date":{"__isSmartRef__":true,"id":6124},"message":"first commit of Publish dialog using the publish dialog itself!"},"6124":{"isSerializedDate":true,"string":"Wed Oct 19 2011 14:54:16 GMT+0200 (CEST)"},"6125":{"author":"jenslincke","date":{"__isSmartRef__":true,"id":6126},"message":""},"6126":{"isSerializedDate":true,"string":"Wed Oct 19 2011 14:52:26 GMT+0200 (CEST)"},"6127":{"author":"jenslincke","date":{"__isSmartRef__":true,"id":6128},"message":"store an uuid when publishing an object"},"6128":{"isSerializedDate":true,"string":"Fri Oct 28 2011 15:15:02 GMT+0200 (CEST)"},"6129":{"author":"jenslincke","date":{"__isSmartRef__":true,"id":6130},"message":""},"6130":{"isSerializedDate":true,"string":"Fri Oct 28 2011 16:06:16 GMT+0200 (CEST)"},"6131":{"author":"jenslincke","date":{"__isSmartRef__":true,"id":6132},"id":"1A260BD5-E668-4BD4-B7A2-94E087AB4CE1","message":"- fixed issue 283 (Reproduction: Open part, select publish from menu, focus part name input field in dialog, press enter.-> window pane disappears; window decoration stays; part is not published)"},"6132":{"isSerializedDate":true,"string":"Thu Jan 26 2012 12:10:41 GMT+0100 (CET)"},"6133":{"author":"undefined","date":{"__isSmartRef__":true,"id":6134},"id":"00A6DFFB-70D2-44A4-B5F9-0778E1CA5724","message":"init for change - don't remove on click"},"6134":{"isSerializedDate":true,"string":"Tue Mar 20 2012 12:04:27 GMT+0100 (CET)"},"6135":{"author":"undefined","date":{"__isSmartRef__":true,"id":6136},"id":"2BD37BED-1605-4FD2-8D2C-25552A379B49","message":"added possibility to show diff and adapted to new publishing workflow (check for overwrites)"},"6136":{"isSerializedDate":true,"string":"Thu Mar 22 2012 10:30:02 GMT+0100 (CET)"},"6137":{"author":"robertkrahn","date":{"__isSmartRef__":true,"id":6138},"id":"0FC68ADF-8995-4DFA-8713-AACEE168096E","message":"Fixed the issue that there were no line breaks allowed in the comment / commit text fields"},"6138":{"isSerializedDate":true,"string":"Tue Aug 07 2012 01:22:26 GMT+0200 (CEST)"},"6139":{"date":{"__isSmartRef__":true,"id":6140},"author":"jenslincke","message":"changed colors (Marko Chief Color Advisor)","id":"7C1CA387-560D-471B-A0D9-4669D6CDA738"},"6140":{"isSerializedDate":true,"string":"Thu Nov 22 2012 14:45:14 GMT+0100 (CET)"},"6141":{"date":{"__isSmartRef__":true,"id":6142},"author":"jenslincke","message":"reset title bar","id":"91E7578B-97E5-4572-A83F-EA928CE8B43C"},"6142":{"isSerializedDate":true,"string":"Thu Nov 29 2012 09:58:57 GMT+0100 (CET)"},"6143":{"date":{"__isSmartRef__":true,"id":6144},"author":"jenslincke","message":"no comment","id":"E3BAAF1D-646D-4D98-9081-826BD0EFA4A5"},"6144":{"isSerializedDate":true,"string":"Thu Nov 29 2012 10:57:31 GMT+0100 (CET)"},"6145":{"isSerializedDate":true,"string":"Thu Nov 29 2012 10:54:37 GMT+0100 (CET)"},"6146":{"_BorderRadius":0,"_BorderWidth":0,"_ClipMode":"visible","_Fill":null,"_StrokeOpacity":0,"__serializedExpressions__":["_Extent","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Extent":"lively.pt(479.0,437.0)","_Padding":"lively.rect(0,0,0,0)"},"6147":{"_ClipMode":"visible","_Rotation":0,"_Scale":1,"attributeConnections":[{"__isSmartRef__":true,"id":6148}],"cornerName":"bottomRight","derivationIds":[7147,"16E962DF-21E9-4FE6-8B9B-953F0E908113","ADD0B5C0-0DC6-4D8E-9C2A-0EC7E3C71F21","F0667EB1-BF07-4E63-BA56-99189F82C865","DFDE68D2-3731-46DE-ADC8-56E32998CE07","D914121B-05B0-490E-A9F7-FE9AB53455A3","685BF0CF-E831-4670-98CD-A84F0E9D3C1A","7F4A1B67-C3C5-4398-9FC6-EEECF75FF81D","ABACD15A-2A09-48B6-91CF-E5BD3A9974FB","06D7E052-8590-4522-B7F3-1A59D4B017E7","64688F71-E370-4CC3-815D-3FE4545735AC","82AF7869-92D1-43A8-83CE-315C60557E32","CDD21940-F284-424B-B564-D6371A616F86","CDA1FA5A-B36D-40D1-9004-9FBAD3A12AAE"],"doNotCopyProperties":["$$cornerName"],"doNotSerialize":["$$cornerName"],"dragStartPoint":null,"draggingEnabled":true,"droppingEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":6149},"halosEnabled":true,"id":"3E6DA5EA-38CB-46BA-84DC-2764E4CF5BC9","isResizeCorner":true,"moved":true,"name":"ResizeCorner","originalTargetBounds":null,"originalTargetExtent":null,"originalTargetInnerBounds":null,"owner":{"__isSmartRef__":true,"id":5857},"partsBinMetaInfo":{"__isSmartRef__":true,"id":6150},"registeredForMouseEvents":true,"relativeOrigin":null,"scripts":[],"shape":{"__isSmartRef__":true,"id":6151},"showsHalos":false,"submorphs":[],"__serializedExpressions__":["_Position","distanceToDragEvent","originalExtent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6152},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(469.0,427.0)","distanceToDragEvent":"lively.pt(42.0,-10.0)","originalExtent":"lively.pt(239.0,138.0)"},"6148":{"sourceAttrName":"cornerName","sourceObj":{"__isSmartRef__":true,"id":6147},"targetMethodName":"alignToOwner","targetObj":{"__isSmartRef__":true,"id":6147},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"6149":{"morph":{"__isSmartRef__":true,"id":6147},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6150":{"comment":"Resize an object without using halos.","migrationLevel":2,"partName":"ResizeCorner","partsSpaceName":"PartsBin/Widgets/","revisionOnLoad":140152,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"6151":{"_BorderWidth":0,"_ClipMode":"visible","__serializedExpressions__":["_BorderColor","_Extent","_Fill","_Padding","position"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":"Color.rgb(145,145,145)","_Extent":"lively.pt(10.0,10.0)","_Fill":"Color.rgb(66,66,66)","_Padding":"lively.rect(0,0,0,0)","position":"lively.pt(0.0,0.0)"},"6152":{"alignToOwner":{"__isSmartRef__":true,"id":6153},"morphMenuItems":{"__isSmartRef__":true,"id":6156},"onDrag":{"__isSmartRef__":true,"id":6163},"onDragEnd":{"__isSmartRef__":true,"id":6171},"onDragStart":{"__isSmartRef__":true,"id":6179},"reset":{"__isSmartRef__":true,"id":6187}},"6153":{"funcProperties":{"__isSmartRef__":true,"id":6154},"source":"function alignToOwner() {\n this.align(this.bounds()[this.cornerName](), this.owner.shape.bounds()[this.cornerName]() )\n}","varMapping":{"__isSmartRef__":true,"id":6155},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6154":{},"6155":{"this":{"__isSmartRef__":true,"id":6147}},"6156":{"funcProperties":{"__isSmartRef__":true,"id":6157},"source":"function morphMenuItems() {\n return $super().concat([\n [\"corner\", [\n [\"top left\", function() { this.cornerName = 'topLeft'}.bind(this)],\n [\"top right\", function() { this.cornerName = 'topRight'}.bind(this)],\n [\"bottom right\", function() { this.cornerName = 'bottomRight'}.bind(this)],\n [\"bottom left\", function() { this.cornerName = 'bottomLeft'}.bind(this)],\n ]]\n ])\t\n}","varMapping":{"__isSmartRef__":true,"id":6158},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6157":{},"6158":{"this":{"__isSmartRef__":true,"id":6147},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6159}},"6159":{"$super":{"__isSmartRef__":true,"id":6160}},"6160":{"funcProperties":{"__isSmartRef__":true,"id":6161},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","varMapping":{"__isSmartRef__":true,"id":6162},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6161":{},"6162":{"name":"morphMenuItems","obj":{"__isSmartRef__":true,"id":6147}},"6163":{"funcProperties":{"__isSmartRef__":true,"id":6164},"source":"function onDrag(evt) {\n // alert(\"onDrag\")\n // this.owner.setPosition(pt(0,0))\n // this.owner.setOrigin(pt(0,0))\n var moveDelta = evt.mousePoint.subPt(this.dragStartPoint)\n \n // moveDelta = moveDelta.maxPt(pt(0,0))\n var ownerExtent = this.owner.getExtent();\n\n // TODO does not work\n if (evt.isShiftDown()) {\n var maxDelta = Math.max(moveDelta.x, moveDelta.y);\n if (maxDelta == 0) return;\n var factor = ownerExtent.x / ownerExtent.y\n moveDelta = pt(maxDelta * factor, maxDelta )\n }\n var accessor = \"with\" + this.cornerName.charAt(0).toUpperCase() + this.cornerName.substring(1);\n\n var newCorner = this.originalTargetBounds[this.cornerName]().addPt(moveDelta);\n var newBounds = this.originalTargetBounds[accessor ](newCorner);\n\n this.owner.setBounds(newBounds);\n \n // var newExtent = this.originalTargetExtent.addPt(moveDelta)\n // alertOK(\"new extent\" + newExtent)\n // this.owner.setExtent(newExtent);\n this.owner.submorphs.select(function(ea) {\n return ea.isResizeCorner\n }).invoke('alignToOwner');\n if (this.owner.halos) {\n this.owner.halos.invoke('alignAtTarget')\n }\n // alertOK(\"relative \" + this.relativeOrigin)\n var newOrigin = pt(0,0).extent(this.owner.getExtent()).relativeToAbsPoint(this.relativeOrigin)\n\n // TODO IMPLEMENT updating the origin does not work yet\n // this.owner.setOrigin(newOrigin);\n // alertOK(\"new origin \" + newOrigin)\n\n}","varMapping":{"__isSmartRef__":true,"id":6166},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6164":{"tags":[],"timestamp":{"__isSmartRef__":true,"id":6165},"user":"sstamm"},"6165":{"isSerializedDate":true,"string":"Thu Feb 23 2012 12:08:52 GMT+0100 (CET)"},"6166":{"this":{"__isSmartRef__":true,"id":6147},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6167}},"6167":{"$super":{"__isSmartRef__":true,"id":6168}},"6168":{"funcProperties":{"__isSmartRef__":true,"id":6169},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","varMapping":{"__isSmartRef__":true,"id":6170},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6169":{},"6170":{"name":"onDrag","obj":{"__isSmartRef__":true,"id":6147}},"6171":{"funcProperties":{"__isSmartRef__":true,"id":6172},"source":"function onDragEnd(evt) {\n this.dragStartPoint = null;\n this.originalTargetBounds = null;\n this.relativeOrigin = null;\n}","varMapping":{"__isSmartRef__":true,"id":6174},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6172":{"tags":[],"timestamp":{"__isSmartRef__":true,"id":6173},"user":"sstamm"},"6173":{"isSerializedDate":true,"string":"Thu Feb 23 2012 12:09:00 GMT+0100 (CET)"},"6174":{"this":{"__isSmartRef__":true,"id":6147},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6175}},"6175":{"$super":{"__isSmartRef__":true,"id":6176}},"6176":{"funcProperties":{"__isSmartRef__":true,"id":6177},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","varMapping":{"__isSmartRef__":true,"id":6178},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6177":{},"6178":{"name":"onDragEnd","obj":{"__isSmartRef__":true,"id":6147}},"6179":{"funcProperties":{"__isSmartRef__":true,"id":6180},"source":"function onDragStart(evt) {\n var absToRelativePoint = function (r, absPt) {\n\t\treturn new Point(\n\t\t\t(absPt.x - r.x) / r.width,\n\t\t\t(absPt.y - r.y) / r.height)\n\t}\n // absToRelativePoint(new Rectangle(10,10,100,100), pt(20,20))\n // absToRelativePoint(new Rectangle(10,10,100,100), pt(0,0))\n // absToRelativePoint(new Rectangle(-100,-100,200,200), pt(0,0))\n\n\n this.dragStartPoint = evt.mousePoint;\n this.originalTargetBounds= this.owner.bounds();\n this.relativeOrigin = absToRelativePoint(pt(0,0).extent(this.owner.getExtent()), this.owner.getOrigin())\n}","varMapping":{"__isSmartRef__":true,"id":6182},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6180":{"tags":[],"timestamp":{"__isSmartRef__":true,"id":6181},"user":"sstamm"},"6181":{"isSerializedDate":true,"string":"Thu Feb 23 2012 12:08:40 GMT+0100 (CET)"},"6182":{"this":{"__isSmartRef__":true,"id":6147},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6183}},"6183":{"$super":{"__isSmartRef__":true,"id":6184}},"6184":{"funcProperties":{"__isSmartRef__":true,"id":6185},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","varMapping":{"__isSmartRef__":true,"id":6186},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6185":{},"6186":{"name":"onDragStart","obj":{"__isSmartRef__":true,"id":6147}},"6187":{"funcProperties":{"__isSmartRef__":true,"id":6188},"source":"function reset() {\n this.isResizeCorner = true\n this.cornerName = 'bottomRight'\n this.setExtent(pt(10,10));\n this.setPosition(pt(0,0))\n}","varMapping":{"__isSmartRef__":true,"id":6189},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6188":{},"6189":{"this":{"__isSmartRef__":true,"id":6147}},"6190":{"submorphs":[{"__isSmartRef__":true,"id":6191},{"__isSmartRef__":true,"id":6197},{"__isSmartRef__":true,"id":6210},{"__isSmartRef__":true,"id":6222}],"scripts":[],"shape":{"__isSmartRef__":true,"id":6235},"eventHandler":{"__isSmartRef__":true,"id":6236},"_ClipMode":"visible","derivationIds":["7F2F2823-877B-454C-84EB-725AB48DDB39","9DAC655E-F6CE-47F2-A10E-96FC2E163CA1"],"id":"E79FAE1D-28E7-4DC8-B826-BFCCB070A994","droppingEnabled":false,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":6237},"windowMorph":{"__isSmartRef__":true,"id":5857},"label":{"__isSmartRef__":true,"id":6191},"closeButton":{"__isSmartRef__":true,"id":6197},"menuButton":{"__isSmartRef__":true,"id":6210},"collapseButton":{"__isSmartRef__":true,"id":6222},"_PreviousBorderWidth":0,"owner":{"__isSmartRef__":true,"id":5857},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.TitleBar","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(0.0,0.0)"},"6191":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":6192},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":6193}],"eventHandler":{"__isSmartRef__":true,"id":6195},"_ClipMode":"hidden","derivationIds":["A690BA51-C5D5-44FD-90C3-AB1D767BAAB7","5099C734-AAFC-438A-9956-AEA02652C8E5"],"id":"E67F508E-9F4A-4081-9161-0AE813CBEACC","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"isLabel":true,"layout":{"__isSmartRef__":true,"id":6196},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6190},"_StyleClassNames":["window-title"],"_TextStylingMode":true,"__serializedExpressions__":["_TextColor","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(20.0,3.0)"},"6192":{"_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(420.0,18.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"6193":{"style":{"__isSmartRef__":true,"id":6194},"chunkOwner":{"__isSmartRef__":true,"id":6191},"_id":"_2170","storedString":"Publish in PartsBin","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6194":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6195":{"morph":{"__isSmartRef__":true,"id":6191},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6196":{"resizeWidth":true},"6197":{"submorphs":[{"__isSmartRef__":true,"id":6198}],"scripts":[],"shape":{"__isSmartRef__":true,"id":6203},"eventHandler":{"__isSmartRef__":true,"id":6204},"_ClipMode":"visible","derivationIds":["5CE8ED0B-9B20-49FE-84A3-C4BBFB608DA2","61C44023-E4BF-41AC-8B50-1D1090F00DE5"],"id":"915FC679-94D6-4392-A661-B469B278E21F","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":6198},"_PreviousBorderWidth":0,"owner":{"__isSmartRef__":true,"id":6190},"layout":{"__isSmartRef__":true,"id":6205},"_StyleClassNames":["close"],"attributeConnections":[{"__isSmartRef__":true,"id":6206},{"__isSmartRef__":true,"id":6208}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(459.0,3.0)"},"6198":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":6199},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":6200}],"eventHandler":{"__isSmartRef__":true,"id":6202},"_ClipMode":"hidden","derivationIds":["2912D7D0-02F2-414D-BD53-ED6C7F8DBE0B","356257A5-ED2C-40F0-854D-3B2F792F303D"],"id":"192AC853-C384-4A48-A841-9FDFC72443BE","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":6197},"isLabel":true,"eventsAreIgnored":true,"_TextStylingMode":true,"__serializedExpressions__":["_TextColor","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(0.0,-1.0)"},"6199":{"_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(17.0,17.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"6200":{"style":{"__isSmartRef__":true,"id":6201},"chunkOwner":{"__isSmartRef__":true,"id":6198},"_id":"_2172","storedString":"X","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6201":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6202":{"morph":{"__isSmartRef__":true,"id":6198},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6203":{"_BorderWidth":1,"_StrokeOpacity":0,"_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(17.0,17.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"6204":{"morph":{"__isSmartRef__":true,"id":6197},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6205":{"moveHorizontal":true},"6206":{"sourceObj":{"__isSmartRef__":true,"id":6197},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":5857},"targetMethodName":"getCloseHelp","varMapping":{"__isSmartRef__":true,"id":6207},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"6207":{"source":{"__isSmartRef__":true,"id":6197},"target":{"__isSmartRef__":true,"id":5857}},"6208":{"sourceObj":{"__isSmartRef__":true,"id":6197},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":5857},"targetMethodName":"initiateShutdown","varMapping":{"__isSmartRef__":true,"id":6209},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"6209":{"source":{"__isSmartRef__":true,"id":6197},"target":{"__isSmartRef__":true,"id":5857}},"6210":{"submorphs":[{"__isSmartRef__":true,"id":6211}],"scripts":[],"shape":{"__isSmartRef__":true,"id":6216},"eventHandler":{"__isSmartRef__":true,"id":6217},"_ClipMode":"visible","derivationIds":["A7FA40A4-F29E-4570-92BF-F78E1C00D3EB","3AC17936-B2BF-44C6-B326-9071C9C5D23F"],"id":"59868DA6-BAE1-4348-A826-786E66D74011","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":6211},"_PreviousBorderWidth":0,"owner":{"__isSmartRef__":true,"id":6190},"attributeConnections":[{"__isSmartRef__":true,"id":6218},{"__isSmartRef__":true,"id":6220}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"isPressed":false,"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(3.0,3.0)"},"6211":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":6212},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":6213}],"eventHandler":{"__isSmartRef__":true,"id":6215},"_ClipMode":"hidden","derivationIds":["BDC5DD9B-DE40-4FDD-AA67-8A7BDA277AB5","BCEE5262-22DE-4D41-9074-294E4121D56C"],"id":"D3541AA6-158A-499E-9478-0D99ADEAF0F7","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":6210},"isLabel":true,"eventsAreIgnored":true,"_TextStylingMode":true,"__serializedExpressions__":["_TextColor","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(0.0,0.0)"},"6212":{"_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(18.0,17.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"6213":{"style":{"__isSmartRef__":true,"id":6214},"chunkOwner":{"__isSmartRef__":true,"id":6211},"_id":"_2174","storedString":"M","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6214":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6215":{"morph":{"__isSmartRef__":true,"id":6211},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6216":{"_BorderWidth":1,"_StrokeOpacity":0,"_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(17.0,17.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"6217":{"morph":{"__isSmartRef__":true,"id":6210},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6218":{"sourceObj":{"__isSmartRef__":true,"id":6210},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":5857},"targetMethodName":"getMenuHelp","varMapping":{"__isSmartRef__":true,"id":6219},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"6219":{"source":{"__isSmartRef__":true,"id":6210},"target":{"__isSmartRef__":true,"id":5857}},"6220":{"sourceObj":{"__isSmartRef__":true,"id":6210},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":5857},"targetMethodName":"showTargetMorphMenu","varMapping":{"__isSmartRef__":true,"id":6221},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"6221":{"source":{"__isSmartRef__":true,"id":6210},"target":{"__isSmartRef__":true,"id":5857}},"6222":{"submorphs":[{"__isSmartRef__":true,"id":6223}],"scripts":[],"shape":{"__isSmartRef__":true,"id":6228},"eventHandler":{"__isSmartRef__":true,"id":6229},"_ClipMode":"visible","derivationIds":["73941EFE-62E0-4AFD-B15E-C9447809FD60","2FB05F48-6D05-4DC9-89A6-6D2E7B48F11C"],"id":"C5AB56C7-4637-4D68-96E4-D3F076447B4D","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":6223},"_PreviousBorderWidth":0,"owner":{"__isSmartRef__":true,"id":6190},"layout":{"__isSmartRef__":true,"id":6230},"attributeConnections":[{"__isSmartRef__":true,"id":6231},{"__isSmartRef__":true,"id":6233}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(440.0,3.0)"},"6223":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":6224},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":6225}],"eventHandler":{"__isSmartRef__":true,"id":6227},"_ClipMode":"hidden","derivationIds":["66A9385E-35FA-4BB8-89BB-4566D7CFBA1F","E2CA0F2A-CFD4-4939-9A62-4BA456BC9CE0"],"id":"D1679155-149B-48A8-9ABF-3F838C033C8C","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":6222},"isLabel":true,"eventsAreIgnored":true,"_TextStylingMode":true,"__serializedExpressions__":["_TextColor","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(0.0,1.0)"},"6224":{"_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(17.0,17.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"6225":{"style":{"__isSmartRef__":true,"id":6226},"chunkOwner":{"__isSmartRef__":true,"id":6223},"_id":"_2176","storedString":"–","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6226":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6227":{"morph":{"__isSmartRef__":true,"id":6223},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6228":{"_BorderWidth":1,"_StrokeOpacity":0,"_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(17.0,17.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"6229":{"morph":{"__isSmartRef__":true,"id":6222},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6230":{"moveHorizontal":true},"6231":{"sourceObj":{"__isSmartRef__":true,"id":6222},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":5857},"targetMethodName":"getCollapseHelp","varMapping":{"__isSmartRef__":true,"id":6232},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"6232":{"source":{"__isSmartRef__":true,"id":6222},"target":{"__isSmartRef__":true,"id":5857}},"6233":{"sourceObj":{"__isSmartRef__":true,"id":6222},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":5857},"targetMethodName":"toggleCollapse","varMapping":{"__isSmartRef__":true,"id":6234},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"6234":{"source":{"__isSmartRef__":true,"id":6222},"target":{"__isSmartRef__":true,"id":5857}},"6235":{"_AppearanceStylingMode":true,"_BorderStylingMode":true,"_BorderWidth":0,"__serializedExpressions__":["_Position","_Extent","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(479.0,22.0)","_Padding":"lively.rect(0,0,0,0)"},"6236":{"morph":{"__isSmartRef__":true,"id":6190},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6237":{"resizeWidth":true,"adjustForNewBounds":true},"6238":{"sourceObj":{"__isSmartRef__":true,"id":5856},"sourceAttrName":"json","targetObj":{"__isSmartRef__":true,"id":5856},"targetMethodName":"cachePartJSON","varMapping":{"__isSmartRef__":true,"id":6239},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"6239":{"source":{"__isSmartRef__":true,"id":5856},"target":{"__isSmartRef__":true,"id":5856}},"6240":{"sourceObj":{"__isSmartRef__":true,"id":5856},"sourceAttrName":"loadedMetaInfo","targetObj":{"__isSmartRef__":true,"id":5856},"targetMethodName":"cachePartMetaInfo","varMapping":{"__isSmartRef__":true,"id":6241},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"6241":{"source":{"__isSmartRef__":true,"id":5856},"target":{"__isSmartRef__":true,"id":5856}},"6242":{"rev":185165,"author":"jenslincke","date":{"__isSmartRef__":true,"id":6243},"url":{"__isSmartRef__":true,"id":6244},"changes":[{"__isSmartRef__":true,"id":6245}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"6243":{"isSerializedDate":true,"string":"Thu Nov 29 2012 09:54:37 GMT+0100 (CET)"},"6244":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Dialogs/PublishPartDialog.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"6245":{"type":"S:modified","url":"/PartsBin/Dialogs/PublishPartDialog.json"},"6246":{"rev":185127,"author":"jenslincke","date":{"__isSmartRef__":true,"id":6247},"url":{"__isSmartRef__":true,"id":6248},"changes":[{"__isSmartRef__":true,"id":6249}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"6247":{"isSerializedDate":true,"string":"Thu Nov 29 2012 08:56:02 GMT+0100 (CET)"},"6248":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Dialogs/PublishPartDialog.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"6249":{"type":"S:modified","url":"/PartsBin/Dialogs/PublishPartDialog.json"},"6250":{"rev":184703,"author":"jenslincke","date":{"__isSmartRef__":true,"id":6251},"url":{"__isSmartRef__":true,"id":6252},"changes":[{"__isSmartRef__":true,"id":6253}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"6251":{"isSerializedDate":true,"string":"Thu Nov 22 2012 13:42:48 GMT+0100 (CET)"},"6252":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Dialogs/PublishPartDialog.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"6253":{"type":"S:modified","url":"/PartsBin/Dialogs/PublishPartDialog.json"},"6254":{"rev":176990,"author":"robertkrahn","date":{"__isSmartRef__":true,"id":6255},"url":{"__isSmartRef__":true,"id":6256},"changes":[{"__isSmartRef__":true,"id":6257}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"6255":{"isSerializedDate":true,"string":"Mon Aug 06 2012 23:21:14 GMT+0200 (CEST)"},"6256":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Dialogs/PublishPartDialog.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"6257":{"type":"S:modified","url":"/PartsBin/Dialogs/PublishPartDialog.json"},"6258":{"rev":154052,"author":"jenslincke","date":{"__isSmartRef__":true,"id":6259},"url":{"__isSmartRef__":true,"id":6260},"changes":[{"__isSmartRef__":true,"id":6261}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"6259":{"isSerializedDate":true,"string":"Fri Apr 20 2012 09:49:14 GMT+0200 (CEST)"},"6260":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Dialogs/PublishPartDialog.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"6261":{"type":"S:modified","url":"/PartsBin/Dialogs/PublishPartDialog.json"},"6262":{"rev":154051,"author":"jenslincke","date":{"__isSmartRef__":true,"id":6263},"url":{"__isSmartRef__":true,"id":6264},"changes":[{"__isSmartRef__":true,"id":6265}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"6263":{"isSerializedDate":true,"string":"Fri Apr 20 2012 09:49:06 GMT+0200 (CEST)"},"6264":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Dialogs/PublishPartDialog.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"6265":{"type":"S:modified","url":"/PartsBin/Dialogs/PublishPartDialog.json"},"6266":{"rev":154049,"author":"jenslincke","date":{"__isSmartRef__":true,"id":6267},"url":{"__isSmartRef__":true,"id":6268},"changes":[{"__isSmartRef__":true,"id":6269}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"6267":{"isSerializedDate":true,"string":"Fri Apr 20 2012 09:46:02 GMT+0200 (CEST)"},"6268":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Dialogs/PublishPartDialog.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"6269":{"type":"S:modified","url":"/PartsBin/Dialogs/PublishPartDialog.json"},"6270":{"rev":154048,"author":"jenslincke","date":{"__isSmartRef__":true,"id":6271},"url":{"__isSmartRef__":true,"id":6272},"changes":[{"__isSmartRef__":true,"id":6273}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"6271":{"isSerializedDate":true,"string":"Fri Apr 20 2012 09:44:07 GMT+0200 (CEST)"},"6272":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Dialogs/PublishPartDialog.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"6273":{"type":"S:modified","url":"/PartsBin/Dialogs/PublishPartDialog.json"},"6274":{"rev":148936,"author":"athomschke","date":{"__isSmartRef__":true,"id":6275},"url":{"__isSmartRef__":true,"id":6276},"changes":[{"__isSmartRef__":true,"id":6277}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"6275":{"isSerializedDate":true,"string":"Thu Mar 29 2012 13:46:23 GMT+0200 (CEST)"},"6276":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Dialogs/PublishPartDialog.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"6277":{"type":"S:modified","url":"/PartsBin/Dialogs/PublishPartDialog.json"},"6278":{"rev":148932,"author":"athomschke","date":{"__isSmartRef__":true,"id":6279},"url":{"__isSmartRef__":true,"id":6280},"changes":[{"__isSmartRef__":true,"id":6281}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"6279":{"isSerializedDate":true,"string":"Thu Mar 29 2012 13:38:48 GMT+0200 (CEST)"},"6280":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Dialogs/PublishPartDialog.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"6281":{"type":"S:modified","url":"/PartsBin/Dialogs/PublishPartDialog.json"},"6282":{"rev":148693,"author":"bert","date":{"__isSmartRef__":true,"id":6283},"url":{"__isSmartRef__":true,"id":6284},"changes":[{"__isSmartRef__":true,"id":6285}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"6283":{"isSerializedDate":true,"string":"Wed Mar 28 2012 20:31:56 GMT+0200 (CEST)"},"6284":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Dialogs/PublishPartDialog.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"6285":{"type":"S:modified","url":"/PartsBin/Dialogs/PublishPartDialog.json"},"6286":{"rev":147792,"author":"athomschke","date":{"__isSmartRef__":true,"id":6287},"url":{"__isSmartRef__":true,"id":6288},"changes":[{"__isSmartRef__":true,"id":6289}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"6287":{"isSerializedDate":true,"string":"Fri Mar 23 2012 15:10:57 GMT+0100 (CET)"},"6288":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Dialogs/PublishPartDialog.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"6289":{"type":"S:modified","url":"/PartsBin/Dialogs/PublishPartDialog.json"},"6290":{"rev":147791,"author":"athomschke","date":{"__isSmartRef__":true,"id":6291},"url":{"__isSmartRef__":true,"id":6292},"changes":[{"__isSmartRef__":true,"id":6293}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"6291":{"isSerializedDate":true,"string":"Fri Mar 23 2012 14:57:07 GMT+0100 (CET)"},"6292":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Dialogs/PublishPartDialog.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"6293":{"type":"S:modified","url":"/PartsBin/Dialogs/PublishPartDialog.json"},"6294":{"rev":147759,"author":"athomschke","date":{"__isSmartRef__":true,"id":6295},"url":{"__isSmartRef__":true,"id":6296},"changes":[{"__isSmartRef__":true,"id":6297}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"6295":{"isSerializedDate":true,"string":"Fri Mar 23 2012 14:04:37 GMT+0100 (CET)"},"6296":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Dialogs/PublishPartDialog.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"6297":{"type":"S:modified","url":"/PartsBin/Dialogs/PublishPartDialog.json"},"6298":{"rev":147662,"author":"athomschke","date":{"__isSmartRef__":true,"id":6299},"url":{"__isSmartRef__":true,"id":6300},"changes":[{"__isSmartRef__":true,"id":6301}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"6299":{"isSerializedDate":true,"string":"Fri Mar 23 2012 12:42:29 GMT+0100 (CET)"},"6300":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Dialogs/PublishPartDialog.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"6301":{"type":"S:modified","url":"/PartsBin/Dialogs/PublishPartDialog.json"},"6302":{"rev":147264,"author":"athomschke","date":{"__isSmartRef__":true,"id":6303},"url":{"__isSmartRef__":true,"id":6304},"changes":[{"__isSmartRef__":true,"id":6305}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"6303":{"isSerializedDate":true,"string":"Thu Mar 22 2012 09:25:06 GMT+0100 (CET)"},"6304":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Dialogs/PublishPartDialog.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"6305":{"type":"S:modified","url":"/PartsBin/Dialogs/PublishPartDialog.json"},"6306":{"rev":147260,"author":"athomschke","date":{"__isSmartRef__":true,"id":6307},"url":{"__isSmartRef__":true,"id":6308},"changes":[{"__isSmartRef__":true,"id":6309}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"6307":{"isSerializedDate":true,"string":"Thu Mar 22 2012 09:22:09 GMT+0100 (CET)"},"6308":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Dialogs/PublishPartDialog.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"6309":{"type":"S:modified","url":"/PartsBin/Dialogs/PublishPartDialog.json"},"6310":{"rev":140039,"author":"fbo","date":{"__isSmartRef__":true,"id":6311},"url":{"__isSmartRef__":true,"id":6312},"changes":[{"__isSmartRef__":true,"id":6313},{"__isSmartRef__":true,"id":6314},{"__isSmartRef__":true,"id":6315},{"__isSmartRef__":true,"id":6316},{"__isSmartRef__":true,"id":6317},{"__isSmartRef__":true,"id":6318},{"__isSmartRef__":true,"id":6319},{"__isSmartRef__":true,"id":6320},{"__isSmartRef__":true,"id":6321},{"__isSmartRef__":true,"id":6322},{"__isSmartRef__":true,"id":6323},{"__isSmartRef__":true,"id":6324},{"__isSmartRef__":true,"id":6325},{"__isSmartRef__":true,"id":6326},{"__isSmartRef__":true,"id":6327},{"__isSmartRef__":true,"id":6328},{"__isSmartRef__":true,"id":6329},{"__isSmartRef__":true,"id":6330},{"__isSmartRef__":true,"id":6331},{"__isSmartRef__":true,"id":6332},{"__isSmartRef__":true,"id":6333},{"__isSmartRef__":true,"id":6334},{"__isSmartRef__":true,"id":6335},{"__isSmartRef__":true,"id":6336},{"__isSmartRef__":true,"id":6337},{"__isSmartRef__":true,"id":6338},{"__isSmartRef__":true,"id":6339},{"__isSmartRef__":true,"id":6340},{"__isSmartRef__":true,"id":6341},{"__isSmartRef__":true,"id":6342},{"__isSmartRef__":true,"id":6343},{"__isSmartRef__":true,"id":6344},{"__isSmartRef__":true,"id":6345},{"__isSmartRef__":true,"id":6346},{"__isSmartRef__":true,"id":6347},{"__isSmartRef__":true,"id":6348},{"__isSmartRef__":true,"id":6349},{"__isSmartRef__":true,"id":6350},{"__isSmartRef__":true,"id":6351},{"__isSmartRef__":true,"id":6352},{"__isSmartRef__":true,"id":6353},{"__isSmartRef__":true,"id":6354},{"__isSmartRef__":true,"id":6355},{"__isSmartRef__":true,"id":6356},{"__isSmartRef__":true,"id":6357},{"__isSmartRef__":true,"id":6358},{"__isSmartRef__":true,"id":6359},{"__isSmartRef__":true,"id":6360},{"__isSmartRef__":true,"id":6361},{"__isSmartRef__":true,"id":6362},{"__isSmartRef__":true,"id":6363},{"__isSmartRef__":true,"id":6364},{"__isSmartRef__":true,"id":6365},{"__isSmartRef__":true,"id":6366},{"__isSmartRef__":true,"id":6367},{"__isSmartRef__":true,"id":6368},{"__isSmartRef__":true,"id":6369},{"__isSmartRef__":true,"id":6370},{"__isSmartRef__":true,"id":6371},{"__isSmartRef__":true,"id":6372},{"__isSmartRef__":true,"id":6373},{"__isSmartRef__":true,"id":6374},{"__isSmartRef__":true,"id":6375},{"__isSmartRef__":true,"id":6376},{"__isSmartRef__":true,"id":6377},{"__isSmartRef__":true,"id":6378},{"__isSmartRef__":true,"id":6379},{"__isSmartRef__":true,"id":6380},{"__isSmartRef__":true,"id":6381},{"__isSmartRef__":true,"id":6382},{"__isSmartRef__":true,"id":6383},{"__isSmartRef__":true,"id":6384},{"__isSmartRef__":true,"id":6385},{"__isSmartRef__":true,"id":6386},{"__isSmartRef__":true,"id":6387},{"__isSmartRef__":true,"id":6388},{"__isSmartRef__":true,"id":6389},{"__isSmartRef__":true,"id":6390},{"__isSmartRef__":true,"id":6391},{"__isSmartRef__":true,"id":6392},{"__isSmartRef__":true,"id":6393},{"__isSmartRef__":true,"id":6394},{"__isSmartRef__":true,"id":6395},{"__isSmartRef__":true,"id":6396},{"__isSmartRef__":true,"id":6397},{"__isSmartRef__":true,"id":6398},{"__isSmartRef__":true,"id":6399},{"__isSmartRef__":true,"id":6400},{"__isSmartRef__":true,"id":6401},{"__isSmartRef__":true,"id":6402},{"__isSmartRef__":true,"id":6403},{"__isSmartRef__":true,"id":6404},{"__isSmartRef__":true,"id":6405},{"__isSmartRef__":true,"id":6406},{"__isSmartRef__":true,"id":6407},{"__isSmartRef__":true,"id":6408},{"__isSmartRef__":true,"id":6409},{"__isSmartRef__":true,"id":6410},{"__isSmartRef__":true,"id":6411},{"__isSmartRef__":true,"id":6412},{"__isSmartRef__":true,"id":6413},{"__isSmartRef__":true,"id":6414},{"__isSmartRef__":true,"id":6415}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"6311":{"isSerializedDate":true,"string":"Wed Feb 22 2012 22:26:12 GMT+0100 (CET)"},"6312":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/core/lively/lang/UUID.js","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"6313":{"type":"S:modified","url":"/core/lively/ast/Interpreter.js"},"6314":{"type":"S:added","url":null},"6315":{"type":"S:added","url":null},"6316":{"type":"S:modified","url":"/core/lively/OldModel.js"},"6317":{"type":"S:modified","url":"/core/lively/morphic/ScriptingSupport.js"},"6318":{"type":"S:added","url":null},"6319":{"type":"S:added","url":null},"6320":{"type":"S:deleted","url":null},"6321":{"type":"S:added","url":null},"6322":{"type":"S:modified","url":"/core/lively/ast/LivelyJSParser.js"},"6323":{"type":"S:modified","url":"/core/lively/morphic/EventExperiments.js"},"6324":{"type":"S:added","url":null},"6325":{"type":"S:modified","url":"/core/lively/Base.js"},"6326":{"type":"S:added","url":null},"6327":{"type":"S:added","url":null},"6328":{"type":"S:modified","url":"/core/lively/bootstrap.js"},"6329":{"type":"S:added","url":null},"6330":{"type":"S:added","url":null},"6331":{"type":"S:modified","url":"/core/lively/localconfig.js"},"6332":{"type":"S:modified","url":"/core/lively/PartsBin.js"},"6333":{"type":"S:modified","url":"/core/lively/ide/SystemBrowserNodes.js"},"6334":{"type":"S:modified","url":"/core/lively/morphic/tests/PathTests.js"},"6335":{"type":"S:added","url":null},"6336":{"type":"S:modified","url":"/core/lively/bindings/Core.js"},"6337":{"type":"S:added","url":null},"6338":{"type":"S:added","url":null},"6339":{"type":"S:modified","url":"/core/lively/Network.js"},"6340":{"type":"S:modified","url":"/core/lively/morphic/Core.js"},"6341":{"type":"S:added","url":null},"6342":{"type":"S:modified","url":"/core/lively/bindings.js"},"6343":{"type":"S:modified","url":"/core/lively/WidgetsTraits.js"},"6344":{"type":"S:modified","url":"/core/lively/morphic.js"},"6345":{"type":"S:added","url":null},"6346":{"type":"S:added","url":null},"6347":{"type":"S:added","url":null},"6348":{"type":"S:modified","url":"/core/lively/defaultconfig.js"},"6349":{"type":"S:added","url":null},"6350":{"type":"S:added","url":null},"6351":{"type":"S:modified","url":"/core/lively/morphic/Canvas.js"},"6352":{"type":"S:modified","url":"/core/lively/ast/generated/Translator.js"},"6353":{"type":"S:added","url":null},"6354":{"type":"S:modified","url":"/core/lively/ast/Parser.js"},"6355":{"type":"S:modified","url":"/core/lively/Main.js"},"6356":{"type":"S:modified","url":"/core/lively/morphic/tests/Morphic2.js"},"6357":{"type":"S:added","url":null},"6358":{"type":"S:modified","url":"/core/lively/morphic/tests/TabTests.js"},"6359":{"type":"S:modified","url":"/core/lively/persistence/Serializer.js"},"6360":{"type":"S:modified","url":"/core_version.json"},"6361":{"type":"S:added","url":null},"6362":{"type":"S:modified","url":"/core/lively/morphic/PathShapes.js"},"6363":{"type":"S:added","url":null},"6364":{"type":"S:added","url":null},"6365":{"type":"S:modified","url":"/core/lively/morphic/tests/Morphic.js"},"6366":{"type":"S:modified","url":"/core/lively/morphic/tests/DataGridTests.js"},"6367":{"type":"S:modified","url":"/core/lively/morphic/HTML.js"},"6368":{"type":"S:added","url":null},"6369":{"type":"S:added","url":null},"6370":{"type":"S:added","url":null},"6371":{"type":"S:modified","url":"/core/lively/ide/BrowserCommands.js"},"6372":{"type":"S:modified","url":"/core/lively/morphic/Widgets.js"},"6373":{"type":"S:modified","url":"/core/lively/morphic/tests/EventTests.js"},"6374":{"type":"S:modified","url":"/core/lively/ast/StackReification.js"},"6375":{"type":"S:modified","url":"/core/cop/CopBenchmark.js"},"6376":{"type":"S:deleted","url":null},"6377":{"type":"S:added","url":null},"6378":{"type":"S:modified","url":"/core/lively/Helper.js"},"6379":{"type":"S:modified","url":"/core/lively/morphic/MorphAddons.js"},"6380":{"type":"S:added","url":null},"6381":{"type":"S:modified","url":"/core/lively/morphic/tests/Connectors.js"},"6382":{"type":"S:modified","url":"/core/lively/morphic/Shapes.js"},"6383":{"type":"S:modified","url":"/core/lively/ide/SourceDatabase.js"},"6384":{"type":"S:added","url":null},"6385":{"type":"S:modified","url":"/core/lively/Tracing.js"},"6386":{"type":"S:added","url":null},"6387":{"type":"S:modified","url":"/core/lively/ast/Morphic.js"},"6388":{"type":"S:added","url":null},"6389":{"type":"S:added","url":null},"6390":{"type":"S:added","url":null},"6391":{"type":"S:modified","url":"/core/lively/TestFramework.js"},"6392":{"type":"S:modified","url":"/core/lively/ast/generated/Nodes.js"},"6393":{"type":"S:added","url":null},"6394":{"type":"S:modified","url":"/core/lively/morphic/TextCore.js"},"6395":{"type":"S:added","url":null},"6396":{"type":"S:modified","url":"/core/lively/ide.js"},"6397":{"type":"S:modified","url":"/core/cop/Tracing.js"},"6398":{"type":"S:modified","url":"/core/lively/ide/FileParsing.js"},"6399":{"type":"S:modified","url":"/core/lively/morphic/Events.js"},"6400":{"type":"S:modified","url":"/core/lively/morphic/Halos.js"},"6401":{"type":"S:added","url":null},"6402":{"type":"S:added","url":null},"6403":{"type":"S:modified","url":"/core/lively/morphic/Complete.js"},"6404":{"type":"S:added","url":null},"6405":{"type":"S:added","url":null},"6406":{"type":"S:added","url":null},"6407":{"type":"S:added","url":null},"6408":{"type":"S:added","url":null},"6409":{"type":"S:modified","url":"/core/lively/persistence/StandAlonePackaging.js"},"6410":{"type":"S:added","url":null},"6411":{"type":"S:modified","url":"/core/lively/ast/TestFramework.js"},"6412":{"type":"S:modified","url":"/core/lively/ide/SystemCodeBrowser.js"},"6413":{"type":"S:added","url":null},"6414":{"type":"S:added","url":null},"6415":{"type":"S:added","url":null},"6416":{"rev":130233,"author":"jenslincke","date":{"__isSmartRef__":true,"id":6417},"url":{"__isSmartRef__":true,"id":6418},"changes":[{"__isSmartRef__":true,"id":6419}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"6417":{"isSerializedDate":true,"string":"Thu Jan 26 2012 11:06:02 GMT+0100 (CET)"},"6418":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/core/PartsBin/Dialogs/PublishPartDialog.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"6419":{"type":"S:modified","url":"/core/PartsBin/Dialogs/PublishPartDialog.json"},"6420":{"rev":112325,"author":"jenslincke","date":{"__isSmartRef__":true,"id":6421},"url":{"__isSmartRef__":true,"id":6422},"changes":[{"__isSmartRef__":true,"id":6423}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"6421":{"isSerializedDate":true,"string":"Fri Oct 28 2011 14:05:49 GMT+0200 (CEST)"},"6422":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/core/PartsBin/Dialogs/PublishPartDialog.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"6423":{"type":"S:modified","url":"/core/PartsBin/Dialogs/PublishPartDialog.json"},"6424":{"rev":112200,"author":"lauritz","date":{"__isSmartRef__":true,"id":6425},"url":{"__isSmartRef__":true,"id":6426},"changes":[{"__isSmartRef__":true,"id":6427},{"__isSmartRef__":true,"id":6428},{"__isSmartRef__":true,"id":6429},{"__isSmartRef__":true,"id":6430},{"__isSmartRef__":true,"id":6431},{"__isSmartRef__":true,"id":6432},{"__isSmartRef__":true,"id":6433},{"__isSmartRef__":true,"id":6434},{"__isSmartRef__":true,"id":6435},{"__isSmartRef__":true,"id":6436},{"__isSmartRef__":true,"id":6437},{"__isSmartRef__":true,"id":6438},{"__isSmartRef__":true,"id":6439},{"__isSmartRef__":true,"id":6440},{"__isSmartRef__":true,"id":6441},{"__isSmartRef__":true,"id":6442},{"__isSmartRef__":true,"id":6443},{"__isSmartRef__":true,"id":6444},{"__isSmartRef__":true,"id":6445},{"__isSmartRef__":true,"id":6446},{"__isSmartRef__":true,"id":6447},{"__isSmartRef__":true,"id":6448},{"__isSmartRef__":true,"id":6449},{"__isSmartRef__":true,"id":6450},{"__isSmartRef__":true,"id":6451},{"__isSmartRef__":true,"id":6452},{"__isSmartRef__":true,"id":6453},{"__isSmartRef__":true,"id":6454},{"__isSmartRef__":true,"id":6455},{"__isSmartRef__":true,"id":6456},{"__isSmartRef__":true,"id":6457},{"__isSmartRef__":true,"id":6458},{"__isSmartRef__":true,"id":6459},{"__isSmartRef__":true,"id":6460},{"__isSmartRef__":true,"id":6461},{"__isSmartRef__":true,"id":6462},{"__isSmartRef__":true,"id":6463},{"__isSmartRef__":true,"id":6464},{"__isSmartRef__":true,"id":6465},{"__isSmartRef__":true,"id":6466},{"__isSmartRef__":true,"id":6467},{"__isSmartRef__":true,"id":6468},{"__isSmartRef__":true,"id":6469},{"__isSmartRef__":true,"id":6470},{"__isSmartRef__":true,"id":6471},{"__isSmartRef__":true,"id":6472},{"__isSmartRef__":true,"id":6473},{"__isSmartRef__":true,"id":6474},{"__isSmartRef__":true,"id":6475},{"__isSmartRef__":true,"id":6476},{"__isSmartRef__":true,"id":6477},{"__isSmartRef__":true,"id":6478},{"__isSmartRef__":true,"id":6479},{"__isSmartRef__":true,"id":6480},{"__isSmartRef__":true,"id":6481},{"__isSmartRef__":true,"id":6482},{"__isSmartRef__":true,"id":6483},{"__isSmartRef__":true,"id":6484},{"__isSmartRef__":true,"id":6485},{"__isSmartRef__":true,"id":6486},{"__isSmartRef__":true,"id":6487},{"__isSmartRef__":true,"id":6488},{"__isSmartRef__":true,"id":6489},{"__isSmartRef__":true,"id":6490},{"__isSmartRef__":true,"id":6491},{"__isSmartRef__":true,"id":6492},{"__isSmartRef__":true,"id":6493},{"__isSmartRef__":true,"id":6494},{"__isSmartRef__":true,"id":6495},{"__isSmartRef__":true,"id":6496},{"__isSmartRef__":true,"id":6497},{"__isSmartRef__":true,"id":6498},{"__isSmartRef__":true,"id":6499},{"__isSmartRef__":true,"id":6500},{"__isSmartRef__":true,"id":6501},{"__isSmartRef__":true,"id":6502},{"__isSmartRef__":true,"id":6503},{"__isSmartRef__":true,"id":6504},{"__isSmartRef__":true,"id":6505},{"__isSmartRef__":true,"id":6506},{"__isSmartRef__":true,"id":6507},{"__isSmartRef__":true,"id":6508},{"__isSmartRef__":true,"id":6509},{"__isSmartRef__":true,"id":6510},{"__isSmartRef__":true,"id":6511},{"__isSmartRef__":true,"id":6512},{"__isSmartRef__":true,"id":6513},{"__isSmartRef__":true,"id":6514},{"__isSmartRef__":true,"id":6515},{"__isSmartRef__":true,"id":6516},{"__isSmartRef__":true,"id":6517},{"__isSmartRef__":true,"id":6518},{"__isSmartRef__":true,"id":6519},{"__isSmartRef__":true,"id":6520},{"__isSmartRef__":true,"id":6521},{"__isSmartRef__":true,"id":6522},{"__isSmartRef__":true,"id":6523},{"__isSmartRef__":true,"id":6524},{"__isSmartRef__":true,"id":6525},{"__isSmartRef__":true,"id":6526},{"__isSmartRef__":true,"id":6527},{"__isSmartRef__":true,"id":6528},{"__isSmartRef__":true,"id":6529},{"__isSmartRef__":true,"id":6530},{"__isSmartRef__":true,"id":6531},{"__isSmartRef__":true,"id":6532},{"__isSmartRef__":true,"id":6533},{"__isSmartRef__":true,"id":6534},{"__isSmartRef__":true,"id":6535},{"__isSmartRef__":true,"id":6536},{"__isSmartRef__":true,"id":6537},{"__isSmartRef__":true,"id":6538},{"__isSmartRef__":true,"id":6539},{"__isSmartRef__":true,"id":6540},{"__isSmartRef__":true,"id":6541},{"__isSmartRef__":true,"id":6542},{"__isSmartRef__":true,"id":6543},{"__isSmartRef__":true,"id":6544},{"__isSmartRef__":true,"id":6545},{"__isSmartRef__":true,"id":6546},{"__isSmartRef__":true,"id":6547},{"__isSmartRef__":true,"id":6548},{"__isSmartRef__":true,"id":6549},{"__isSmartRef__":true,"id":6550},{"__isSmartRef__":true,"id":6551},{"__isSmartRef__":true,"id":6552},{"__isSmartRef__":true,"id":6553},{"__isSmartRef__":true,"id":6554},{"__isSmartRef__":true,"id":6555},{"__isSmartRef__":true,"id":6556},{"__isSmartRef__":true,"id":6557},{"__isSmartRef__":true,"id":6558},{"__isSmartRef__":true,"id":6559},{"__isSmartRef__":true,"id":6560},{"__isSmartRef__":true,"id":6561},{"__isSmartRef__":true,"id":6562},{"__isSmartRef__":true,"id":6563},{"__isSmartRef__":true,"id":6564},{"__isSmartRef__":true,"id":6565},{"__isSmartRef__":true,"id":6566},{"__isSmartRef__":true,"id":6567},{"__isSmartRef__":true,"id":6568},{"__isSmartRef__":true,"id":6569},{"__isSmartRef__":true,"id":6570},{"__isSmartRef__":true,"id":6571},{"__isSmartRef__":true,"id":6572},{"__isSmartRef__":true,"id":6573},{"__isSmartRef__":true,"id":6574},{"__isSmartRef__":true,"id":6575},{"__isSmartRef__":true,"id":6576},{"__isSmartRef__":true,"id":6577},{"__isSmartRef__":true,"id":6578},{"__isSmartRef__":true,"id":6579},{"__isSmartRef__":true,"id":6580},{"__isSmartRef__":true,"id":6581},{"__isSmartRef__":true,"id":6582},{"__isSmartRef__":true,"id":6583},{"__isSmartRef__":true,"id":6584},{"__isSmartRef__":true,"id":6585},{"__isSmartRef__":true,"id":6586},{"__isSmartRef__":true,"id":6587},{"__isSmartRef__":true,"id":6588},{"__isSmartRef__":true,"id":6589},{"__isSmartRef__":true,"id":6590},{"__isSmartRef__":true,"id":6591},{"__isSmartRef__":true,"id":6592},{"__isSmartRef__":true,"id":6593},{"__isSmartRef__":true,"id":6594},{"__isSmartRef__":true,"id":6595},{"__isSmartRef__":true,"id":6596},{"__isSmartRef__":true,"id":6597},{"__isSmartRef__":true,"id":6598},{"__isSmartRef__":true,"id":6599},{"__isSmartRef__":true,"id":6600},{"__isSmartRef__":true,"id":6601},{"__isSmartRef__":true,"id":6602},{"__isSmartRef__":true,"id":6603},{"__isSmartRef__":true,"id":6604},{"__isSmartRef__":true,"id":6605},{"__isSmartRef__":true,"id":6606},{"__isSmartRef__":true,"id":6607},{"__isSmartRef__":true,"id":6608},{"__isSmartRef__":true,"id":6609},{"__isSmartRef__":true,"id":6610},{"__isSmartRef__":true,"id":6611},{"__isSmartRef__":true,"id":6612},{"__isSmartRef__":true,"id":6613},{"__isSmartRef__":true,"id":6614},{"__isSmartRef__":true,"id":6615},{"__isSmartRef__":true,"id":6616},{"__isSmartRef__":true,"id":6617},{"__isSmartRef__":true,"id":6618},{"__isSmartRef__":true,"id":6619},{"__isSmartRef__":true,"id":6620},{"__isSmartRef__":true,"id":6621},{"__isSmartRef__":true,"id":6622},{"__isSmartRef__":true,"id":6623},{"__isSmartRef__":true,"id":6624},{"__isSmartRef__":true,"id":6625},{"__isSmartRef__":true,"id":6626},{"__isSmartRef__":true,"id":6627},{"__isSmartRef__":true,"id":6628},{"__isSmartRef__":true,"id":6629},{"__isSmartRef__":true,"id":6630},{"__isSmartRef__":true,"id":6631},{"__isSmartRef__":true,"id":6632},{"__isSmartRef__":true,"id":6633},{"__isSmartRef__":true,"id":6634},{"__isSmartRef__":true,"id":6635},{"__isSmartRef__":true,"id":6636},{"__isSmartRef__":true,"id":6637},{"__isSmartRef__":true,"id":6638},{"__isSmartRef__":true,"id":6639},{"__isSmartRef__":true,"id":6640},{"__isSmartRef__":true,"id":6641},{"__isSmartRef__":true,"id":6642},{"__isSmartRef__":true,"id":6643},{"__isSmartRef__":true,"id":6644},{"__isSmartRef__":true,"id":6645},{"__isSmartRef__":true,"id":6646},{"__isSmartRef__":true,"id":6647},{"__isSmartRef__":true,"id":6648},{"__isSmartRef__":true,"id":6649},{"__isSmartRef__":true,"id":6650},{"__isSmartRef__":true,"id":6651},{"__isSmartRef__":true,"id":6652},{"__isSmartRef__":true,"id":6653},{"__isSmartRef__":true,"id":6654},{"__isSmartRef__":true,"id":6655},{"__isSmartRef__":true,"id":6656},{"__isSmartRef__":true,"id":6657},{"__isSmartRef__":true,"id":6658},{"__isSmartRef__":true,"id":6659},{"__isSmartRef__":true,"id":6660},{"__isSmartRef__":true,"id":6661},{"__isSmartRef__":true,"id":6662},{"__isSmartRef__":true,"id":6663},{"__isSmartRef__":true,"id":6664},{"__isSmartRef__":true,"id":6665},{"__isSmartRef__":true,"id":6666},{"__isSmartRef__":true,"id":6667},{"__isSmartRef__":true,"id":6668},{"__isSmartRef__":true,"id":6669},{"__isSmartRef__":true,"id":6670},{"__isSmartRef__":true,"id":6671},{"__isSmartRef__":true,"id":6672},{"__isSmartRef__":true,"id":6673},{"__isSmartRef__":true,"id":6674},{"__isSmartRef__":true,"id":6675},{"__isSmartRef__":true,"id":6676},{"__isSmartRef__":true,"id":6677},{"__isSmartRef__":true,"id":6678},{"__isSmartRef__":true,"id":6679},{"__isSmartRef__":true,"id":6680},{"__isSmartRef__":true,"id":6681},{"__isSmartRef__":true,"id":6682},{"__isSmartRef__":true,"id":6683},{"__isSmartRef__":true,"id":6684},{"__isSmartRef__":true,"id":6685},{"__isSmartRef__":true,"id":6686},{"__isSmartRef__":true,"id":6687},{"__isSmartRef__":true,"id":6688},{"__isSmartRef__":true,"id":6689},{"__isSmartRef__":true,"id":6690},{"__isSmartRef__":true,"id":6691},{"__isSmartRef__":true,"id":6692},{"__isSmartRef__":true,"id":6693},{"__isSmartRef__":true,"id":6694},{"__isSmartRef__":true,"id":6695},{"__isSmartRef__":true,"id":6696},{"__isSmartRef__":true,"id":6697},{"__isSmartRef__":true,"id":6698},{"__isSmartRef__":true,"id":6699},{"__isSmartRef__":true,"id":6700},{"__isSmartRef__":true,"id":6701},{"__isSmartRef__":true,"id":6702},{"__isSmartRef__":true,"id":6703},{"__isSmartRef__":true,"id":6704},{"__isSmartRef__":true,"id":6705},{"__isSmartRef__":true,"id":6706},{"__isSmartRef__":true,"id":6707},{"__isSmartRef__":true,"id":6708},{"__isSmartRef__":true,"id":6709},{"__isSmartRef__":true,"id":6710},{"__isSmartRef__":true,"id":6711},{"__isSmartRef__":true,"id":6712},{"__isSmartRef__":true,"id":6713},{"__isSmartRef__":true,"id":6714},{"__isSmartRef__":true,"id":6715},{"__isSmartRef__":true,"id":6716},{"__isSmartRef__":true,"id":6717},{"__isSmartRef__":true,"id":6718},{"__isSmartRef__":true,"id":6719},{"__isSmartRef__":true,"id":6720},{"__isSmartRef__":true,"id":6721},{"__isSmartRef__":true,"id":6722},{"__isSmartRef__":true,"id":6723},{"__isSmartRef__":true,"id":6724},{"__isSmartRef__":true,"id":6725},{"__isSmartRef__":true,"id":6726},{"__isSmartRef__":true,"id":6727},{"__isSmartRef__":true,"id":6728},{"__isSmartRef__":true,"id":6729},{"__isSmartRef__":true,"id":6730},{"__isSmartRef__":true,"id":6731},{"__isSmartRef__":true,"id":6732},{"__isSmartRef__":true,"id":6733},{"__isSmartRef__":true,"id":6734},{"__isSmartRef__":true,"id":6735},{"__isSmartRef__":true,"id":6736},{"__isSmartRef__":true,"id":6737},{"__isSmartRef__":true,"id":6738},{"__isSmartRef__":true,"id":6739},{"__isSmartRef__":true,"id":6740},{"__isSmartRef__":true,"id":6741},{"__isSmartRef__":true,"id":6742},{"__isSmartRef__":true,"id":6743},{"__isSmartRef__":true,"id":6744},{"__isSmartRef__":true,"id":6745},{"__isSmartRef__":true,"id":6746},{"__isSmartRef__":true,"id":6747},{"__isSmartRef__":true,"id":6748},{"__isSmartRef__":true,"id":6749},{"__isSmartRef__":true,"id":6750},{"__isSmartRef__":true,"id":6751},{"__isSmartRef__":true,"id":6752},{"__isSmartRef__":true,"id":6753},{"__isSmartRef__":true,"id":6754},{"__isSmartRef__":true,"id":6755},{"__isSmartRef__":true,"id":6756},{"__isSmartRef__":true,"id":6757},{"__isSmartRef__":true,"id":6758},{"__isSmartRef__":true,"id":6759},{"__isSmartRef__":true,"id":6760},{"__isSmartRef__":true,"id":6761},{"__isSmartRef__":true,"id":6762},{"__isSmartRef__":true,"id":6763},{"__isSmartRef__":true,"id":6764},{"__isSmartRef__":true,"id":6765},{"__isSmartRef__":true,"id":6766},{"__isSmartRef__":true,"id":6767},{"__isSmartRef__":true,"id":6768},{"__isSmartRef__":true,"id":6769},{"__isSmartRef__":true,"id":6770},{"__isSmartRef__":true,"id":6771},{"__isSmartRef__":true,"id":6772},{"__isSmartRef__":true,"id":6773},{"__isSmartRef__":true,"id":6774},{"__isSmartRef__":true,"id":6775},{"__isSmartRef__":true,"id":6776},{"__isSmartRef__":true,"id":6777},{"__isSmartRef__":true,"id":6778},{"__isSmartRef__":true,"id":6779},{"__isSmartRef__":true,"id":6780},{"__isSmartRef__":true,"id":6781},{"__isSmartRef__":true,"id":6782},{"__isSmartRef__":true,"id":6783},{"__isSmartRef__":true,"id":6784},{"__isSmartRef__":true,"id":6785},{"__isSmartRef__":true,"id":6786},{"__isSmartRef__":true,"id":6787},{"__isSmartRef__":true,"id":6788},{"__isSmartRef__":true,"id":6789},{"__isSmartRef__":true,"id":6790},{"__isSmartRef__":true,"id":6791},{"__isSmartRef__":true,"id":6792},{"__isSmartRef__":true,"id":6793},{"__isSmartRef__":true,"id":6794},{"__isSmartRef__":true,"id":6795},{"__isSmartRef__":true,"id":6796},{"__isSmartRef__":true,"id":6797},{"__isSmartRef__":true,"id":6798},{"__isSmartRef__":true,"id":6799},{"__isSmartRef__":true,"id":6800},{"__isSmartRef__":true,"id":6801},{"__isSmartRef__":true,"id":6802},{"__isSmartRef__":true,"id":6803},{"__isSmartRef__":true,"id":6804},{"__isSmartRef__":true,"id":6805},{"__isSmartRef__":true,"id":6806},{"__isSmartRef__":true,"id":6807},{"__isSmartRef__":true,"id":6808},{"__isSmartRef__":true,"id":6809},{"__isSmartRef__":true,"id":6810},{"__isSmartRef__":true,"id":6811},{"__isSmartRef__":true,"id":6812},{"__isSmartRef__":true,"id":6813},{"__isSmartRef__":true,"id":6814},{"__isSmartRef__":true,"id":6815},{"__isSmartRef__":true,"id":6816},{"__isSmartRef__":true,"id":6817},{"__isSmartRef__":true,"id":6818},{"__isSmartRef__":true,"id":6819},{"__isSmartRef__":true,"id":6820},{"__isSmartRef__":true,"id":6821},{"__isSmartRef__":true,"id":6822},{"__isSmartRef__":true,"id":6823},{"__isSmartRef__":true,"id":6824},{"__isSmartRef__":true,"id":6825},{"__isSmartRef__":true,"id":6826},{"__isSmartRef__":true,"id":6827},{"__isSmartRef__":true,"id":6828},{"__isSmartRef__":true,"id":6829},{"__isSmartRef__":true,"id":6830},{"__isSmartRef__":true,"id":6831},{"__isSmartRef__":true,"id":6832},{"__isSmartRef__":true,"id":6833},{"__isSmartRef__":true,"id":6834},{"__isSmartRef__":true,"id":6835},{"__isSmartRef__":true,"id":6836},{"__isSmartRef__":true,"id":6837},{"__isSmartRef__":true,"id":6838},{"__isSmartRef__":true,"id":6839},{"__isSmartRef__":true,"id":6840},{"__isSmartRef__":true,"id":6841},{"__isSmartRef__":true,"id":6842},{"__isSmartRef__":true,"id":6843},{"__isSmartRef__":true,"id":6844},{"__isSmartRef__":true,"id":6845},{"__isSmartRef__":true,"id":6846},{"__isSmartRef__":true,"id":6847},{"__isSmartRef__":true,"id":6848},{"__isSmartRef__":true,"id":6849},{"__isSmartRef__":true,"id":6850},{"__isSmartRef__":true,"id":6851},{"__isSmartRef__":true,"id":6852},{"__isSmartRef__":true,"id":6853},{"__isSmartRef__":true,"id":6854},{"__isSmartRef__":true,"id":6855},{"__isSmartRef__":true,"id":6856},{"__isSmartRef__":true,"id":6857},{"__isSmartRef__":true,"id":6858},{"__isSmartRef__":true,"id":6859},{"__isSmartRef__":true,"id":6860},{"__isSmartRef__":true,"id":6861},{"__isSmartRef__":true,"id":6862},{"__isSmartRef__":true,"id":6863},{"__isSmartRef__":true,"id":6864},{"__isSmartRef__":true,"id":6865},{"__isSmartRef__":true,"id":6866},{"__isSmartRef__":true,"id":6867},{"__isSmartRef__":true,"id":6868},{"__isSmartRef__":true,"id":6869},{"__isSmartRef__":true,"id":6870},{"__isSmartRef__":true,"id":6871},{"__isSmartRef__":true,"id":6872},{"__isSmartRef__":true,"id":6873},{"__isSmartRef__":true,"id":6874},{"__isSmartRef__":true,"id":6875},{"__isSmartRef__":true,"id":6876},{"__isSmartRef__":true,"id":6877},{"__isSmartRef__":true,"id":6878},{"__isSmartRef__":true,"id":6879},{"__isSmartRef__":true,"id":6880},{"__isSmartRef__":true,"id":6881},{"__isSmartRef__":true,"id":6882},{"__isSmartRef__":true,"id":6883},{"__isSmartRef__":true,"id":6884},{"__isSmartRef__":true,"id":6885},{"__isSmartRef__":true,"id":6886},{"__isSmartRef__":true,"id":6887},{"__isSmartRef__":true,"id":6888},{"__isSmartRef__":true,"id":6889},{"__isSmartRef__":true,"id":6890},{"__isSmartRef__":true,"id":6891},{"__isSmartRef__":true,"id":6892},{"__isSmartRef__":true,"id":6893},{"__isSmartRef__":true,"id":6894},{"__isSmartRef__":true,"id":6895},{"__isSmartRef__":true,"id":6896},{"__isSmartRef__":true,"id":6897},{"__isSmartRef__":true,"id":6898},{"__isSmartRef__":true,"id":6899},{"__isSmartRef__":true,"id":6900},{"__isSmartRef__":true,"id":6901},{"__isSmartRef__":true,"id":6902},{"__isSmartRef__":true,"id":6903},{"__isSmartRef__":true,"id":6904},{"__isSmartRef__":true,"id":6905},{"__isSmartRef__":true,"id":6906},{"__isSmartRef__":true,"id":6907},{"__isSmartRef__":true,"id":6908},{"__isSmartRef__":true,"id":6909},{"__isSmartRef__":true,"id":6910},{"__isSmartRef__":true,"id":6911},{"__isSmartRef__":true,"id":6912},{"__isSmartRef__":true,"id":6913},{"__isSmartRef__":true,"id":6914},{"__isSmartRef__":true,"id":6915},{"__isSmartRef__":true,"id":6916},{"__isSmartRef__":true,"id":6917},{"__isSmartRef__":true,"id":6918},{"__isSmartRef__":true,"id":6919},{"__isSmartRef__":true,"id":6920},{"__isSmartRef__":true,"id":6921},{"__isSmartRef__":true,"id":6922},{"__isSmartRef__":true,"id":6923},{"__isSmartRef__":true,"id":6924},{"__isSmartRef__":true,"id":6925},{"__isSmartRef__":true,"id":6926},{"__isSmartRef__":true,"id":6927},{"__isSmartRef__":true,"id":6928},{"__isSmartRef__":true,"id":6929},{"__isSmartRef__":true,"id":6930},{"__isSmartRef__":true,"id":6931},{"__isSmartRef__":true,"id":6932},{"__isSmartRef__":true,"id":6933},{"__isSmartRef__":true,"id":6934},{"__isSmartRef__":true,"id":6935},{"__isSmartRef__":true,"id":6936},{"__isSmartRef__":true,"id":6937},{"__isSmartRef__":true,"id":6938},{"__isSmartRef__":true,"id":6939},{"__isSmartRef__":true,"id":6940},{"__isSmartRef__":true,"id":6941},{"__isSmartRef__":true,"id":6942},{"__isSmartRef__":true,"id":6943},{"__isSmartRef__":true,"id":6944},{"__isSmartRef__":true,"id":6945},{"__isSmartRef__":true,"id":6946},{"__isSmartRef__":true,"id":6947},{"__isSmartRef__":true,"id":6948},{"__isSmartRef__":true,"id":6949},{"__isSmartRef__":true,"id":6950},{"__isSmartRef__":true,"id":6951},{"__isSmartRef__":true,"id":6952},{"__isSmartRef__":true,"id":6953},{"__isSmartRef__":true,"id":6954},{"__isSmartRef__":true,"id":6955},{"__isSmartRef__":true,"id":6956},{"__isSmartRef__":true,"id":6957},{"__isSmartRef__":true,"id":6958},{"__isSmartRef__":true,"id":6959},{"__isSmartRef__":true,"id":6960},{"__isSmartRef__":true,"id":6961},{"__isSmartRef__":true,"id":6962},{"__isSmartRef__":true,"id":6963},{"__isSmartRef__":true,"id":6964},{"__isSmartRef__":true,"id":6965},{"__isSmartRef__":true,"id":6966},{"__isSmartRef__":true,"id":6967},{"__isSmartRef__":true,"id":6968},{"__isSmartRef__":true,"id":6969},{"__isSmartRef__":true,"id":6970},{"__isSmartRef__":true,"id":6971},{"__isSmartRef__":true,"id":6972},{"__isSmartRef__":true,"id":6973},{"__isSmartRef__":true,"id":6974},{"__isSmartRef__":true,"id":6975},{"__isSmartRef__":true,"id":6976},{"__isSmartRef__":true,"id":6977},{"__isSmartRef__":true,"id":6978},{"__isSmartRef__":true,"id":6979},{"__isSmartRef__":true,"id":6980},{"__isSmartRef__":true,"id":6981},{"__isSmartRef__":true,"id":6982},{"__isSmartRef__":true,"id":6983},{"__isSmartRef__":true,"id":6984},{"__isSmartRef__":true,"id":6985},{"__isSmartRef__":true,"id":6986},{"__isSmartRef__":true,"id":6987},{"__isSmartRef__":true,"id":6988},{"__isSmartRef__":true,"id":6989},{"__isSmartRef__":true,"id":6990},{"__isSmartRef__":true,"id":6991},{"__isSmartRef__":true,"id":6992},{"__isSmartRef__":true,"id":6993},{"__isSmartRef__":true,"id":6994},{"__isSmartRef__":true,"id":6995},{"__isSmartRef__":true,"id":6996},{"__isSmartRef__":true,"id":6997},{"__isSmartRef__":true,"id":6998},{"__isSmartRef__":true,"id":6999},{"__isSmartRef__":true,"id":7000},{"__isSmartRef__":true,"id":7001},{"__isSmartRef__":true,"id":7002},{"__isSmartRef__":true,"id":7003},{"__isSmartRef__":true,"id":7004},{"__isSmartRef__":true,"id":7005},{"__isSmartRef__":true,"id":7006},{"__isSmartRef__":true,"id":7007},{"__isSmartRef__":true,"id":7008},{"__isSmartRef__":true,"id":7009},{"__isSmartRef__":true,"id":7010},{"__isSmartRef__":true,"id":7011},{"__isSmartRef__":true,"id":7012},{"__isSmartRef__":true,"id":7013}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"6425":{"isSerializedDate":true,"string":"Fri Oct 28 2011 01:02:08 GMT+0200 (CEST)"},"6426":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/users/lauritz/miniprojects/annotationPart.xhtml","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"6427":{"type":"S:modified","url":"/users/jennek/start.xhtml"},"6428":{"type":"S:modified","url":"/users/Dan/Piano.xhtml"},"6429":{"type":"S:modified","url":"/users/sofia/documentation.xhtml"},"6430":{"type":"S:modified","url":"/users/cschuster/presentation.xhtml"},"6431":{"type":"S:modified","url":"/demos/LiveWeb/NewCPUVisualization.xhtml"},"6432":{"type":"S:modified","url":"/users/lauritz/start.xhtml"},"6433":{"type":"S:modified","url":"/core/lively/bootstrap.js"},"6434":{"type":"S:modified","url":"/draft/NewWorld/ServerPart.xhtml"},"6435":{"type":"S:modified","url":"/users/sofia/georgi/ButtonPrototypes.xhtml"},"6436":{"type":"S:modified","url":"/draft/NewWorld/NotetakingApp.xhtml"},"6437":{"type":"S:modified","url":"/projects/CodeDB2/info_documents.xhtml"},"6438":{"type":"S:modified","url":"/users/cschuster/hello.xhtml"},"6439":{"type":"S:modified","url":"/users/fbo/layoutNoEpiMorphs.xhtml"},"6440":{"type":"S:modified","url":"/issues/110527_RichTextGetsLost.xhtml"},"6441":{"type":"S:modified","url":"/users/fbo/boxTestRange.xhtml"},"6442":{"type":"S:modified","url":"/demos/LiveWeb/CPUVisualization.xhtml"},"6443":{"type":"S:modified","url":"/demos/contextjs/Syntax.xhtml"},"6444":{"type":"S:modified","url":"/draft/NewWorld/Connectors.xhtml"},"6445":{"type":"S:modified","url":"/users/sofia/documentationXXX.xhtml"},"6446":{"type":"S:modified","url":"/demos/VisualConnect.xhtml"},"6447":{"type":"S:modified","url":"/users/MrSteve/Test1.xhtml"},"6448":{"type":"S:modified","url":"/issues/110614_ClickingOnLinesHackIsBroken.xhtml"},"6449":{"type":"S:modified","url":"/ChangeLog.xhtml"},"6450":{"type":"S:modified","url":"/gettingStarted.xhtml"},"6451":{"type":"S:modified","url":"/users/martin/oldWorkspace.xhtml"},"6452":{"type":"S:modified","url":"/demos/Clean.xhtml"},"6453":{"type":"S:modified","url":"/users/robertkrahn/SceneRefactoring/prototypeSaved.xhtml"},"6454":{"type":"S:modified","url":"/issues/110613_ConnectorsAreBroken.xhtml"},"6455":{"type":"S:modified","url":"/draft/NewWorld/ModuleDependencies.xhtml"},"6456":{"type":"S:modified","url":"/issues/fixed/110412_ListDroppingBroken.xhtml"},"6457":{"type":"S:modified","url":"/demos/LiveWeb/Empty.xhtml"},"6458":{"type":"S:modified","url":"/users/robertkrahn/SceneRefactoring/dev2.xhtml"},"6459":{"type":"S:modified","url":"/users/fbo/dropJournalBug.xhtml"},"6460":{"type":"S:modified","url":"/users/tfleig/start.xhtml"},"6461":{"type":"S:modified","url":"/specs/Scrolling.xhtml"},"6462":{"type":"S:modified","url":"/users/fbo/dataGridTests.xhtml"},"6463":{"type":"S:modified","url":"/users/tmohr/newWorld2.xhtml"},"6464":{"type":"S:modified","url":"/users/sofia/georgi/new_world.xhtml"},"6465":{"type":"S:modified","url":"/users/tmohr/slide5.xhtml"},"6466":{"type":"S:modified","url":"/users/fbo/constraintLayoutExampleSerialized.xhtml"},"6467":{"type":"S:modified","url":"/draft/NewWorld/TextBugfixes.xhtml"},"6468":{"type":"S:modified","url":"/users/ahold/new/usertracking.xhtml"},"6469":{"type":"S:modified","url":"/issues/110512_WrappingTextInTextMorph.xhtml"},"6470":{"type":"S:modified","url":"/users/constantin/doku.xhtml"},"6471":{"type":"S:modified","url":"/users/Dan/PartsBin.xhtml"},"6472":{"type":"S:modified","url":"/users/fbo/chat.xhtml"},"6473":{"type":"S:modified","url":"/users/Dan/NewPresentation.xhtml"},"6474":{"type":"S:modified","url":"/users/markoroeder/TablePartDev.xhtml"},"6475":{"type":"S:modified","url":"/users/fbo/renderingHooks.xhtml"},"6476":{"type":"S:modified","url":"/users/robertkrahn/SceneRefactoring/prototype_saved.xhtml"},"6477":{"type":"S:modified","url":"/users/bert/start.xhtml"},"6478":{"type":"S:modified","url":"/users/Dan/TestWorld.xhtml"},"6479":{"type":"S:modified","url":"/projects/BP2012/StoriesAndTasksHubert.xhtml"},"6480":{"type":"S:modified","url":"/issues/110603_SvgRenderIsNotYetGoodEnoughForOurIcons.xhtml"},"6481":{"type":"S:modified","url":"/issues/111006_DisableGrabbingDoesNotDisableGrabbing.xhtml"},"6482":{"type":"S:modified","url":"/users/robertkrahn/writing.xhtml"},"6483":{"type":"S:modified","url":"/issues/111020_ClassBrowserPartShouldRememberChanges.xhtml"},"6484":{"type":"S:modified","url":"/users/ahold/serverDevNew.xhtml"},"6485":{"type":"S:modified","url":"/demos/LiveWeb/LiveWebSummary.xhtml"},"6486":{"type":"S:modified","url":"/users/lauritz/miniprojects/jQueryEffects.xhtml"},"6487":{"type":"S:modified","url":"/users/Dan/BorderTest.xhtml"},"6488":{"type":"S:modified","url":"/draft/NewWorld/PartsBin.xhtml"},"6489":{"type":"S:modified","url":"/users/sofia/georgi/splitter.xhtml"},"6490":{"type":"S:modified","url":"/users/martin/stats.xhtml"},"6491":{"type":"S:modified","url":"/users/ahold/newWorld.xhtml"},"6492":{"type":"S:modified","url":"/draft/NewWorld/SVGLines.xhtml"},"6493":{"type":"S:added","url":null},"6494":{"type":"S:modified","url":"/issues/fixed/110507_CommentsForParts.xhtml"},"6495":{"type":"S:modified","url":"/demos/contextjs/OpenImplementation.xhtml"},"6496":{"type":"S:modified","url":"/users/Dan/QBF2Ba.xhtml"},"6497":{"type":"S:modified","url":"/users/fbo/welcome.xhtml"},"6498":{"type":"S:modified","url":"/issues/111026_CouchDB>>saveDoesNotAskForCredentialsInSafari.xhtml"},"6499":{"type":"S:modified","url":"/users/martin/measurements/FAQ.xhtml"},"6500":{"type":"S:modified","url":"/users/gerald24/temp.xhtml"},"6501":{"type":"S:modified","url":"/users/markoroeder/MetadataVisualization.xhtml"},"6502":{"type":"S:modified","url":"/demos/WorldSerializationGraph.xhtml"},"6503":{"type":"S:modified","url":"/users/robertkrahn/SceneRefactoring/ImageDroppin.xhtml"},"6504":{"type":"S:modified","url":"/users/Dan/LiveWeb-NewLayout.xhtml"},"6505":{"type":"S:modified","url":"/core/lively/DOMAbstraction.js"},"6506":{"type":"S:modified","url":"/users/robertkrahn/SceneRefactoring/Slider.xhtml"},"6507":{"type":"S:modified","url":"/demos/ScriptingClock.xhtml"},"6508":{"type":"S:modified","url":"/issues/111017_BrowsingSubmorphsWithObjectExplorerBroken.xhtml"},"6509":{"type":"S:modified","url":"/users/Dan/Tutorial1.xhtml"},"6510":{"type":"S:modified","url":"/users/fbo/empty3.xhtml"},"6511":{"type":"S:modified","url":"/demos/visualizations/FPSProtovis.xhtml"},"6512":{"type":"S:modified","url":"/draft/NewWorld/ObjectTracerPart.xhtml"},"6513":{"type":"S:modified","url":"/issues/110629_SlideoverlayIsBrokenAfterSavingItHidden.xhtml"},"6514":{"type":"S:modified","url":"/users/markoroeder/GOTY2011.xhtml"},"6515":{"type":"S:modified","url":"/users/fbo/DraftLayout.xhtml"},"6516":{"type":"S:modified","url":"/users/fbo/onMouseMoveRefactoring.xhtml"},"6517":{"type":"S:modified","url":"/users/Dan/PM/ScripterDev.xhtml"},"6518":{"type":"S:modified","url":"/projects/BP2012/StoriesAndTasksSebastian.xhtml"},"6519":{"type":"S:modified","url":"/users/fbo/DataTables.xhtml"},"6520":{"type":"S:modified","url":"/users/fbo/myLineWorld.xhtml"},"6521":{"type":"S:modified","url":"/issues/110526_ConnectorsInTheNewWorld.xhtml"},"6522":{"type":"S:modified","url":"/users/Dan/PM/FormLayoutExpt.xhtml"},"6523":{"type":"S:modified","url":"/users/Dan/MyQBF.xhtml"},"6524":{"type":"S:modified","url":"/users/Dan/LiveWeb2.xhtml"},"6525":{"type":"S:modified","url":"/users/fbo/layoutPlaceholdersForDragging.xhtml"},"6526":{"type":"S:modified","url":"/webwerkstatt.xhtml"},"6527":{"type":"S:modified","url":"/users/sofia/georgi/Versions.xhtml"},"6528":{"type":"S:modified","url":"/issues/fixed/110506_CompletelyEmphasizedTextDoesNotSerialize.xhtml"},"6529":{"type":"S:modified","url":"/issues/110518_ShadowOfAMorphDoesNotReflectRotation.xhtml"},"6530":{"type":"S:modified","url":"/users/olmeca/start.xhtml"},"6531":{"type":"S:modified","url":"/users/sofia/martin/3.xhtml"},"6532":{"type":"S:modified","url":"/issues/110514_DontShowEditCursorForHalosMenusEtc.xhtml"},"6533":{"type":"S:modified","url":"/users/robertkrahn/SceneRefactoring/Lists.xhtml"},"6534":{"type":"S:modified","url":"/users/fbo/layoutDragSnap.xhtml"},"6535":{"type":"S:modified","url":"/users/sofia/georgi/new.xhtml"},"6536":{"type":"S:modified","url":"/users/mkilling/ikuh.xhtml"},"6537":{"type":"S:modified","url":"/draft/NewWorld/ClassBrowser.xhtml"},"6538":{"type":"S:modified","url":"/users/fbo/xamppInstaller.xhtml"},"6539":{"type":"S:modified","url":"/users/Kat/QBF2B.xhtml"},"6540":{"type":"S:modified","url":"/demos/visualizations/protovis.xhtml"},"6541":{"type":"S:modified","url":"/users/NikolaySuslov/start.xhtml"},"6542":{"type":"S:modified","url":"/documentation/Lively2Installation.xhtml"},"6543":{"type":"S:modified","url":"/issues/110518_ProblemToOpenDialogs.xhtml"},"6544":{"type":"S:modified","url":"/users/sofia/learning_prototype_js.xhtml"},"6545":{"type":"S:modified","url":"/issues/110809_AsScriptOfMethodDoesNotChangeFunctionName.xhtml"},"6546":{"type":"S:modified","url":"/projects/BP2012/StoriesAndTasksBenjamin.xhtml"},"6547":{"type":"S:modified","url":"/users/sofia/video1.xhtml"},"6548":{"type":"S:modified","url":"/empty.xhtml"},"6549":{"type":"S:modified","url":"/demos/LiveWeb/LiveWeb.xhtml"},"6550":{"type":"S:modified","url":"/users/cschuster/start.xhtml"},"6551":{"type":"S:modified","url":"/issues/fixed/110509_WorldMenuDoesNotWork.xhtml"},"6552":{"type":"S:modified","url":"/users/Dan/QuickBrownFox.xhtml"},"6553":{"type":"S:modified","url":"/projects/Lively2/Minimal.xhtml"},"6554":{"type":"S:modified","url":"/issues/111005_LineIssues.xhtml"},"6555":{"type":"S:modified","url":"/issues/fixed/110506_PartsbinHasNoAddOrRemoveCategoryButtons.xhtml"},"6556":{"type":"S:modified","url":"/users/sofia/experiments/css_theming.xhtml"},"6557":{"type":"S:modified","url":"/documentation/videoTutorials/110630_CPUVis.xhtml"},"6558":{"type":"S:modified","url":"/users/template/start.xhtml"},"6559":{"type":"S:modified","url":"/documentation/Traits.xhtml"},"6560":{"type":"S:modified","url":"/issues/110717_ShapeOffsetMakesEventsGoMad.xhtml"},"6561":{"type":"S:modified","url":"/users/fbo/jQueryUi.xhtml"},"6562":{"type":"S:modified","url":"/users/robertkrahn/nonexisting.xhtml"},"6563":{"type":"S:modified","url":"/users/robertkrahn/SceneRefactoring/DroppingForImport.xhtml"},"6564":{"type":"S:modified","url":"/cleanup.xhtml"},"6565":{"type":"S:modified","url":"/issues/110522_ListAndTextScrollWorldAfterReachingTheirScrollBounds.xhtml"},"6566":{"type":"S:modified","url":"/projects/BP2012/simple.xhtml"},"6567":{"type":"S:modified","url":"/issues/110831_ScrolingWithNewClippingCodeDoesNotWork.xhtml"},"6568":{"type":"S:modified","url":"/issues/110923_ProtovisVisualizationBroken.xhtml"},"6569":{"type":"S:modified","url":"/issues/111019_PublishingPartsWithCommitMessages.xhtml"},"6570":{"type":"S:modified","url":"/demos/visualizations/jsl4tv-world-000.xhtml"},"6571":{"type":"S:modified","url":"/users/markoroeder/SVN2CodeDB.xhtml"},"6572":{"type":"S:modified","url":"/users/sofia/trac_tickets_pavel.xhtml"},"6573":{"type":"S:modified","url":"/projects/BP2012/2011-11-02-talk.xhtml"},"6574":{"type":"S:modified","url":"/users/fbo/dojoWorld.xhtml"},"6575":{"type":"S:modified","url":"/users/Dan/NewPresentation2.xhtml"},"6576":{"type":"S:modified","url":"/users/tmohr/slide6.xhtml"},"6577":{"type":"S:modified","url":"/projects/DebuggingJS/draft.xhtml"},"6578":{"type":"S:modified","url":"/draft/NewWorld/DirectGrabDragAndCopy.xhtml"},"6579":{"type":"S:modified","url":"/users/sofia/protovis.xhtml"},"6580":{"type":"S:modified","url":"/blank.xhtml"},"6581":{"type":"S:modified","url":"/users/robertkrahn/testCPUVis.xhtml"},"6582":{"type":"S:modified","url":"/projects/Lively2/Converting.xhtml"},"6583":{"type":"S:modified","url":"/users/andyburnett/start.xhtml"},"6584":{"type":"S:modified","url":"/users/robertkrahn/SceneRefactoring/RichText.xhtml"},"6585":{"type":"S:modified","url":"/draft/NewWorld/Presentations.xhtml"},"6586":{"type":"S:modified","url":"/users/robertkrahn/garminExport.xhtml"},"6587":{"type":"S:modified","url":"/tests.xhtml"},"6588":{"type":"S:modified","url":"/issues/110625_PartUploadBroken.xhtml"},"6589":{"type":"S:modified","url":"/issues/fixed/110517_ConnectionsWantToAccessClosureValues.xhtml"},"6590":{"type":"S:modified","url":"/users/markoroeder/DataVisualization.xhtml"},"6591":{"type":"S:modified","url":"/draft/NewWorld/PartsBinSearch.xhtml"},"6592":{"type":"S:modified","url":"/issues/110529_InsertingSomethingInTextRemovesFocus.xhtml"},"6593":{"type":"S:modified","url":"/issues/110512_ListSelectionInScbDoesNotWorkCorrectly.xhtml"},"6594":{"type":"S:modified","url":"/issues/111017_StaticBindingOfSuperInClosures.xhtml"},"6595":{"type":"S:modified","url":"/demos/contextjs/flattening.xhtml"},"6596":{"type":"S:modified","url":"/issues/110511_LinesCannotBeClicked.xhtml"},"6597":{"type":"S:modified","url":"/users/lauritz/miniprojects/gettingStarted.xhtml"},"6598":{"type":"S:modified","url":"/users/markoroeder/Part2Class.xhtml"},"6599":{"type":"S:modified","url":"/users/Dan/EmptyWorld2.xhtml"},"6600":{"type":"S:modified","url":"/projects/LivelyKernel/nextSteps.xhtml"},"6601":{"type":"S:modified","url":"/users/wlcleveland/start.xhtml"},"6602":{"type":"S:modified","url":"/users/swart/start.xhtml"},"6603":{"type":"S:modified","url":"/users/Dan/QBF2Bb.xhtml"},"6604":{"type":"S:modified","url":"/users/tmohr/slide1.xhtml"},"6605":{"type":"S:modified","url":"/users/robertkrahn/DetermineModuleDependencies.xhtml"},"6606":{"type":"S:modified","url":"/projects/BP2012/StoriesAndTasksHubert2.xhtml"},"6607":{"type":"S:modified","url":"/projects/CodeDB2/info_restructuring.xhtml"},"6608":{"type":"S:modified","url":"/users/Dan/PM/DemoForm.xhtml"},"6609":{"type":"S:modified","url":"/issues/110728_GraffleLayerGrabsWorld.xhtml"},"6610":{"type":"S:modified","url":"/users/Dan/Activities1.xhtml"},"6611":{"type":"S:modified","url":"/users/tmohr/emtpy.xhtml"},"6612":{"type":"S:modified","url":"/documentation/ElProfesor.xhtml"},"6613":{"type":"S:modified","url":"/issues/111022_TheExplorerScrollingIsBroken.xhtml"},"6614":{"type":"S:modified","url":"/users/Dan/WindowPlay.xhtml"},"6615":{"type":"S:modified","url":"/users/martin/Measurements.xhtml"},"6616":{"type":"S:modified","url":"/users/fbo/layoutCycle.xhtml"},"6617":{"type":"S:modified","url":"/documentation/7funthings.xhtml"},"6618":{"type":"S:modified","url":"/users/robertkrahn/SceneRefactoring/jensWorld.xhtml"},"6619":{"type":"S:modified","url":"/users/iho/start.xhtml"},"6620":{"type":"S:modified","url":"/users/robertkrahn/SceneRefactoring/NewMorphicIntroduction.xhtml"},"6621":{"type":"S:modified","url":"/BrokenWorldRepairSite.xhtml"},"6622":{"type":"S:modified","url":"/users/fbo/serverDevPlayground.xhtml"},"6623":{"type":"S:modified","url":"/users/ahold/TrackerDev.xhtml"},"6624":{"type":"S:modified","url":"/users/Dan/LiveWeb3.xhtml"},"6625":{"type":"S:modified","url":"/documentation/Template.xhtml"},"6626":{"type":"S:modified","url":"/users/robertkrahn/SceneRefactoring/secondWorld.xhtml"},"6627":{"type":"S:modified","url":"/documentation/ContextJS.xhtml"},"6628":{"type":"S:modified","url":"/projects/CodeDB2/CodeDB2Dev.xhtml"},"6629":{"type":"S:modified","url":"/users/markoroeder/GrammarTesting.xhtml"},"6630":{"type":"S:modified","url":"/documentation/ScriptingTutorial.xhtml"},"6631":{"type":"S:modified","url":"/users/fbo/deserializeMorphs.xhtml"},"6632":{"type":"S:modified","url":"/issues/110722_ClipModeShouldClipMorphsInTheirBounds.xhtml"},"6633":{"type":"S:modified","url":"/documentation/videoTutorials/110714_NodeJSServerCreation.xhtml"},"6634":{"type":"S:modified","url":"/users/fbo/scrollFixes.xhtml"},"6635":{"type":"S:modified","url":"/users/fbo/empty.xhtml"},"6636":{"type":"S:modified","url":"/projects/BP2012/StoriesAndTasksConrad.xhtml"},"6637":{"type":"S:modified","url":"/users/keith/deadly.xhtml"},"6638":{"type":"S:modified","url":"/users/robertkrahn/nonexisting2.xhtml"},"6639":{"type":"S:modified","url":"/users/Dan/QBFa.xhtml"},"6640":{"type":"S:modified","url":"/users/cschuster/debugging2.xhtml"},"6641":{"type":"S:modified","url":"/users/fbo/SlickGrid.xhtml"},"6642":{"type":"S:modified","url":"/users/constantin/Snake.xhtml"},"6643":{"type":"S:modified","url":"/documentation/worlds.xhtml"},"6644":{"type":"S:modified","url":"/users/robertkrahn/SceneRefactoring/firstWorld2.xhtml"},"6645":{"type":"S:modified","url":"/issues/110609_TabIndentionForBulletPoints.xhtml"},"6646":{"type":"S:modified","url":"/projects/BP2012/StoriesAndTasksAstrid.xhtml"},"6647":{"type":"S:modified","url":"/users/sofia/video2.xhtml"},"6648":{"type":"S:modified","url":"/users/keith/notes.xhtml"},"6649":{"type":"S:modified","url":"/issues/110528_ClickBehaviorOfScbIsStrange.xhtml"},"6650":{"type":"S:modified","url":"/demos/Parts.xhtml"},"6651":{"type":"S:modified","url":"/demos/WhereArePeopleFrom.xhtml"},"6652":{"type":"S:modified","url":"/issues/110510_MorphsAreDroppedWhenDndedFromPartsbin.xhtml"},"6653":{"type":"S:modified","url":"/users/fbo/jqueryTabulate.xhtml"},"6654":{"type":"S:modified","url":"/issues/111026_CustomFormattedBinsInPartsBin.xhtml"},"6655":{"type":"S:modified","url":"/users/fbo/learningLively2.xhtml"},"6656":{"type":"S:modified","url":"/issues/111017_svgIssues.xhtml"},"6657":{"type":"S:modified","url":"/users/markoroeder/NewStreamwork.xhtml"},"6658":{"type":"S:modified","url":"/users/markoroeder/MapImport.xhtml"},"6659":{"type":"S:modified","url":"/documentation/Serialization-Interface.xhtml"},"6660":{"type":"S:modified","url":"/issues/fixed/110511_DroppablebehaviorParts.xhtml"},"6661":{"type":"S:modified","url":"/users/markoroeder/newDraft.xhtml"},"6662":{"type":"S:modified","url":"/projects/Lively2/ReleasePlanning.xhtml"},"6663":{"type":"S:modified","url":"/draft/NewWorld/LinesAndCurves.xhtml"},"6664":{"type":"S:modified","url":"/users/Dan/HaloExpt.xhtml"},"6665":{"type":"S:modified","url":"/issues/110921_DropshadowIsOff.xhtml"},"6666":{"type":"S:modified","url":"/users/keith/versionControl.xhtml"},"6667":{"type":"S:modified","url":"/issues/111021_HowToStoreObjectsOnTheServer.xhtml"},"6668":{"type":"S:modified","url":"/documentation/videoTutorials/SystemBrowserDiffingVersions.xhtml"},"6669":{"type":"S:modified","url":"/users/fbo/blank.xhtml"},"6670":{"type":"S:modified","url":"/demos/Clock.xhtml"},"6671":{"type":"S:modified","url":"/users/fbo/scrolling.xhtml"},"6672":{"type":"S:modified","url":"/users/markoroeder/DraftInfoItem.xhtml"},"6673":{"type":"S:modified","url":"/documentation/HowConnectWorks.xhtml"},"6674":{"type":"S:modified","url":"/users/fbo/layoutTests.xhtml"},"6675":{"type":"S:modified","url":"/issues/fixed/110407_NoScriptEditorInNewWorld.xhtml"},"6676":{"type":"S:modified","url":"/projects/BP2012/Requests.xhtml"},"6677":{"type":"S:modified","url":"/users/template/pleaseDoNotChangeOrRemoveWorldsInThisDirectory.xhtml"},"6678":{"type":"S:modified","url":"/users/fbo/journalBug.xhtml"},"6679":{"type":"S:modified","url":"/issues/110701_VisualBindingToStarBroken.xhtml"},"6680":{"type":"S:modified","url":"/users/tmohr/slide7.xhtml"},"6681":{"type":"S:modified","url":"/issues/110723_PathBroken.xhtml"},"6682":{"type":"S:modified","url":"/demos/MyNewWikiPage.xhtml"},"6683":{"type":"S:modified","url":"/issues/fixed/110510_SafariWontOpenToolsFromPartsbin.xhtml"},"6684":{"type":"S:modified","url":"/issues/110720_FirefoxCannotDisplaySvgBasedMorphs.xhtml"},"6685":{"type":"S:modified","url":"/draft/NewWorld/RichText.xhtml"},"6686":{"type":"S:modified","url":"/users/alexwarth/start.xhtml"},"6687":{"type":"S:modified","url":"/draft/NewWorld/SimpleBrowser.xhtml"},"6688":{"type":"S:modified","url":"/draft/NewWorld/OldMorphicObjectConversion.xhtml"},"6689":{"type":"S:modified","url":"/documentation/profesores.xhtml"},"6690":{"type":"S:modified","url":"/documentation/videoTutorials/template.xhtml"},"6691":{"type":"S:modified","url":"/issues/110629_WindmillDoesNotShowInThePartsBin.xhtml"},"6692":{"type":"S:modified","url":"/issues/110519_PasteBug.xhtml"},"6693":{"type":"S:modified","url":"/draft/NewWorld/Engine.xhtml"},"6694":{"type":"S:modified","url":"/draft/NewWorld/ProgressForRequests.xhtml"},"6695":{"type":"S:modified","url":"/users/robertkrahn/SceneRefactoring/Sliders.xhtml"},"6696":{"type":"S:modified","url":"/users/tmohr/bespin.xhtml"},"6697":{"type":"S:modified","url":"/users/fbo/scrollPlayground.xhtml"},"6698":{"type":"S:modified","url":"/users/tfleig/test1.xhtml"},"6699":{"type":"S:modified","url":"/users/fbo/gitSetup.xhtml"},"6700":{"type":"S:modified","url":"/users/constantin/start.xhtml"},"6701":{"type":"S:modified","url":"/users/Dan/Test.xhtml"},"6702":{"type":"S:modified","url":"/issues/110630_MenusLeaveVisibleBounds.xhtml"},"6703":{"type":"S:modified","url":"/projects/CodeDB2/playground_tilman.xhtml"},"6704":{"type":"S:modified","url":"/users/ohshima/start.xhtml"},"6705":{"type":"S:modified","url":"/issues/110704_MapsAreBlacksAfterDeserialization.xhtml"},"6706":{"type":"S:modified","url":"/users/Kat/MyQBF.xhtml"},"6707":{"type":"S:modified","url":"/users/markoroeder/SerializationDebug.xhtml"},"6708":{"type":"S:modified","url":"/issues/111012_BorderWidthIssue.xhtml"},"6709":{"type":"S:modified","url":"/users/mzimmerm/etoys-development-notes.xhtml"},"6710":{"type":"S:modified","url":"/users/Dan/EngineTest.xhtml"},"6711":{"type":"S:modified","url":"/users/tmohr/slide2.xhtml"},"6712":{"type":"S:modified","url":"/users/sofia/protovisPrototype.xhtml"},"6713":{"type":"S:modified","url":"/users/sofia/sofia/georgi/new_world.xhtml"},"6714":{"type":"S:modified","url":"/documentation/FAQ.xhtml"},"6715":{"type":"S:modified","url":"/demos/contextjs/SimpleObjectTracing.xhtml"},"6716":{"type":"S:modified","url":"/users/Dan/PM/Dan.xhtml"},"6717":{"type":"S:modified","url":"/issues/fixed/110518_PartsbinMoveIsNoRealMove.xhtml"},"6718":{"type":"S:modified","url":"/sandbox/sandbox-dgc.xhtml"},"6719":{"type":"S:modified","url":"/issues/110610_AddNewMethodBroken.xhtml"},"6720":{"type":"S:modified","url":"/users/Dan/CC.xhtml"},"6721":{"type":"S:modified","url":"/draft/NewWorld/StringsAsRichText.xhtml"},"6722":{"type":"S:modified","url":"/issues/110704_ClickingOnProtoVisDrawing.xhtml"},"6723":{"type":"S:modified","url":"/users/fbo/layoutGrid.xhtml"},"6724":{"type":"S:modified","url":"/users/Dan/Garbage.xhtml"},"6725":{"type":"S:modified","url":"/welcome.xhtml"},"6726":{"type":"S:modified","url":"/users/robertkrahn/SceneRefactoring/textEditor.xhtml"},"6727":{"type":"S:modified","url":"/users/robertkrahn/SceneRefactoring/prototypeQBF.xhtml"},"6728":{"type":"S:modified","url":"/documentation/videoTutorials/110429_TextAttributes.xhtml"},"6729":{"type":"S:modified","url":"/users/fbo/pongServer.xhtml"},"6730":{"type":"S:modified","url":"/users/miku/start.xhtml"},"6731":{"type":"S:modified","url":"/users/Dan/PM/Lively2.xhtml"},"6732":{"type":"S:modified","url":"/users/cschuster/dev-alpha.xhtml"},"6733":{"type":"S:modified","url":"/users/Dan/PM/PowerPointNot.xhtml"},"6734":{"type":"S:modified","url":"/users/fbo/layoutConfigurator.xhtml"},"6735":{"type":"S:modified","url":"/draft/NewWorld/Diffing.xhtml"},"6736":{"type":"S:modified","url":"/issues/110604_GriddingDoesNotWorkRight.xhtml"},"6737":{"type":"S:modified","url":"/issues/110927_TranslationAndPositionAreNotEqualWhenMorphHasAOwnerWithModifiedOrigin.xhtml"},"6738":{"type":"S:modified","url":"/issues/110809_ChangeOrRemovedScriptsAfterSerializationWrong.xhtml"},"6739":{"type":"S:modified","url":"/issues/110729_ShowHaloItemDuringHaloAction.xhtml"},"6740":{"type":"S:modified","url":"/users/tmohr/demo.xhtml"},"6741":{"type":"S:modified","url":"/documentation/overview.xhtml"},"6742":{"type":"S:modified","url":"/demos/LiveWeb/iPad.xhtml"},"6743":{"type":"S:modified","url":"/issues/110628_MorphOffsetsAfterGrabbingAreBroken.xhtml"},"6744":{"type":"S:modified","url":"/users/robertkrahn/SceneRefactoring/SCBMigration.xhtml"},"6745":{"type":"S:modified","url":"/users/Dan/LiveWeb4.xhtml"},"6746":{"type":"S:modified","url":"/users/olmeca/olmeca3.xhtml"},"6747":{"type":"S:deleted","url":null},"6748":{"type":"S:modified","url":"/issues/111026_AccessingVersionsUsesWrongURLAndVersionCombination.xhtml"},"6749":{"type":"S:modified","url":"/users/sofia/sofia/georgi/video_experiments1.xhtml"},"6750":{"type":"S:modified","url":"/users/wlcleveland/shadowworld.xhtml"},"6751":{"type":"S:modified","url":"/users/mzimmerm/mz-world-from-start-xhtml.xhtml"},"6752":{"type":"S:modified","url":"/users/Dan/FormLayoutExpt.xhtml.xhtml"},"6753":{"type":"S:modified","url":"/users/robertkrahn/writeSite.xhtml"},"6754":{"type":"S:modified","url":"/draft/NewWorld/CurveDrafting.xhtml"},"6755":{"type":"S:modified","url":"/draft/NewWorld/ParseApacheServerLog.xhtml"},"6756":{"type":"S:modified","url":"/issues/fixed/110516_EnterAtTextEndDoesNotAddLineBreak.xhtml"},"6757":{"type":"S:modified","url":"/projects/BP2012/h2.xhtml"},"6758":{"type":"S:modified","url":"/draft/NewWorld/110521_BetterLists.xhtml"},"6759":{"type":"S:modified","url":"/users/Dan/PM/layoutExpts.xhtml"},"6760":{"type":"S:modified","url":"/users/test50/start.xhtml"},"6761":{"type":"S:modified","url":"/MovePages.xhtml"},"6762":{"type":"S:modified","url":"/documentation/Rendering.xhtml"},"6763":{"type":"S:modified","url":"/users/fbo/layoutPlayground.xhtml"},"6764":{"type":"S:modified","url":"/users/martin/measurements/webwerkstatt.xhtml"},"6765":{"type":"S:modified","url":"/issues/111005_MouseMoveChangesFocus.xhtml"},"6766":{"type":"S:modified","url":"/documentation/videoTutorials/110419_ManipulateMorphs.xhtml"},"6767":{"type":"S:modified","url":"/projects/Lively2/Release.xhtml"},"6768":{"type":"S:modified","url":"/issues/110523_RelayMouseEventsToMorphBeneath.xhtml"},"6769":{"type":"S:modified","url":"/users/tmohr/myNewWorld.xhtml"},"6770":{"type":"S:modified","url":"/users/robertkrahn/thingsToExplain.xhtml"},"6771":{"type":"S:modified","url":"/users/fbo/start.xhtml"},"6772":{"type":"S:modified","url":"/issues/110511_WeHaveNoCheckbox.xhtml"},"6773":{"type":"S:modified","url":"/users/Dan/PM/FormsDraft1.xhtml"},"6774":{"type":"S:modified","url":"/users/Dan/EmptyWorld.xhtml"},"6775":{"type":"S:modified","url":"/users/sofia/georgi/empty.xhtml"},"6776":{"type":"S:modified","url":"/issues/110609_AccidentalGrabbing.xhtml"},"6777":{"type":"S:modified","url":"/users/robertkrahn/SceneRefactoring/NewMorphicDevelopment.xhtml"},"6778":{"type":"S:modified","url":"/users/lauritz/personal/snippets.xhtml"},"6779":{"type":"S:modified","url":"/users/lauritz/personal/thoughts.xhtml"},"6780":{"type":"S:modified","url":"/users/Dan/NewEmptyWorld.xhtml"},"6781":{"type":"S:modified","url":"/users/markoroeder/DOMRemovalPlugin.xhtml"},"6782":{"type":"S:modified","url":"/documentation/LivelyInstallation.xhtml"},"6783":{"type":"S:modified","url":"/issues/110530_MakeSyntaxHighlightingFaster.xhtml"},"6784":{"type":"S:modified","url":"/users/lauritz/miniprojects/pongClient.xhtml"},"6785":{"type":"S:modified","url":"/issues/110831_ButtonLabelsAreNotCenteredAnymore.xhtml"},"6786":{"type":"S:modified","url":"/sandbox/ColorfulWindmills.xhtml"},"6787":{"type":"S:modified","url":"/users/robertkrahn/SceneRefactoring/todo.xhtml"},"6788":{"type":"S:modified","url":"/users/robertkrahn/simple.xhtml"},"6789":{"type":"S:modified","url":"/issues/111004_SavingAnEmptyTextObjectSetsTheStringToUndefined.xhtml"},"6790":{"type":"S:modified","url":"/issues/TextDebugWorld.xhtml"},"6791":{"type":"S:modified","url":"/documentation/ShortcutList.xhtml"},"6792":{"type":"S:modified","url":"/users/tmohr/slide8.xhtml"},"6793":{"type":"S:modified","url":"/issues/110522_ClickingTheScrollbarInListsDoesNotWork.xhtml"},"6794":{"type":"S:modified","url":"/draft/NewWorld/ObjectSerializationGraph.xhtml"},"6795":{"type":"S:modified","url":"/users/Dan/TextTest.xhtml"},"6796":{"type":"S:modified","url":"/users/dtornow/start.xhtml"},"6797":{"type":"S:modified","url":"/projects/BP2012/start.xhtml"},"6798":{"type":"S:modified","url":"/users/Dan/Empty.xhtml"},"6799":{"type":"S:modified","url":"/users/keith/start.xhtml"},"6800":{"type":"S:modified","url":"/users/gerald24/start.xhtml"},"6801":{"type":"S:modified","url":"/documentation/videoTutorial.xhtml"},"6802":{"type":"S:modified","url":"/draft/NewWorld/DraftSelection.xhtml"},"6803":{"type":"S:modified","url":"/demos/LiveWeb/Pheonix.xhtml"},"6804":{"type":"S:modified","url":"/users/ahold/siteTracking.xhtml"},"6805":{"type":"S:modified","url":"/issues/110608_GetterAndSettersInIe9.xhtml"},"6806":{"type":"S:modified","url":"/users/iho/1.xhtml"},"6807":{"type":"S:modified","url":"/users/robertkrahn/SceneRefactoring/bootstrap.xhtml"},"6808":{"type":"S:modified","url":"/projects/BP2012/StoriesAndTasks.xhtml"},"6809":{"type":"S:modified","url":"/users/Dan/PM/FormsScripter.xhtml"},"6810":{"type":"S:modified","url":"/users/fbo/cassowary.xhtml"},"6811":{"type":"S:modified","url":"/users/MrSteve/start.xhtml"},"6812":{"type":"S:modified","url":"/issues/CreateIssuePage.xhtml"},"6813":{"type":"S:modified","url":"/users/fbo/xamppInstallerWindows.xhtml"},"6814":{"type":"S:modified","url":"/users/Dan/PM/Phoenix.xhtml"},"6815":{"type":"S:modified","url":"/users/tmohr/WebGL.xhtml"},"6816":{"type":"S:modified","url":"/documentation/PartsBin.xhtml"},"6817":{"type":"S:modified","url":"/users/mzimmerm/start.xhtml"},"6818":{"type":"S:modified","url":"/users/markoroeder/SequenceDiagram.xhtml"},"6819":{"type":"S:modified","url":"/demos/Wiki.xhtml"},"6820":{"type":"S:modified","url":"/documentation/Events.xhtml"},"6821":{"type":"S:modified","url":"/users/tmohr/slide3.xhtml"},"6822":{"type":"S:modified","url":"/users/hjust/blank.xhtml"},"6823":{"type":"S:modified","url":"/Lively2.xhtml"},"6824":{"type":"S:modified","url":"/users/tfleig/template.xhtml"},"6825":{"type":"S:modified","url":"/issues/111021_PianoDoesNotMakeASound.xhtml"},"6826":{"type":"S:modified","url":"/issues/fixed/110426_NewStatusMessagesWithMore.xhtml"},"6827":{"type":"S:modified","url":"/users/martin/tests.xhtml"},"6828":{"type":"S:modified","url":"/users/sofia/empty.xhtml"},"6829":{"type":"S:modified","url":"/issues/110601_PartsDoNotLoadThereRequireModulesOnWorldLoad.xhtml"},"6830":{"type":"S:modified","url":"/draft/NewWorld/Sliders.xhtml"},"6831":{"type":"S:modified","url":"/users/davidorban/start.xhtml"},"6832":{"type":"S:modified","url":"/users/orjan/start.xhtml"},"6833":{"type":"S:modified","url":"/users/Dan/PM/FormLayoutExpt-Final.xhtml"},"6834":{"type":"S:modified","url":"/users/sofia/video.xhtml"},"6835":{"type":"S:modified","url":"/demos/contextjs/PersonExample.xhtml"},"6836":{"type":"S:modified","url":"/users/zeebeedee/start.xhtml"},"6837":{"type":"S:modified","url":"/users/robertkrahn/textRain.xhtml"},"6838":{"type":"S:modified","url":"/users/fbo/databaseForms.xhtml"},"6839":{"type":"S:modified","url":"/draft/NewWorld/DraftUploadPDFs.xhtml"},"6840":{"type":"S:modified","url":"/users/olmeca/olmeca4.xhtml"},"6841":{"type":"S:modified","url":"/users/lauritz/miniprojects/livelyExplorer.xhtml"},"6842":{"type":"S:modified","url":"/documentation/videoTutorials/110421_CreatingVideoTutorials.xhtml"},"6843":{"type":"S:modified","url":"/draft/NewWorld/MartinsObjectDiffInNewWorlds.xhtml"},"6844":{"type":"S:modified","url":"/users/Dan/LineTest.xhtml"},"6845":{"type":"S:modified","url":"/draft/NewWorld/Translator.xhtml"},"6846":{"type":"S:modified","url":"/documentation/Styles.xhtml"},"6847":{"type":"S:modified","url":"/draft/NewWorld/MorphOrigin.xhtml"},"6848":{"type":"S:modified","url":"/screenshots.xhtml"},"6849":{"type":"S:modified","url":"/users/Dan/LiveWeb.xhtml"},"6850":{"type":"S:modified","url":"/demos/AntotherPageWithAClock.xhtml"},"6851":{"type":"S:modified","url":"/users/robertkrahn/SceneRefactoring/halloJens2.xhtml"},"6852":{"type":"S:modified","url":"/users/robertkrahn/SceneRefactoring/improvingTheWebPag.xhtml"},"6853":{"type":"S:modified","url":"/users/fbo/constraintLayoutExample.xhtml"},"6854":{"type":"S:modified","url":"/documentation/TutorialList.xhtml"},"6855":{"type":"S:modified","url":"/draft/NewWorld/MakeEventsTriggerOnCapture.xhtml"},"6856":{"type":"S:modified","url":"/users/robertkrahn/SceneRefactoring/prototype.xhtml"},"6857":{"type":"S:modified","url":"/users/Dan/PM/FormLayoutExpt-bk.xhtml"},"6858":{"type":"S:modified","url":"/users/Dan/QBF.xhtml"},"6859":{"type":"S:modified","url":"/users/tmohr/slides.xhtml"},"6860":{"type":"S:modified","url":"/users/Dan/ButtonTest.xhtml"},"6861":{"type":"S:modified","url":"/users/fbo/textInVbox.xhtml"},"6862":{"type":"S:modified","url":"/users/sofia/externalShapeExample.xhtml"},"6863":{"type":"S:modified","url":"/users/hjust/playground.xhtml"},"6864":{"type":"S:modified","url":"/users/robertkrahn/SceneRefactoring/halloJens.xhtml"},"6865":{"type":"S:modified","url":"/users/tmohr/morphSpecificRendering.xhtml"},"6866":{"type":"S:modified","url":"/users/fbo/dataGrid.xhtml"},"6867":{"type":"S:modified","url":"/issues/111020_HighlightTheTargetOfDropping.xhtml"},"6868":{"type":"S:modified","url":"/users/mzimmerm/help.xhtml"},"6869":{"type":"S:modified","url":"/users/fbo/jqGrid.xhtml"},"6870":{"type":"S:modified","url":"/projects/CodeDB2/contents.xhtml"},"6871":{"type":"S:modified","url":"/demos/PartsBin.xhtml"},"6872":{"type":"S:modified","url":"/users/sofia/martin/empty.xhtml"},"6873":{"type":"S:modified","url":"/users/markoroeder/research/Internship.xhtml"},"6874":{"type":"S:modified","url":"/users/tmohr/NewWorld.xhtml"},"6875":{"type":"S:modified","url":"/users/bert/sandbox.xhtml"},"6876":{"type":"S:modified","url":"/draft/NewWorld/GoogleMaps.xhtml"},"6877":{"type":"S:modified","url":"/demos/contextjs/NewContents.xhtml"},"6878":{"type":"S:modified","url":"/users/fbo/meteora.xhtml"},"6879":{"type":"S:modified","url":"/users/Dan/PM/Forms.xhtml"},"6880":{"type":"S:modified","url":"/issues/draft/NewWorld/CurveDrafting_EmbeddableWorld.xhtml"},"6881":{"type":"S:modified","url":"/projects/LivelyHelping/draftLK2.xhtml"},"6882":{"type":"S:modified","url":"/users/lauritz/miniprojects/objectEditor.xhtml"},"6883":{"type":"S:modified","url":"/users/fbo/blank2.xhtml"},"6884":{"type":"S:modified","url":"/issues/110509_ConnectionsInputsGetStackedUp.xhtml"},"6885":{"type":"S:modified","url":"/draft/NewWorld/SimpleLayout.xhtml"},"6886":{"type":"S:modified","url":"/users/mkilling/iKuh2.xhtml"},"6887":{"type":"S:modified","url":"/users/fbo/profesorControls.xhtml"},"6888":{"type":"S:modified","url":"/documentation/Serialization-Overview.xhtml"},"6889":{"type":"S:modified","url":"/users/sofia/georgi/PropertySheet.xhtml"},"6890":{"type":"S:modified","url":"/users/sofia/martin/1.xhtml"},"6891":{"type":"S:modified","url":"/issues/110828_HaloInfoLabelsWontShowUp.xhtml"},"6892":{"type":"S:modified","url":"/users/sofia/georgi/styles.xhtml"},"6893":{"type":"S:modified","url":"/users/fbo/doc/profesores.xhtml"},"6894":{"type":"S:modified","url":"/users/markoroeder/MorphicProtoVis2.xhtml"},"6895":{"type":"S:modified","url":"/issues/110516_EnterAtTextEndDoesNotAddLineBreak.xhtml"},"6896":{"type":"S:modified","url":"/projects/Lively2/LivelyMap.xhtml"},"6897":{"type":"S:modified","url":"/users/robertkrahn/SceneRefactoring/colorFiel.xhtml"},"6898":{"type":"S:modified","url":"/users/tmohr/slide9.xhtml"},"6899":{"type":"S:modified","url":"/issues/110518_TextAttributesBreakOnPaste.xhtml"},"6900":{"type":"S:modified","url":"/demos/LiveWeb/VisualBindings.xhtml"},"6901":{"type":"S:modified","url":"/documentation/Layout.xhtml"},"6902":{"type":"S:modified","url":"/documentation/repository.xhtml"},"6903":{"type":"S:modified","url":"/users/robertkrahn/SceneRefactoring/DontOverwriteChangedFile.xhtml"},"6904":{"type":"S:modified","url":"/users/Dan/Tests/TextTest.xhtml"},"6905":{"type":"S:modified","url":"/issues/fixed/110412_NewSimpleBrowser.xhtml"},"6906":{"type":"S:modified","url":"/users/fbo/proposedUiFixes.xhtml"},"6907":{"type":"S:modified","url":"/issues/NewTemplate.xhtml"},"6908":{"type":"S:modified","url":"/documentation/SVNOnServer.xhtml"},"6909":{"type":"S:modified","url":"/issues/110524_PartsSerializeTheirWorldsSometimes.xhtml"},"6910":{"type":"S:modified","url":"/users/Dan/PM/May.xhtml"},"6911":{"type":"S:modified","url":"/documentation/ignoreOrDisableEvents.xhtml"},"6912":{"type":"S:modified","url":"/issues/110522_FixSubmorphOrderWhenAddingMorphs.xhtml"},"6913":{"type":"S:modified","url":"/users/Dan/CCbkup.xhtml"},"6914":{"type":"S:modified","url":"/users/Dan/LiveWeb2-bk.xhtml"},"6915":{"type":"S:modified","url":"/issues/110704_DontGrabTextWithJensFancyGrabber.xhtml"},"6916":{"type":"S:modified","url":"/users/lauritz/blank.xhtml"},"6917":{"type":"S:modified","url":"/draft/NewWorld/Dragging.xhtml"},"6918":{"type":"S:modified","url":"/users/lauritz/personal/todo.xhtml"},"6919":{"type":"S:modified","url":"/users/fbo/flexigrid.xhtml"},"6920":{"type":"S:modified","url":"/draft/NewWorld/LatestFileChangeViewer.xhtml"},"6921":{"type":"S:modified","url":"/issues/fixed/110729_QucikBrownFoxBackspaceBug.xhtml"},"6922":{"type":"S:modified","url":"/users/lauritz/miniprojects/elProfesorWerkstatt.xhtml"},"6923":{"type":"S:modified","url":"/documentation/VisualBindings.xhtml"},"6924":{"type":"S:modified","url":"/users/robertkrahn/notexisting.xhtml"},"6925":{"type":"S:modified","url":"/draft/NewWorld/TreeMap.xhtml"},"6926":{"type":"S:modified","url":"/draft/NewWorld/Empty.xhtml"},"6927":{"type":"S:modified","url":"/users/Dan/QBF2B.xhtml"},"6928":{"type":"S:modified","url":"/issues/111019_MergingVersionsOfAnObject.xhtml"},"6929":{"type":"S:modified","url":"/issues/110619_SerializingMorphsThatAreNotInTheSceneGraphGivesStrangeErrors.xhtml"},"6930":{"type":"S:modified","url":"/users/lauritz/test.xhtml"},"6931":{"type":"S:modified","url":"/users/tilman.giese/start.xhtml"},"6932":{"type":"S:modified","url":"/users/tmohr/slide4.xhtml"},"6933":{"type":"S:modified","url":"/sandbox/PartsBin.xhtml"},"6934":{"type":"S:modified","url":"/users/markoroeder/DraftObjectExplorer.xhtml"},"6935":{"type":"S:modified","url":"/demos/WhereArePeopleFrom2.xhtml"},"6936":{"type":"S:modified","url":"/projects/CodeDB2/SVN2CodeDB.xhtml"},"6937":{"type":"S:modified","url":"/users/fbo/sqliteQueryServer.xhtml"},"6938":{"type":"S:modified","url":"/issues/fixed/110513_ScrollingWhenSearching.xhtml"},"6939":{"type":"S:modified","url":"/users/lauritz/miniprojects/bugFixing/referencedTextBug.xhtml"},"6940":{"type":"S:modified","url":"/issues/fixed/111020_ScrollingInScripteditorIsBroken.xhtml"},"6941":{"type":"S:modified","url":"/issues/110513_FindMethodsShouldSearchInClassMethodsAndObjects.xhtml"},"6942":{"type":"S:modified","url":"/draft/NewWorld/NewTestWidgetAgain.xhtml"},"6943":{"type":"S:modified","url":"/users/Dan/DansSlideOverview.xhtml"},"6944":{"type":"S:modified","url":"/users/fbo/exportCore.xhtml"},"6945":{"type":"S:modified","url":"/users/olmeca/olmeca.xhtml"},"6946":{"type":"S:modified","url":"/users/robertkrahn/SceneRefactoring/firstWorld.xhtml"},"6947":{"type":"S:modified","url":"/users/robertkrahn/SceneRefactoring/SearchSourceCodeWidge.xhtml"},"6948":{"type":"S:modified","url":"/users/Dan/CircleTest.xhtml"},"6949":{"type":"S:modified","url":"/users/Dan/Tests/SerializationTest2.xhtml"},"6950":{"type":"S:modified","url":"/users/fbo/sandbox.xhtml"},"6951":{"type":"S:modified","url":"/issues/110728_BackspaceTriggersBrowserBack.xhtml"},"6952":{"type":"S:modified","url":"/users/markoroeder/empty.xhtml"},"6953":{"type":"S:modified","url":"/draft/NewWorld/DropStyles.xhtml"},"6954":{"type":"S:modified","url":"/issues/fixed/110513_MakeSyntaxHighlightingWorkInNewWorld.xhtml"},"6955":{"type":"S:modified","url":"/users/MrSteve/lorenzo.start.xhtml"},"6956":{"type":"S:modified","url":"/users/Dan/PM/LiveWeb.xhtml"},"6957":{"type":"S:modified","url":"/users/Dan/PM/FormLayoutExpt-start.xhtml"},"6958":{"type":"S:modified","url":"/draft/NewWorld/ScriptEditor.xhtml"},"6959":{"type":"S:modified","url":"/users/mzimmerm/test-build-simple-webapp.xhtml"},"6960":{"type":"S:modified","url":"/issues/110628_SettingTetAttributesDoesNotAlwaysWork.xhtml"},"6961":{"type":"S:modified","url":"/users/lauritz/miniprojects/spiel.xhtml"},"6962":{"type":"S:modified","url":"/users/robertkrahn/DraftPresentation.xhtml"},"6963":{"type":"S:modified","url":"/users/robertkrahn/SceneRefactoring/layouting.xhtml"},"6964":{"type":"S:modified","url":"/users/Dan/Tests/SerializationTest.xhtml"},"6965":{"type":"S:modified","url":"/users/lauritz/miniprojects/spikes/connectedExplorer.xhtml"},"6966":{"type":"S:modified","url":"/users/fbo/nodejsServerDevelopment.xhtml"},"6967":{"type":"S:modified","url":"/draft/NewWorld/QBFForPartsBin.xhtml"},"6968":{"type":"S:modified","url":"/issues/fixed/110628_CommandAndCurlyBracketGoesBackInBrowserHistory.xhtml"},"6969":{"type":"S:modified","url":"/users/lauritz/miniprojects/connections.xhtml"},"6970":{"type":"S:modified","url":"/users/ahold/start.xhtml"},"6971":{"type":"S:modified","url":"/users/markus/FileBrowser.xhtml"},"6972":{"type":"S:modified","url":"/demos/LiveWeb/CPUVisualizationFinal.xhtml"},"6973":{"type":"S:modified","url":"/users/fbo/jsUiWidgetLibResearch.xhtml"},"6974":{"type":"S:modified","url":"/users/fbo/constraintLayout.xhtml"},"6975":{"type":"S:modified","url":"/users/Dan/Tests/LineTest.xhtml"},"6976":{"type":"S:modified","url":"/sandbox/sandbox.xhtml"},"6977":{"type":"S:modified","url":"/users/fbo/versionControl.xhtml"},"6978":{"type":"S:modified","url":"/draft/NewWorld/CreateDirWhenSaving.xhtml"},"6979":{"type":"S:modified","url":"/demos/Lively2.xhtml"},"6980":{"type":"S:modified","url":"/users/fbo/userIsolationAndGit.xhtml"},"6981":{"type":"S:modified","url":"/draft/NewWorld/KeyboardFocusForMorphs.xhtml"},"6982":{"type":"S:modified","url":"/users/fbo/dwarfcassowaryExample2.xhtml"},"6983":{"type":"S:modified","url":"/users/oudenampsen/start.xhtml"},"6984":{"type":"S:modified","url":"/issues/110517_VlayoutShouldGrowAndShrink.xhtml"},"6985":{"type":"S:modified","url":"/users/fbo/dwarfcassowaryExample.xhtml"},"6986":{"type":"S:modified","url":"/users/tmohr/ace.xhtml"},"6987":{"type":"S:modified","url":"/users/fbo/empty2.xhtml"},"6988":{"type":"S:modified","url":"/users/martin/Workspace.xhtml"},"6989":{"type":"S:modified","url":"/users/Dan/Bug-List.xhtml"},"6990":{"type":"S:modified","url":"/users/Dan/QuickBrownFoxx.xhtml"},"6991":{"type":"S:modified","url":"/demos/LiveWeb/ServerScripting.xhtml"},"6992":{"type":"S:modified","url":"/demos/contextjs/WordCompletion.xhtml"},"6993":{"type":"S:modified","url":"/issues/110715_PartModuleRequirementsAreNotLoadedOnWorldLoad.xhtml"},"6994":{"type":"S:modified","url":"/users/fbo/fabiansTickets.xhtml"},"6995":{"type":"S:modified","url":"/issues/111020_ViewOfTextFieldsAfterSaving.xhtml"},"6996":{"type":"S:modified","url":"/users/martin/Template.xhtml"},"6997":{"type":"S:modified","url":"/projects/CodeDB2/Testing.xhtml"},"6998":{"type":"S:modified","url":"/users/keith/MySetup.xhtml"},"6999":{"type":"S:modified","url":"/users/fbo/noGrabLayer.xhtml"},"7000":{"type":"S:modified","url":"/demos/CPUVisualization.xhtml"},"7001":{"type":"S:modified","url":"/users/sofia/georgi/trac-report.xhtml"},"7002":{"type":"S:modified","url":"/users/fbo/HtmlWrapperMorph.xhtml"},"7003":{"type":"S:modified","url":"/users/sofia/documentation_afterLunch.xhtml"},"7004":{"type":"S:modified","url":"/demos/contextjs/Empty.xhtml"},"7005":{"type":"S:modified","url":"/users/fbo/setExtent.xhtml"},"7006":{"type":"S:modified","url":"/users/sofia/martin/2.xhtml"},"7007":{"type":"S:modified","url":"/users/markoroeder/DropboxUpload.xhtml"},"7008":{"type":"S:modified","url":"/users/fbo/newMouseDownLayer.xhtml"},"7009":{"type":"S:modified","url":"/issues/fixed/110914_StraightLineIssue.xhtml"},"7010":{"type":"S:modified","url":"/users/cschuster/debugging.xhtml"},"7011":{"type":"S:modified","url":"/users/sofia/prototVisPrototype.xhtml"},"7012":{"type":"S:modified","url":"/draft/NewWorld/DraggingAndGrabbing.xhtml"},"7013":{"type":"S:modified","url":"/users/lauritz/miniprojects/annotationPart.xhtml"},"7014":{"rev":111628,"author":"fbo","date":{"__isSmartRef__":true,"id":7015},"url":{"__isSmartRef__":true,"id":7016},"changes":[{"__isSmartRef__":true,"id":7017},{"__isSmartRef__":true,"id":7018}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"7015":{"isSerializedDate":true,"string":"Wed Oct 26 2011 22:42:15 GMT+0200 (CEST)"},"7016":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/kernel/PartsBin","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"7017":{"type":"S:deleted","url":null},"7018":{"type":"S:added","url":null},"7019":{"rev":109935,"author":"jenslincke","date":{"__isSmartRef__":true,"id":7020},"url":{"__isSmartRef__":true,"id":7021},"changes":[{"__isSmartRef__":true,"id":7022}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"7020":{"isSerializedDate":true,"string":"Wed Oct 19 2011 12:46:59 GMT+0200 (CEST)"},"7021":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Dialogs/PublishPartDialog.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"7022":{"type":"S:modified","url":"/PartsBin/Dialogs/PublishPartDialog.json"},"7023":{"rev":109926,"author":"jenslincke","date":{"__isSmartRef__":true,"id":7024},"url":{"__isSmartRef__":true,"id":7025},"changes":[{"__isSmartRef__":true,"id":7026}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"7024":{"isSerializedDate":true,"string":"Wed Oct 19 2011 12:45:09 GMT+0200 (CEST)"},"7025":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Dialogs/PublishPartDialog.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"7026":{"type":"S:modified","url":"/PartsBin/Dialogs/PublishPartDialog.json"},"7027":{"rev":109907,"author":"jenslincke","date":{"__isSmartRef__":true,"id":7028},"url":{"__isSmartRef__":true,"id":7029},"changes":[{"__isSmartRef__":true,"id":7030}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"7028":{"isSerializedDate":true,"string":"Wed Oct 19 2011 12:39:21 GMT+0200 (CEST)"},"7029":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Dialogs/PublishPartDialog.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"7030":{"type":"S:modified","url":"/PartsBin/Dialogs/PublishPartDialog.json"},"7031":{"rev":109893,"author":"jenslincke","date":{"__isSmartRef__":true,"id":7032},"url":{"__isSmartRef__":true,"id":7033},"changes":[{"__isSmartRef__":true,"id":7034}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"7032":{"isSerializedDate":true,"string":"Wed Oct 19 2011 12:37:01 GMT+0200 (CEST)"},"7033":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Dialogs/PublishPartDialog.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"7034":{"type":"S:added","url":null},"7035":{"rev":109886,"author":"jenslincke","date":{"__isSmartRef__":true,"id":7036},"url":{"__isSmartRef__":true,"id":7037},"changes":[{"__isSmartRef__":true,"id":7038}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"7036":{"isSerializedDate":true,"string":"Wed Oct 19 2011 12:33:44 GMT+0200 (CEST)"},"7037":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/PublishPartDialog.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"7038":{"type":"S:modified","url":"/PartsBin/PublishPartDialog.json"},"7039":{"rev":109831,"author":"jenslincke","date":{"__isSmartRef__":true,"id":7040},"url":{"__isSmartRef__":true,"id":7041},"changes":[{"__isSmartRef__":true,"id":7042}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"7040":{"isSerializedDate":true,"string":"Wed Oct 19 2011 10:26:41 GMT+0200 (CEST)"},"7041":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/PublishPartDialog.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"7042":{"type":"S:modified","url":"/PartsBin/PublishPartDialog.json"},"7043":{"rev":109826,"author":"jenslincke","date":{"__isSmartRef__":true,"id":7044},"url":{"__isSmartRef__":true,"id":7045},"changes":[{"__isSmartRef__":true,"id":7046}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"7044":{"isSerializedDate":true,"string":"Wed Oct 19 2011 10:26:09 GMT+0200 (CEST)"},"7045":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/PublishPartDialog.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"7046":{"type":"S:modified","url":"/PartsBin/PublishPartDialog.json"},"7047":{"rev":109814,"author":"jenslincke","date":{"__isSmartRef__":true,"id":7048},"url":{"__isSmartRef__":true,"id":7049},"changes":[{"__isSmartRef__":true,"id":7050}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"7048":{"isSerializedDate":true,"string":"Wed Oct 19 2011 10:15:21 GMT+0200 (CEST)"},"7049":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/PublishPartDialog.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"7050":{"type":"S:modified","url":"/PartsBin/PublishPartDialog.json"},"7051":{"rev":109808,"author":"jenslincke","date":{"__isSmartRef__":true,"id":7052},"url":{"__isSmartRef__":true,"id":7053},"changes":[{"__isSmartRef__":true,"id":7054}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"7052":{"isSerializedDate":true,"string":"Wed Oct 19 2011 10:08:53 GMT+0200 (CEST)"},"7053":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/PublishPartDialog.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"7054":{"type":"S:modified","url":"/PartsBin/PublishPartDialog.json"},"7055":{"rev":109804,"author":"jenslincke","date":{"__isSmartRef__":true,"id":7056},"url":{"__isSmartRef__":true,"id":7057},"changes":[{"__isSmartRef__":true,"id":7058}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"7056":{"isSerializedDate":true,"string":"Wed Oct 19 2011 10:05:06 GMT+0200 (CEST)"},"7057":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/PublishPartDialog.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"7058":{"type":"S:modified","url":"/PartsBin/PublishPartDialog.json"},"7059":{"rev":109801,"author":"jenslincke","date":{"__isSmartRef__":true,"id":7060},"url":{"__isSmartRef__":true,"id":7061},"changes":[{"__isSmartRef__":true,"id":7062}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"7060":{"isSerializedDate":true,"string":"Wed Oct 19 2011 10:02:21 GMT+0200 (CEST)"},"7061":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/PublishPartDialog.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"7062":{"type":"S:modified","url":"/PartsBin/PublishPartDialog.json"},"7063":{"rev":109790,"author":"jenslincke","date":{"__isSmartRef__":true,"id":7064},"url":{"__isSmartRef__":true,"id":7065},"changes":[{"__isSmartRef__":true,"id":7066}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"7064":{"isSerializedDate":true,"string":"Wed Oct 19 2011 09:50:17 GMT+0200 (CEST)"},"7065":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/PublishPartDialog.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"7066":{"type":"S:modified","url":"/PartsBin/PublishPartDialog.json"},"7067":{"rev":109784,"author":"jenslincke","date":{"__isSmartRef__":true,"id":7068},"url":{"__isSmartRef__":true,"id":7069},"changes":[{"__isSmartRef__":true,"id":7070}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"7068":{"isSerializedDate":true,"string":"Wed Oct 19 2011 09:32:59 GMT+0200 (CEST)"},"7069":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/PublishPartDialog.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"7070":{"type":"S:added","url":null},"7071":{"name":"PartsBin/sd1213/","partItems":{"__isSmartRef__":true,"id":7072},"__LivelyClassName__":"lively.PartsBin.PartsSpace","__SourceModuleName__":"Global.lively.PartsBin"},"7072":{},"7073":{"isClassPlaceHolder":true,"className":"Namespace","namespaceIdentifier":"Global.lively.morphic.Connectors","createTime":{"__isSmartRef__":true,"id":7074},"wasDefined":true,"privateRequirements":[{"__isSmartRef__":true,"id":2920},{"__isSmartRef__":true,"id":2874},{"__isSmartRef__":true,"id":2930}],"callbacks":[],"__cachedUri":"http://lively-kernel.org/repository/webwerkstatt/core/lively/morphic/Connectors.js","_isLoaded":true},"7074":{"isSerializedDate":true,"string":"Sun Jan 06 2013 20:32:34 GMT+0100 (CET)"},"7075":{"isClassPlaceHolder":true,"className":"Namespace","namespaceIdentifier":"Global.lively.morphic.Layout","createTime":{"__isSmartRef__":true,"id":7076},"wasDefined":true,"privateRequirements":[{"__isSmartRef__":true,"id":2878},{"__isSmartRef__":true,"id":2888}],"callbacks":[],"__cachedUri":"http://lively-kernel.org/repository/webwerkstatt/core/lively/morphic/Layout.js","_isLoaded":true},"7076":{"isSerializedDate":true,"string":"Sun Jan 06 2013 20:32:34 GMT+0100 (CET)"},"7077":{"isClassPlaceHolder":true,"className":"Namespace","namespaceIdentifier":"Global.lively.morphic.ObjectMigration","createTime":{"__isSmartRef__":true,"id":7078},"wasDefined":true,"privateRequirements":[{"__isSmartRef__":true,"id":2930},{"__isSmartRef__":true,"id":2876}],"callbacks":[],"__cachedUri":"http://lively-kernel.org/repository/webwerkstatt/core/lively/morphic/ObjectMigration.js","_isLoaded":true},"7078":{"isSerializedDate":true,"string":"Sun Jan 06 2013 20:32:34 GMT+0100 (CET)"},"7079":{"isClassPlaceHolder":true,"className":"Namespace","namespaceIdentifier":"Global.lively.morphic","createTime":{"__isSmartRef__":true,"id":7080},"Graphics":{"__isSmartRef__":true,"id":2882},"Shapes":{"__isSmartRef__":true,"id":2880},"Core":{"__isSmartRef__":true,"id":2878},"Styles":{"__isSmartRef__":true,"id":2904},"PathShapes":{"__isSmartRef__":true,"id":2896},"TextCore":{"__isSmartRef__":true,"id":2886},"CompatLayer":{"__isSmartRef__":true,"id":7081},"Compat":{"__isSmartRef__":true,"id":7083},"Rendering":{"__isSmartRef__":true,"id":2894},"Grid":{"__isSmartRef__":true,"id":2924},"HTML":{"__isSmartRef__":true,"id":2892},"CSS":{"__isSmartRef__":true,"id":7085},"SVG":{"__isSmartRef__":true,"id":2898},"Canvas":{"__isSmartRef__":true,"id":2900},"Events":{"__isSmartRef__":true,"id":2890},"EventSimulator":{"__isSmartRef__":true,"id":7086},"EventExperiments":{"__isSmartRef__":true,"id":7087},"Widgets":{"__isSmartRef__":true,"id":2888},"Serialization":{"__isSmartRef__":true,"id":2930},"Halos":{"__isSmartRef__":true,"id":2922},"MorphAddons":{"__isSmartRef__":true,"id":2934},"Layout":{"__isSmartRef__":true,"id":7075},"ObjectMigration":{"__isSmartRef__":true,"id":7077},"AdditionalMorphs":{"__isSmartRef__":true,"id":2920},"PathOriginHackLayer":{"__isSmartRef__":true,"id":7169},"Connectors":{"__isSmartRef__":true,"id":7073},"ScriptingSupport":{"__isSmartRef__":true,"id":2936},"Complete":{"__isSmartRef__":true,"id":2918},"StyleSheets":{"__isSmartRef__":true,"id":2916},"wasDefined":true,"privateRequirements":[{"__isSmartRef__":true,"id":2918},{"__isSmartRef__":true,"id":7081}],"pendingRequirements":[],"callbacks":[],"__cachedUri":"http://lively-kernel.org/repository/webwerkstatt/core/lively/morphic.js","DiffMerge":{"__isSmartRef__":true,"id":7156},"dependendModules":[],"debugDependendModules":[{"__isSmartRef__":true,"id":7089},{"__isSmartRef__":true,"id":7158},{"__isSmartRef__":true,"id":7164},{"__isSmartRef__":true,"id":7095}],"StyleSheetRepresentation":{"__isSmartRef__":true,"id":7176},"StyleSheetsHTML":{"__isSmartRef__":true,"id":7178},"_isLoaded":true,"VisualBindingsLayer":{"__isSmartRef__":true,"id":7180},"GrabbingDefaultLayer":{"__isSmartRef__":true,"id":7332},"GrabbingLayer":{"__isSmartRef__":true,"id":7336}},"7080":{"isSerializedDate":true,"string":"Sun Jan 06 2013 20:32:33 GMT+0100 (CET)"},"7081":{"isClassPlaceHolder":true,"className":"Namespace","namespaceIdentifier":"Global.lively.morphic.CompatLayer","createTime":{"__isSmartRef__":true,"id":7082},"wasDefined":true,"privateRequirements":[{"__isSmartRef__":true,"id":2878},{"__isSmartRef__":true,"id":2876}],"callbacks":[],"__cachedUri":"http://lively-kernel.org/repository/webwerkstatt/core/lively/morphic/CompatLayer.js","_isLoaded":true},"7082":{"isSerializedDate":true,"string":"Sun Jan 06 2013 20:32:34 GMT+0100 (CET)"},"7083":{"isClassPlaceHolder":true,"className":"Namespace","namespaceIdentifier":"Global.lively.morphic.Compat","createTime":{"__isSmartRef__":true,"id":7084}},"7084":{"isSerializedDate":true,"string":"Sun Jan 06 2013 20:32:34 GMT+0100 (CET)"},"7085":{},"7086":{},"7087":{"isClassPlaceHolder":true,"className":"Namespace","namespaceIdentifier":"Global.lively.morphic.EventExperiments","createTime":{"__isSmartRef__":true,"id":7088},"wasDefined":true,"__cachedUri":"http://lively-kernel.org/repository/webwerkstatt/core/lively/morphic/EventExperiments.js","privateRequirements":[{"__isSmartRef__":true,"id":2876},{"__isSmartRef__":true,"id":7089},{"__isSmartRef__":true,"id":2922}],"pendingRequirements":[],"callbacks":[],"dependendModules":[],"debugDependendModules":[{"__isSmartRef__":true,"id":7095}],"_isLoaded":true},"7088":{"isSerializedDate":true,"string":"Sun Jan 06 2013 20:32:34 GMT+0100 (CET)"},"7089":{"isClassPlaceHolder":true,"className":"Namespace","namespaceIdentifier":"Global.lively.LayerableMorphs","createTime":{"__isSmartRef__":true,"id":7090},"dependendModules":[],"debugDependendModules":[{"__isSmartRef__":true,"id":7091},{"__isSmartRef__":true,"id":7093},{"__isSmartRef__":true,"id":7087},{"__isSmartRef__":true,"id":7095}],"__cachedUri":"http://lively-kernel.org/repository/webwerkstatt/core/lively/LayerableMorphs.js","wasDefined":true,"privateRequirements":[{"__isSmartRef__":true,"id":2876},{"__isSmartRef__":true,"id":7079}],"pendingRequirements":[],"callbacks":[],"_isLoaded":true},"7090":{"isSerializedDate":true,"string":"Sun Jan 06 2013 20:32:34 GMT+0100 (CET)"},"7091":{"isClassPlaceHolder":true,"className":"Namespace","namespaceIdentifier":"Global.anonymous_module_0","createTime":{"__isSmartRef__":true,"id":7092},"wasDefined":true,"_isAnonymous":true,"sourceModuleName":"Global.lively.morphic.Connectors","defStack":"Error\n at require (http://lively-kernel.org/repository/webwerkstatt/core/generated/combinedModules.js?421936254e03370696353c4879e45f37:13876:21)\n at http://lively-kernel.org/repository/webwerkstatt/core/generated/combinedModules.js?421936254e03370696353c4879e45f37:54045:1\n at curried (http://lively-kernel.org/repository/webwerkstatt/core/generated/combinedModules.js?421936254e03370696353c4879e45f37:11261:33)\n at http://lively-kernel.org/repository/webwerkstatt/core/generated/combinedModules.js?421936254e03370696353c4879e45f37:13849:30\n at Namespace.runOnloadCallbacks (http://lively-kernel.org/repository/webwerkstatt/core/generated/combinedModules.js?421936254e03370696353c4879e45f37:14542:26)\n at Namespace.load (http://lively-kernel.org/repository/webwerkstatt/core/generated/combinedModules.js?421936254e03370696353c4879e45f37:14581:18)\n at Object.toRun (http://lively-kernel.org/repository/webwerkstatt/core/generated/combinedModules.js?421936254e03370696353c4879e45f37:13858:24)\n at http://lively-kernel.org/repository/webwerkstatt/core/generated/combinedModules.js?421936254e03370696353c4879e45f37:53890:149","privateRequirements":[{"__isSmartRef__":true,"id":7089}],"pendingRequirements":[],"callbacks":[],"__cachedUri":"http://lively-kernel.org/repository/webwerkstatt/core/anonymous_module_0","_isLoaded":true},"7092":{"isSerializedDate":true,"string":"Sun Jan 06 2013 20:32:34 GMT+0100 (CET)"},"7093":{"isClassPlaceHolder":true,"className":"Namespace","namespaceIdentifier":"Global.lively.PartCaching","createTime":{"__isSmartRef__":true,"id":7094},"wasDefined":true,"privateRequirements":[{"__isSmartRef__":true,"id":2876},{"__isSmartRef__":true,"id":7089},{"__isSmartRef__":true,"id":2938}],"pendingRequirements":[],"callbacks":[],"__cachedUri":"http://lively-kernel.org/repository/webwerkstatt/core/lively/PartCaching.js","dependendModules":[],"debugDependendModules":[{"__isSmartRef__":true,"id":7095}],"_isLoaded":true},"7094":{"isSerializedDate":true,"string":"Sun Jan 06 2013 20:32:34 GMT+0100 (CET)"},"7095":{"isClassPlaceHolder":true,"className":"Namespace","namespaceIdentifier":"Global.anonymous_module_1","createTime":{"__isSmartRef__":true,"id":7096},"wasDefined":true,"_isAnonymous":true,"sourceModuleName":"Global","defStack":"Error\n at require (http://lively-kernel.org/repository/webwerkstatt/core/generated/combinedModules.js?421936254e03370696353c4879e45f37:13876:21)\n at HTMLScriptElement. (http://lively-kernel.org/repository/webwerkstatt/core/lively/bootstrap.js:399:17)","privateRequirements":[{"__isSmartRef__":true,"id":7097},{"__isSmartRef__":true,"id":7099},{"__isSmartRef__":true,"id":7101},{"__isSmartRef__":true,"id":7101},{"__isSmartRef__":true,"id":2870},{"__isSmartRef__":true,"id":2932},{"__isSmartRef__":true,"id":2884},{"__isSmartRef__":true,"id":7103},{"__isSmartRef__":true,"id":7097},{"__isSmartRef__":true,"id":7099},{"__isSmartRef__":true,"id":2872},{"__isSmartRef__":true,"id":2860},{"__isSmartRef__":true,"id":2882},{"__isSmartRef__":true,"id":2928},{"__isSmartRef__":true,"id":7105},{"__isSmartRef__":true,"id":2876},{"__isSmartRef__":true,"id":2862},{"__isSmartRef__":true,"id":2864},{"__isSmartRef__":true,"id":7107},{"__isSmartRef__":true,"id":7109},{"__isSmartRef__":true,"id":2902},{"__isSmartRef__":true,"id":2906},{"__isSmartRef__":true,"id":2910},{"__isSmartRef__":true,"id":2938},{"__isSmartRef__":true,"id":7111},{"__isSmartRef__":true,"id":2880},{"__isSmartRef__":true,"id":7113},{"__isSmartRef__":true,"id":7115},{"__isSmartRef__":true,"id":2908},{"__isSmartRef__":true,"id":2912},{"__isSmartRef__":true,"id":2878},{"__isSmartRef__":true,"id":2904},{"__isSmartRef__":true,"id":2896},{"__isSmartRef__":true,"id":7117},{"__isSmartRef__":true,"id":7119},{"__isSmartRef__":true,"id":2868},{"__isSmartRef__":true,"id":7121},{"__isSmartRef__":true,"id":2886},{"__isSmartRef__":true,"id":7081},{"__isSmartRef__":true,"id":2926},{"__isSmartRef__":true,"id":7123},{"__isSmartRef__":true,"id":7125},{"__isSmartRef__":true,"id":7127},{"__isSmartRef__":true,"id":2894},{"__isSmartRef__":true,"id":2924},{"__isSmartRef__":true,"id":7129},{"__isSmartRef__":true,"id":2866},{"__isSmartRef__":true,"id":7131},{"__isSmartRef__":true,"id":2892},{"__isSmartRef__":true,"id":2898},{"__isSmartRef__":true,"id":2900},{"__isSmartRef__":true,"id":7133},{"__isSmartRef__":true,"id":7135},{"__isSmartRef__":true,"id":2890},{"__isSmartRef__":true,"id":2888},{"__isSmartRef__":true,"id":7137},{"__isSmartRef__":true,"id":7139},{"__isSmartRef__":true,"id":2874},{"__isSmartRef__":true,"id":2930},{"__isSmartRef__":true,"id":2922},{"__isSmartRef__":true,"id":2934},{"__isSmartRef__":true,"id":7075},{"__isSmartRef__":true,"id":7144},{"__isSmartRef__":true,"id":7077},{"__isSmartRef__":true,"id":2920},{"__isSmartRef__":true,"id":7146},{"__isSmartRef__":true,"id":7073},{"__isSmartRef__":true,"id":7148},{"__isSmartRef__":true,"id":7150},{"__isSmartRef__":true,"id":7152},{"__isSmartRef__":true,"id":2936},{"__isSmartRef__":true,"id":7154},{"__isSmartRef__":true,"id":2918},{"__isSmartRef__":true,"id":7079},{"__isSmartRef__":true,"id":7156},{"__isSmartRef__":true,"id":7089},{"__isSmartRef__":true,"id":7158},{"__isSmartRef__":true,"id":7164},{"__isSmartRef__":true,"id":7093},{"__isSmartRef__":true,"id":7087},{"__isSmartRef__":true,"id":7160},{"__isSmartRef__":true,"id":7162},{"__isSmartRef__":true,"id":7166}],"pendingRequirements":[],"callbacks":[],"__cachedUri":"http://lively-kernel.org/repository/webwerkstatt/core/anonymous_module_1","_isLoaded":true},"7096":{"isSerializedDate":true,"string":"Sun Jan 06 2013 20:32:34 GMT+0100 (CET)"},"7097":{"isClassPlaceHolder":true,"className":"Namespace","namespaceIdentifier":"Global.lively.lang.Closure","createTime":{"__isSmartRef__":true,"id":7098},"wasDefined":true,"callbacks":[],"__cachedUri":"http://lively-kernel.org/repository/webwerkstatt/core/lively/lang/Closure.js","_isLoaded":true},"7098":{"isSerializedDate":true,"string":"Sun Jan 06 2013 20:32:33 GMT+0100 (CET)"},"7099":{"isClassPlaceHolder":true,"className":"Namespace","namespaceIdentifier":"Global.lively.lang.UUID","createTime":{"__isSmartRef__":true,"id":7100},"wasDefined":true,"callbacks":[],"__cachedUri":"http://lively-kernel.org/repository/webwerkstatt/core/lively/lang/UUID.js","_isLoaded":true},"7100":{"isSerializedDate":true,"string":"Sun Jan 06 2013 20:32:33 GMT+0100 (CET)"},"7101":{"isClassPlaceHolder":true,"className":"Namespace","namespaceIdentifier":"Global.lively.LocalStorage","createTime":{"__isSmartRef__":true,"id":7102},"wasDefined":true,"callbacks":[],"__cachedUri":"http://lively-kernel.org/repository/webwerkstatt/core/lively/LocalStorage.js","_isLoaded":true},"7102":{"isSerializedDate":true,"string":"Sun Jan 06 2013 20:32:33 GMT+0100 (CET)"},"7103":{"isClassPlaceHolder":true,"className":"Namespace","namespaceIdentifier":"Global.lively.LogHelper","createTime":{"__isSmartRef__":true,"id":7104},"wasDefined":true,"callbacks":[],"__cachedUri":"http://lively-kernel.org/repository/webwerkstatt/core/lively/LogHelper.js","_isLoaded":true},"7104":{"isSerializedDate":true,"string":"Sun Jan 06 2013 20:32:33 GMT+0100 (CET)"},"7105":{"isClassPlaceHolder":true,"className":"Namespace","namespaceIdentifier":"Global.lively.ast.generated.Nodes","createTime":{"__isSmartRef__":true,"id":7106},"wasDefined":true,"callbacks":[],"__cachedUri":"http://lively-kernel.org/repository/webwerkstatt/core/lively/ast/generated/Nodes.js","_isLoaded":true},"7106":{"isSerializedDate":true,"string":"Sun Jan 06 2013 20:32:33 GMT+0100 (CET)"},"7107":{"isClassPlaceHolder":true,"className":"Namespace","namespaceIdentifier":"Global.ometa.lib","createTime":{"__isSmartRef__":true,"id":7108},"wasDefined":true,"callbacks":[],"__cachedUri":"http://lively-kernel.org/repository/webwerkstatt/core/ometa/lib.js","_isLoaded":true},"7108":{"isSerializedDate":true,"string":"Sun Jan 06 2013 20:32:33 GMT+0100 (CET)"},"7109":{"isClassPlaceHolder":true,"className":"Namespace","namespaceIdentifier":"Global.lively.ChangeSet","createTime":{"__isSmartRef__":true,"id":7110},"wasDefined":true,"privateRequirements":[{"__isSmartRef__":true,"id":2932}],"callbacks":[],"__cachedUri":"http://lively-kernel.org/repository/webwerkstatt/core/lively/ChangeSet.js","_isLoaded":true},"7110":{"isSerializedDate":true,"string":"Sun Jan 06 2013 20:32:33 GMT+0100 (CET)"},"7111":{"isClassPlaceHolder":true,"className":"Namespace","namespaceIdentifier":"Global.lively.Helper","createTime":{"__isSmartRef__":true,"id":7112},"wasDefined":true,"privateRequirements":[{"__isSmartRef__":true,"id":7103}],"callbacks":[],"__cachedUri":"http://lively-kernel.org/repository/webwerkstatt/core/lively/Helper.js","_isLoaded":true},"7112":{"isSerializedDate":true,"string":"Sun Jan 06 2013 20:32:33 GMT+0100 (CET)"},"7113":{"isClassPlaceHolder":true,"className":"Namespace","namespaceIdentifier":"Global.ometa.ometa-base","createTime":{"__isSmartRef__":true,"id":7114},"wasDefined":true,"privateRequirements":[{"__isSmartRef__":true,"id":7107}],"callbacks":[],"__cachedUri":"http://lively-kernel.org/repository/webwerkstatt/core/ometa/ometa-base.js","_isLoaded":true},"7114":{"isSerializedDate":true,"string":"Sun Jan 06 2013 20:32:33 GMT+0100 (CET)"},"7115":{"isClassPlaceHolder":true,"className":"Namespace","namespaceIdentifier":"Global.lively.Main","createTime":{"__isSmartRef__":true,"id":7116},"wasDefined":true,"privateRequirements":[{"__isSmartRef__":true,"id":2928},{"__isSmartRef__":true,"id":7109}],"callbacks":[],"__cachedUri":"http://lively-kernel.org/repository/webwerkstatt/core/lively/Main.js","_isLoaded":true},"7116":{"isSerializedDate":true,"string":"Sun Jan 06 2013 20:32:33 GMT+0100 (CET)"},"7117":{"isClassPlaceHolder":true,"className":"Namespace","namespaceIdentifier":"Global.ometa.parser","createTime":{"__isSmartRef__":true,"id":7118},"wasDefined":true,"privateRequirements":[{"__isSmartRef__":true,"id":7113}],"callbacks":[],"__cachedUri":"http://lively-kernel.org/repository/webwerkstatt/core/ometa/parser.js","_isLoaded":true},"7118":{"isSerializedDate":true,"string":"Sun Jan 06 2013 20:32:34 GMT+0100 (CET)"},"7119":{"isClassPlaceHolder":true,"className":"Namespace","namespaceIdentifier":"Global.ometa.bs-ometa-optimizer","createTime":{"__isSmartRef__":true,"id":7120},"wasDefined":true,"privateRequirements":[{"__isSmartRef__":true,"id":7113}],"callbacks":[],"__cachedUri":"http://lively-kernel.org/repository/webwerkstatt/core/ometa/bs-ometa-optimizer.js","_isLoaded":true},"7120":{"isSerializedDate":true,"string":"Sun Jan 06 2013 20:32:34 GMT+0100 (CET)"},"7121":{"isClassPlaceHolder":true,"className":"Namespace","namespaceIdentifier":"Global.lively.LKFileParser","createTime":{"__isSmartRef__":true,"id":7122},"wasDefined":true,"privateRequirements":[{"__isSmartRef__":true,"id":7117}],"callbacks":[],"__cachedUri":"http://lively-kernel.org/repository/webwerkstatt/core/lively/LKFileParser.js","_isLoaded":true},"7122":{"isSerializedDate":true,"string":"Sun Jan 06 2013 20:32:34 GMT+0100 (CET)"},"7123":{"isClassPlaceHolder":true,"className":"Namespace","namespaceIdentifier":"Global.lively.ast.LivelyJSParser","createTime":{"__isSmartRef__":true,"id":7124},"wasDefined":true,"privateRequirements":[{"__isSmartRef__":true,"id":7117}],"callbacks":[],"__cachedUri":"http://lively-kernel.org/repository/webwerkstatt/core/lively/ast/LivelyJSParser.js","_isLoaded":true},"7124":{"isSerializedDate":true,"string":"Sun Jan 06 2013 20:32:34 GMT+0100 (CET)"},"7125":{"isClassPlaceHolder":true,"className":"Namespace","namespaceIdentifier":"Global.lively.ast.generated.Translator","createTime":{"__isSmartRef__":true,"id":7126},"wasDefined":true,"privateRequirements":[{"__isSmartRef__":true,"id":7117}],"callbacks":[],"__cachedUri":"http://lively-kernel.org/repository/webwerkstatt/core/lively/ast/generated/Translator.js","_isLoaded":true},"7126":{"isSerializedDate":true,"string":"Sun Jan 06 2013 20:32:34 GMT+0100 (CET)"},"7127":{"isClassPlaceHolder":true,"className":"Namespace","namespaceIdentifier":"Global.ometa.bs-js-compiler","createTime":{"__isSmartRef__":true,"id":7128},"wasDefined":true,"privateRequirements":[{"__isSmartRef__":true,"id":7117}],"callbacks":[],"__cachedUri":"http://lively-kernel.org/repository/webwerkstatt/core/ometa/bs-js-compiler.js","_isLoaded":true},"7128":{"isSerializedDate":true,"string":"Sun Jan 06 2013 20:32:34 GMT+0100 (CET)"},"7129":{"isClassPlaceHolder":true,"className":"Namespace","namespaceIdentifier":"Global.lively.ide.AutoIndent","createTime":{"__isSmartRef__":true,"id":7130},"wasDefined":true,"privateRequirements":[{"__isSmartRef__":true,"id":2886}],"callbacks":[],"__cachedUri":"http://lively-kernel.org/repository/webwerkstatt/core/lively/ide/AutoIndent.js","_isLoaded":true},"7130":{"isSerializedDate":true,"string":"Sun Jan 06 2013 20:32:34 GMT+0100 (CET)"},"7131":{"isClassPlaceHolder":true,"className":"Namespace","namespaceIdentifier":"Global.ometa.bs-ometa-compiler","createTime":{"__isSmartRef__":true,"id":7132},"wasDefined":true,"privateRequirements":[{"__isSmartRef__":true,"id":7117},{"__isSmartRef__":true,"id":7127}],"callbacks":[],"__cachedUri":"http://lively-kernel.org/repository/webwerkstatt/core/ometa/bs-ometa-compiler.js","_isLoaded":true},"7132":{"isSerializedDate":true,"string":"Sun Jan 06 2013 20:32:34 GMT+0100 (CET)"},"7133":{"isClassPlaceHolder":true,"className":"Namespace","namespaceIdentifier":"Global.ometa.lk-parser-extensions","createTime":{"__isSmartRef__":true,"id":7134},"wasDefined":true,"privateRequirements":[{"__isSmartRef__":true,"id":7117},{"__isSmartRef__":true,"id":7119},{"__isSmartRef__":true,"id":7127},{"__isSmartRef__":true,"id":7131}],"callbacks":[],"__cachedUri":"http://lively-kernel.org/repository/webwerkstatt/core/ometa/lk-parser-extensions.js","_isLoaded":true},"7134":{"isSerializedDate":true,"string":"Sun Jan 06 2013 20:32:34 GMT+0100 (CET)"},"7135":{"isClassPlaceHolder":true,"className":"Namespace","namespaceIdentifier":"Global.lively.Ometa","createTime":{"__isSmartRef__":true,"id":7136},"wasDefined":true,"privateRequirements":[{"__isSmartRef__":true,"id":2868},{"__isSmartRef__":true,"id":7113},{"__isSmartRef__":true,"id":7133}],"callbacks":[],"__cachedUri":"http://lively-kernel.org/repository/webwerkstatt/core/lively/Ometa.js","_isLoaded":true},"7136":{"isSerializedDate":true,"string":"Sun Jan 06 2013 20:32:34 GMT+0100 (CET)"},"7137":{"isClassPlaceHolder":true,"className":"Namespace","namespaceIdentifier":"Global.lively.ide.FileParsing","createTime":{"__isSmartRef__":true,"id":7138},"wasDefined":true,"privateRequirements":[{"__isSmartRef__":true,"id":7135},{"__isSmartRef__":true,"id":7121}],"callbacks":[],"__cachedUri":"http://lively-kernel.org/repository/webwerkstatt/core/lively/ide/FileParsing.js","_isLoaded":true},"7138":{"isSerializedDate":true,"string":"Sun Jan 06 2013 20:32:34 GMT+0100 (CET)"},"7139":{"isClassPlaceHolder":true,"className":"Namespace","namespaceIdentifier":"Global.lively.ast.Parser","createTime":{"__isSmartRef__":true,"id":7140},"wasDefined":true,"privateRequirements":[{"__isSmartRef__":true,"id":7135},{"__isSmartRef__":true,"id":7125},{"__isSmartRef__":true,"id":7105},{"__isSmartRef__":true,"id":7123}],"callbacks":[],"__cachedUri":"http://lively-kernel.org/repository/webwerkstatt/core/lively/ast/Parser.js","jsParser":{"__isSmartRef__":true,"id":7141},"astTranslator":{"__isSmartRef__":true,"id":7143},"_isLoaded":true},"7140":{"isSerializedDate":true,"string":"Sun Jan 06 2013 20:32:34 GMT+0100 (CET)"},"7141":{"hexDigits":"0123456789abcdef","keywords":{"__isSmartRef__":true,"id":7142}},"7142":{"break":true,"case":true,"catch":true,"continue":true,"default":true,"delete":true,"do":true,"else":true,"finally":true,"for":true,"function":true,"if":true,"in":true,"instanceof":true,"new":true,"return":true,"switch":true,"this":true,"throw":true,"try":true,"typeof":true,"var":true,"void":true,"while":true,"with":true,"ometa":true,"debugger":true},"7143":{},"7144":{"isClassPlaceHolder":true,"className":"Namespace","namespaceIdentifier":"Global.lively.ide.SourceDatabase","createTime":{"__isSmartRef__":true,"id":7145},"wasDefined":true,"privateRequirements":[{"__isSmartRef__":true,"id":7137}],"callbacks":[],"__cachedUri":"http://lively-kernel.org/repository/webwerkstatt/core/lively/ide/SourceDatabase.js","_isLoaded":true},"7145":{"isSerializedDate":true,"string":"Sun Jan 06 2013 20:32:34 GMT+0100 (CET)"},"7146":{"isClassPlaceHolder":true,"className":"Namespace","namespaceIdentifier":"Global.lively.ide.BrowserFramework","createTime":{"__isSmartRef__":true,"id":7147},"wasDefined":true,"privateRequirements":[{"__isSmartRef__":true,"id":7081},{"__isSmartRef__":true,"id":2888},{"__isSmartRef__":true,"id":2934}],"callbacks":[],"__cachedUri":"http://lively-kernel.org/repository/webwerkstatt/core/lively/ide/BrowserFramework.js","_isLoaded":true},"7147":{"isSerializedDate":true,"string":"Sun Jan 06 2013 20:32:34 GMT+0100 (CET)"},"7148":{"isClassPlaceHolder":true,"className":"Namespace","namespaceIdentifier":"Global.lively.ide.SystemBrowserNodes","createTime":{"__isSmartRef__":true,"id":7149},"wasDefined":true,"privateRequirements":[{"__isSmartRef__":true,"id":7146}],"callbacks":[],"__cachedUri":"http://lively-kernel.org/repository/webwerkstatt/core/lively/ide/SystemBrowserNodes.js","_isLoaded":true},"7149":{"isSerializedDate":true,"string":"Sun Jan 06 2013 20:32:34 GMT+0100 (CET)"},"7150":{"isClassPlaceHolder":true,"className":"Namespace","namespaceIdentifier":"Global.lively.ide.BrowserCommands","createTime":{"__isSmartRef__":true,"id":7151},"wasDefined":true,"privateRequirements":[{"__isSmartRef__":true,"id":7146}],"callbacks":[],"__cachedUri":"http://lively-kernel.org/repository/webwerkstatt/core/lively/ide/BrowserCommands.js","_isLoaded":true},"7151":{"isSerializedDate":true,"string":"Sun Jan 06 2013 20:32:34 GMT+0100 (CET)"},"7152":{"isClassPlaceHolder":true,"className":"Namespace","namespaceIdentifier":"Global.lively.ast.StaticAnalysis","createTime":{"__isSmartRef__":true,"id":7153},"wasDefined":true,"privateRequirements":[{"__isSmartRef__":true,"id":7139}],"callbacks":[],"__cachedUri":"http://lively-kernel.org/repository/webwerkstatt/core/lively/ast/StaticAnalysis.js","_isLoaded":true},"7153":{"isSerializedDate":true,"string":"Sun Jan 06 2013 20:32:34 GMT+0100 (CET)"},"7154":{"isClassPlaceHolder":true,"className":"Namespace","namespaceIdentifier":"Global.lively.ide.LocalBrowser","createTime":{"__isSmartRef__":true,"id":7155},"wasDefined":true,"privateRequirements":[{"__isSmartRef__":true,"id":7109},{"__isSmartRef__":true,"id":7146},{"__isSmartRef__":true,"id":7150}],"callbacks":[],"__cachedUri":"http://lively-kernel.org/repository/webwerkstatt/core/lively/ide/LocalBrowser.js","_isLoaded":true},"7155":{"isSerializedDate":true,"string":"Sun Jan 06 2013 20:32:34 GMT+0100 (CET)"},"7156":{"isClassPlaceHolder":true,"className":"Namespace","namespaceIdentifier":"Global.lively.morphic.DiffMerge","createTime":{"__isSmartRef__":true,"id":7157},"wasDefined":true,"privateRequirements":[{"__isSmartRef__":true,"id":2918}],"pendingRequirements":[],"callbacks":[],"__cachedUri":"http://lively-kernel.org/repository/webwerkstatt/core/lively/morphic/DiffMerge.js","dependendModules":[],"debugDependendModules":[{"__isSmartRef__":true,"id":7095}],"_isLoaded":true},"7157":{"isSerializedDate":true,"string":"Sun Jan 06 2013 20:32:34 GMT+0100 (CET)"},"7158":{"isClassPlaceHolder":true,"className":"Namespace","namespaceIdentifier":"Global.lively.ide.SyntaxHighlighting","createTime":{"__isSmartRef__":true,"id":7159},"wasDefined":true,"privateRequirements":[{"__isSmartRef__":true,"id":7079},{"__isSmartRef__":true,"id":7146}],"pendingRequirements":[],"callbacks":[],"__cachedUri":"http://lively-kernel.org/repository/webwerkstatt/core/lively/ide/SyntaxHighlighting.js","dependendModules":[],"debugDependendModules":[{"__isSmartRef__":true,"id":7160},{"__isSmartRef__":true,"id":7095}],"_isLoaded":true},"7159":{"isSerializedDate":true,"string":"Sun Jan 06 2013 20:32:34 GMT+0100 (CET)"},"7160":{"isClassPlaceHolder":true,"className":"Namespace","namespaceIdentifier":"Global.lively.ide.SystemCodeBrowser","createTime":{"__isSmartRef__":true,"id":7161},"wasDefined":true,"privateRequirements":[{"__isSmartRef__":true,"id":7146},{"__isSmartRef__":true,"id":7148},{"__isSmartRef__":true,"id":7150},{"__isSmartRef__":true,"id":7144},{"__isSmartRef__":true,"id":7154},{"__isSmartRef__":true,"id":7158}],"pendingRequirements":[],"callbacks":[],"__cachedUri":"http://lively-kernel.org/repository/webwerkstatt/core/lively/ide/SystemCodeBrowser.js","dependendModules":[],"debugDependendModules":[{"__isSmartRef__":true,"id":7162},{"__isSmartRef__":true,"id":7166},{"__isSmartRef__":true,"id":7095}],"_isLoaded":true},"7161":{"isSerializedDate":true,"string":"Sun Jan 06 2013 20:32:34 GMT+0100 (CET)"},"7162":{"isClassPlaceHolder":true,"className":"Namespace","namespaceIdentifier":"Global.lively.ide.ErrorViewer","createTime":{"__isSmartRef__":true,"id":7163},"wasDefined":true,"privateRequirements":[{"__isSmartRef__":true,"id":7111},{"__isSmartRef__":true,"id":7160},{"__isSmartRef__":true,"id":7154},{"__isSmartRef__":true,"id":7164}],"pendingRequirements":[],"callbacks":[],"__cachedUri":"http://lively-kernel.org/repository/webwerkstatt/core/lively/ide/ErrorViewer.js","dependendModules":[],"debugDependendModules":[{"__isSmartRef__":true,"id":7166},{"__isSmartRef__":true,"id":7095}],"_isLoaded":true},"7163":{"isSerializedDate":true,"string":"Sun Jan 06 2013 20:32:34 GMT+0100 (CET)"},"7164":{"isClassPlaceHolder":true,"className":"Namespace","namespaceIdentifier":"Global.lively.ide.VersionTools","createTime":{"__isSmartRef__":true,"id":7165},"wasDefined":true,"privateRequirements":[{"__isSmartRef__":true,"id":7079}],"pendingRequirements":[],"callbacks":[],"__cachedUri":"http://lively-kernel.org/repository/webwerkstatt/core/lively/ide/VersionTools.js","dependendModules":[],"debugDependendModules":[{"__isSmartRef__":true,"id":7162},{"__isSmartRef__":true,"id":7166},{"__isSmartRef__":true,"id":7095}],"_isLoaded":true},"7165":{"isSerializedDate":true,"string":"Sun Jan 06 2013 20:32:34 GMT+0100 (CET)"},"7166":{"isClassPlaceHolder":true,"className":"Namespace","namespaceIdentifier":"Global.lively.ide","createTime":{"__isSmartRef__":true,"id":7167},"AutoIndent":{"__isSmartRef__":true,"id":7129},"wasDefined":true,"FileParsing":{"__isSmartRef__":true,"id":7137},"SourceDatabase":{"__isSmartRef__":true,"id":7144},"BrowserFramework":{"__isSmartRef__":true,"id":7146},"SystemBrowserNodes":{"__isSmartRef__":true,"id":7148},"BrowserCommands":{"__isSmartRef__":true,"id":7150},"LocalBrowser":{"__isSmartRef__":true,"id":7154},"SyntaxHighlighting":{"__isSmartRef__":true,"id":7158},"VersionTools":{"__isSmartRef__":true,"id":7164},"SystemCodeBrowser":{"__isSmartRef__":true,"id":7160},"ErrorViewer":{"__isSmartRef__":true,"id":7162},"privateRequirements":[{"__isSmartRef__":true,"id":7111},{"__isSmartRef__":true,"id":7160},{"__isSmartRef__":true,"id":7154},{"__isSmartRef__":true,"id":7164},{"__isSmartRef__":true,"id":7162}],"pendingRequirements":[],"callbacks":[],"__cachedUri":"http://lively-kernel.org/repository/webwerkstatt/core/lively/ide.js","dependendModules":[],"debugDependendModules":[{"__isSmartRef__":true,"id":7095}],"_isLoaded":true,"SourceControl":{"__isSmartRef__":true,"id":7168}},"7167":{"isSerializedDate":true,"string":"Sun Jan 06 2013 20:32:34 GMT+0100 (CET)"},"7168":{"__LivelyClassName__":"AnotherSourceDatabase","__SourceModuleName__":"Global.lively.ide.SourceDatabase"},"7169":{"2":{"__isSmartRef__":true,"id":7170},"3":{"__isSmartRef__":true,"id":7173},"name":"PathOriginHackLayer","namespaceName":"Global.lively.morphic","layeredFunctionsList":{"__isSmartRef__":true,"id":7175},"sourceModule":{"__isSmartRef__":true,"id":2920},"__LivelyClassName__":"Layer","__SourceModuleName__":"Global.cop.Layers"},"7170":{"_layered_object":{"__isSmartRef__":true,"id":7171}},"7171":{"isPath":true,"style":{"__isSmartRef__":true,"id":7172},"_layer_object_id":2,"__LivelyClassName__":"lively.morphic.Path","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"7172":{"borderWidth":1,"__serializedExpressions__":["borderColor"],"borderColor":"Color.rgb(0,0,0)"},"7173":{"_layered_object":{"__isSmartRef__":true,"id":7174}},"7174":{"_layer_object_id":3,"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"7175":{},"7176":{"isClassPlaceHolder":true,"className":"Namespace","namespaceIdentifier":"Global.lively.morphic.StyleSheetRepresentation","createTime":{"__isSmartRef__":true,"id":7177},"dependendModules":[],"debugDependendModules":[{"__isSmartRef__":true,"id":2916},{"__isSmartRef__":true,"id":2914}],"__cachedUri":"http://lively-kernel.org/repository/webwerkstatt/core/lively/morphic/StyleSheetRepresentation.js","wasDefined":true,"callbacks":[],"_isLoaded":true},"7177":{"isSerializedDate":true,"string":"Sun Jan 06 2013 20:32:34 GMT+0100 (CET)"},"7178":{"isClassPlaceHolder":true,"className":"Namespace","namespaceIdentifier":"Global.lively.morphic.StyleSheetsHTML","createTime":{"__isSmartRef__":true,"id":7179},"dependendModules":[],"debugDependendModules":[{"__isSmartRef__":true,"id":2916}],"__cachedUri":"http://lively-kernel.org/repository/webwerkstatt/core/lively/morphic/StyleSheetsHTML.js","wasDefined":true,"privateRequirements":[{"__isSmartRef__":true,"id":2892}],"callbacks":[],"_isLoaded":true},"7179":{"isSerializedDate":true,"string":"Sun Jan 06 2013 20:32:34 GMT+0100 (CET)"},"7180":{"4":{"__isSmartRef__":true,"id":7181},"6":{"__isSmartRef__":true,"id":7312},"name":"VisualBindingsLayer","namespaceName":"Global.lively.morphic","layeredFunctionsList":{"__isSmartRef__":true,"id":7329},"sourceModule":{"__isSmartRef__":true,"id":7091},"__LivelyClassName__":"Layer","__SourceModuleName__":"Global.cop.Layers"},"7181":{"_layered_object":{"__isSmartRef__":true,"id":7182}},"7182":{"style":{"__isSmartRef__":true,"id":7183},"isWorld":true,"htmlDispatchTable":{"__isSmartRef__":true,"id":7184},"doNotSerialize":["revisionOnLoad","clickedOnMorph","draggedMorph","cachedWindowBounds"],"_layer_object_id":4,"lastModified":{"__isSmartRef__":true,"id":7185},"loadingMorph":{"__isSmartRef__":true,"id":7186},"__LivelyClassName__":"lively.morphic.World","__SourceModuleName__":"Global.lively.morphic.Core"},"7183":{"enableGrabbing":false,"enableHalos":true,"enableMorphMenu":true,"enableDragging":true,"__serializedExpressions__":["fill"],"fill":"Color.rgb(255,255,255)"},"7184":{"setScroll":"setScrollHTML"},"7185":{"isSerializedDate":true,"string":"Sun Jan 06 2013 22:02:53 GMT+0100 (CET)"},"7186":{"submorphs":[{"__isSmartRef__":true,"id":7187}],"scripts":[],"id":"A2545D89-6DD5-4C61-8AB6-CDEF73F5B186","shape":{"__isSmartRef__":true,"id":7198},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"__serializedExpressions__":["_Position","distanceToDragEvent"],"showsHalos":false,"name":"LoadingMorph","partsBinMetaInfo":{"__isSmartRef__":true,"id":7199},"eventHandler":{"__isSmartRef__":true,"id":7297},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"59692BC3-6C7B-4E23-B820-8699260EA722","486BB935-1313-4103-B2A8-642B19437478","18AFFD44-46CD-489E-B1D6-DED43E2B6B06","2608C892-2204-4981-9A87-8E749F8944AB","5535861F-4EA2-44AB-8A40-0538124E0AAC","16C292B3-86E8-4622-B516-27C48263B8CC","87731A20-D455-44D0-97E5-98A7CFD4E417","A17081E7-E597-47ED-BD32-6E4D206BD7D7","CFB4A44C-BFEA-4584-BCBA-AE2A56739200","76B3DD9B-8D01-42BA-A574-AB99D5F899BB","1EBC5512-8F54-4B24-998C-69A285EC8533","DD1165C7-6C1A-4361-A4AE-FCF6F31152FD","4D6D36E8-48F3-408A-B03C-202E4DC182BD","5F3B3E0F-BBC6-4DDA-BAA0-7EFC05FF2011","E0A6B33B-767A-4532-9021-892414520200","F5F5E2B1-5FF0-4E09-B323-AE88A3920B8D","0C7E832A-A741-430F-B295-8BC181D066FE","472AED3B-CB76-49BD-BF49-354A2D568F86","A7C52F65-D140-4791-880F-F7584C7BB570","3516412B-8B36-4E52-9416-6B7FB358BDC2","1840CACC-078C-4795-AD3F-E9D6F8D557A0","1FEDCA25-0131-46FA-840F-DC5F1B05C6CA","C620CED3-0AE9-4097-9AA7-2706A042F9C9","679A861B-40E0-4DB2-B22F-95B454C6978D","FEF39B3C-E634-4825-BAB8-2D44FE647B03"],"isBeingDragged":false,"layout":{"__isSmartRef__":true,"id":7298},"prevScroll":[0,0],"moved":true,"_Rotation":0,"_Scale":1,"headRevision":146469,"_ClipMode":"visible","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7299},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(0.0,0.0)","distanceToDragEvent":"lively.pt(171.0,-13.0)"},"7187":{"submorphs":[{"__isSmartRef__":true,"id":7188}],"scripts":[],"shape":{"__isSmartRef__":true,"id":7194},"id":"70942688-9AA6-4D6E-8EFA-03D48A701978","eventHandler":{"__isSmartRef__":true,"id":7195},"droppingEnabled":true,"halosEnabled":true,"__serializedExpressions__":["_Position","distanceToDragEvent"],"name":"ProgressIndicator","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":7196},"derivationIds":[520,"071F18BE-FF28-40F5-ACAD-1916E0D25C38","DF185A10-743D-45FC-B9C2-76E12D908BCF","BF125D2C-596A-4C1E-A5F8-DAE4801E9497","3CEE8CFF-B8F1-4B4B-A405-CB583080252A","D0652878-8F9C-4591-8A82-296898AACDB6","31441DDF-2220-43BE-A99F-69E1FEC68030","14A90039-0D3E-46DC-8445-D42B8E02EB42","681EF5DE-A344-4114-B2F3-B96CE3872524","C0381116-5116-4F33-B082-A411D0E4534E","24E9581E-B008-46EE-9CBC-D5190E100D98","C69D1041-2C5E-48FE-B04C-04E66450658A","4830945B-4FFF-4564-9424-34D7995DAE60","8602C233-B3E7-4682-9B0E-D7549761D934","B4E0E11F-2BED-462E-B708-89D63971856E","EE0144C2-D016-4390-8A67-4E7DEF171C83","F44DF6E4-5F27-440E-AB5F-3721C0A10CA6","73FC6648-DAAF-4673-8CF4-7DA219513F22","B78EB1B5-780C-45F7-B0A7-B988B52B1FF1","DFDB8CD1-72F7-40F4-849B-1F9B866277AB","66111105-B1FC-41F7-BF70-D45118C9E09F","02420416-1E35-4831-AABB-91CD0460CA1A","7C6B2EB2-4510-4A8E-BAFF-5CF0040DD7F5","0503F5A1-1732-4610-9A5A-920D658CA766","07C5AE03-36AD-4849-BACD-27D7D9A2CCF2","9FFF9D73-931C-404C-AA4B-5AC2E7C53504"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"owner":{"__isSmartRef__":true,"id":7186},"isBeingDragged":false,"layout":{"__isSmartRef__":true,"id":7197},"prevScroll":[0,0],"_Rotation":0,"_Scale":1,"_ClipMode":"visible","__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(113.5,81.0)","distanceToDragEvent":"lively.pt(39.0,-11.0)"},"7188":{"submorphs":[],"scripts":[],"id":"68447E75-A1D8-446A-8E1D-3C6B4345752F","shape":{"__isSmartRef__":true,"id":7189},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent"],"_MaxTextWidth":257,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":14,"name":"loadedMorphName","partsBinMetaInfo":{"__isSmartRef__":true,"id":7190},"textChunks":[{"__isSmartRef__":true,"id":7191}],"charsReplaced":"MorphName","lastFindLoc":18,"priorSelectionRange":[9,0],"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":7193},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","derivationIds":[355,"023045B3-2D6B-4425-89FB-F4806D527BE0","DC0C2365-868C-41AE-8369-51C31E91493E","C6D9D314-86A1-4015-970B-F6787F535E1A","6AA4552E-2E85-447E-9033-99D5AA1A94BC","D94BE49C-8A3E-4F1F-BF28-FEDD9B40D213","AA8F0470-654C-4AA2-8135-4607F5429AC5","E0BAABCC-FFB2-4EDF-BAE5-C63CC99B6A97","1A86AE17-73AE-442E-AB36-DD90C6DFC8BC","EF750075-E964-4CD3-B6A4-161511E1D058","CED69CBF-FFA5-45E7-B333-FBACE4F278AC","E56978C1-7424-4C10-8168-11FD3237B540","D5AB2532-A4DC-42D6-AF17-99CBBCEAA848","245866CB-598A-4172-A3A0-A06D4D26C6AD","43B0F12E-5793-43AA-80E1-496774E0EBA6","1B776A8C-0413-475F-8EBD-120BBD91D2BB","F84F2C9A-8003-4E81-833A-83F48C92F3B8","3124B389-9FA4-4348-BC5D-0DFF9C59CD1B","1A1BCBAC-D7CC-4BAE-B8C2-7C693F7327A1","1CB201BA-5E0B-4771-821A-139FA2AEFBC2","195520FA-4816-47A4-B0F5-BA890AFD9DF9","0D15F28A-24C9-46B7-89C5-6D2354728AC1","316FE9D3-62EC-4FD6-9B0F-FFA622B79575","739F3743-9BE1-48C8-813D-C0BFB0DCACA6","01877B3B-7DA7-4222-B011-7B5F4E501862","B8FE7DEE-9568-4BE6-BA12-EA674BA79E08"],"_WhiteSpaceHandling":"pre-wrap","owner":{"__isSmartRef__":true,"id":7187},"_MinTextWidth":257,"_MinTextHeight":null,"previousSelection":[6,6],"_Align":"center","isBeingDragged":false,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(-109.0,38.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(179.0,-11.0)"},"7189":{"fill":null,"__serializedExpressions__":["_Position","_Extent","_BorderColor","_Padding"],"_BorderWidth":0,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(257.0,23.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(0,0,0,0)"},"7190":{"partsSpaceName":"PartsBin/Basic","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"7191":{"style":{"__isSmartRef__":true,"id":7192},"chunkOwner":{"__isSmartRef__":true,"id":7188},"storedString":"loading part","_id":"_8","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7192":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7193":{"morph":{"__isSmartRef__":true,"id":7188},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7194":{"__serializedExpressions__":["_Position","_Extent","_Padding"],"_ImageURL":"data:image/gif;base64,R0lGODlhEAAQAPIAAP///wAAAMLCwkJCQgAAAGJiYoKCgpKSkiH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAEAAQAAADMwi63P4wyklrE2MIOggZnAdOmGYJRbExwroUmcG2LmDEwnHQLVsYOd2mBzkYDAdKa+dIAAAh+QQJCgAAACwAAAAAEAAQAAADNAi63P5OjCEgG4QMu7DmikRxQlFUYDEZIGBMRVsaqHwctXXf7WEYB4Ag1xjihkMZsiUkKhIAIfkECQoAAAAsAAAAABAAEAAAAzYIujIjK8pByJDMlFYvBoVjHA70GU7xSUJhmKtwHPAKzLO9HMaoKwJZ7Rf8AYPDDzKpZBqfvwQAIfkECQoAAAAsAAAAABAAEAAAAzMIumIlK8oyhpHsnFZfhYumCYUhDAQxRIdhHBGqRoKw0R8DYlJd8z0fMDgsGo/IpHI5TAAAIfkECQoAAAAsAAAAABAAEAAAAzIIunInK0rnZBTwGPNMgQwmdsNgXGJUlIWEuR5oWUIpz8pAEAMe6TwfwyYsGo/IpFKSAAAh+QQJCgAAACwAAAAAEAAQAAADMwi6IMKQORfjdOe82p4wGccc4CEuQradylesojEMBgsUc2G7sDX3lQGBMLAJibufbSlKAAAh+QQJCgAAACwAAAAAEAAQAAADMgi63P7wCRHZnFVdmgHu2nFwlWCI3WGc3TSWhUFGxTAUkGCbtgENBMJAEJsxgMLWzpEAACH5BAkKAAAALAAAAAAQABAAAAMyCLrc/jDKSatlQtScKdceCAjDII7HcQ4EMTCpyrCuUBjCYRgHVtqlAiB1YhiCnlsRkAAAOwAAAAAAAAAAAA==","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"_ClipMode":"visible","_BorderWidth":0,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(31.0,31.0)","_Padding":"lively.rect(0,0,0,0)"},"7195":{"morph":{"__isSmartRef__":true,"id":7187},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7196":{"partName":"ProgressIndicator","requiredModules":[],"migrationLevel":2,"partsSpaceName":"PartsBin/Widgets/","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"7197":{"centeredHorizontal":true,"centeredVertical":true},"7198":{"__serializedExpressions__":["position","_Extent","_BorderColor","_Fill","_Padding"],"_BorderWidth":1,"_ClipMode":"visible","_BorderRadius":8.515,"_Opacity":0.8146,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(266.0,223.0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(214,214,214)","_Padding":"lively.rect(0,0,0,0)"},"7199":{"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":7200},{"__isSmartRef__":true,"id":7202},{"__isSmartRef__":true,"id":7204},{"__isSmartRef__":true,"id":7206},{"__isSmartRef__":true,"id":7208},{"__isSmartRef__":true,"id":7210},{"__isSmartRef__":true,"id":7212},{"__isSmartRef__":true,"id":7214},{"__isSmartRef__":true,"id":7216},{"__isSmartRef__":true,"id":7218},{"__isSmartRef__":true,"id":7220},{"__isSmartRef__":true,"id":7222},{"__isSmartRef__":true,"id":7224},{"__isSmartRef__":true,"id":7226},{"__isSmartRef__":true,"id":7228},{"__isSmartRef__":true,"id":7230},{"__isSmartRef__":true,"id":7232},{"__isSmartRef__":true,"id":7234},{"__isSmartRef__":true,"id":7236},{"__isSmartRef__":true,"id":7238},{"__isSmartRef__":true,"id":7240},{"__isSmartRef__":true,"id":7242},{"__isSmartRef__":true,"id":7244},{"__isSmartRef__":true,"id":7246},{"__isSmartRef__":true,"id":7248},{"__isSmartRef__":true,"id":7250},{"__isSmartRef__":true,"id":7252},{"__isSmartRef__":true,"id":7254},{"__isSmartRef__":true,"id":7256},{"__isSmartRef__":true,"id":7258},{"__isSmartRef__":true,"id":7260},{"__isSmartRef__":true,"id":7262},{"__isSmartRef__":true,"id":7264},{"__isSmartRef__":true,"id":7266},{"__isSmartRef__":true,"id":7268},{"__isSmartRef__":true,"id":7270},{"__isSmartRef__":true,"id":7272},{"__isSmartRef__":true,"id":7274},{"__isSmartRef__":true,"id":7276},{"__isSmartRef__":true,"id":7278},{"__isSmartRef__":true,"id":7280},{"__isSmartRef__":true,"id":7282},{"__isSmartRef__":true,"id":7284},{"__isSmartRef__":true,"id":7286},{"__isSmartRef__":true,"id":7288},{"__isSmartRef__":true,"id":7290},{"__isSmartRef__":true,"id":7292},{"__isSmartRef__":true,"id":7294}],"lastModifiedDate":{"__isSmartRef__":true,"id":7296},"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"7200":{"date":{"__isSmartRef__":true,"id":7201},"author":"sstamm","message":"","id":"1C1391AE-5722-4707-BE52-F0094FC56829"},"7201":{"isSerializedDate":true,"string":"Wed Feb 22 2012 14:02:04 GMT+0100 (CET)"},"7202":{"date":{"__isSmartRef__":true,"id":7203},"author":"sstamm","message":"","id":"663F147A-9084-4AC3-81A7-1E7BA6547F08"},"7203":{"isSerializedDate":true,"string":"Wed Feb 22 2012 12:43:10 GMT+0100 (CET)"},"7204":{"date":{"__isSmartRef__":true,"id":7205},"author":"sstamm","message":"","id":"F72B746E-B170-4EFB-9074-5E8770640B8A"},"7205":{"isSerializedDate":true,"string":"Wed Feb 22 2012 12:36:14 GMT+0100 (CET)"},"7206":{"date":{"__isSmartRef__":true,"id":7207},"author":"sstamm","message":"","id":"568D2EFD-C535-43AE-8944-6D8B967129F5"},"7207":{"isSerializedDate":true,"string":"Wed Feb 22 2012 12:23:04 GMT+0100 (CET)"},"7208":{"date":{"__isSmartRef__":true,"id":7209},"author":"sstamm","message":"","id":"AB2484A6-0707-4E13-845E-F0A5F48BBA3D"},"7209":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:59:45 GMT+0100 (CET)"},"7210":{"date":{"__isSmartRef__":true,"id":7211},"author":"sstamm","message":"","id":"97D20633-F76C-46A5-A32A-FFE9BC83CAB3"},"7211":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:59:10 GMT+0100 (CET)"},"7212":{"date":{"__isSmartRef__":true,"id":7213},"author":"sstamm","message":"","id":"8A697DF5-9A45-4A84-B709-9719BF55083E"},"7213":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:56:54 GMT+0100 (CET)"},"7214":{"date":{"__isSmartRef__":true,"id":7215},"author":"sstamm","message":"","id":"F2157D66-1571-4B9A-B325-6FA96488260F"},"7215":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:51:05 GMT+0100 (CET)"},"7216":{"date":{"__isSmartRef__":true,"id":7217},"author":"sstamm","message":"","id":"E5E808CA-06AB-47DC-A9C9-CA7967591545"},"7217":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:47:19 GMT+0100 (CET)"},"7218":{"date":{"__isSmartRef__":true,"id":7219},"author":"sstamm","message":"","id":"009DC4E0-23CA-485A-A796-801AA0F75049"},"7219":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:46:25 GMT+0100 (CET)"},"7220":{"date":{"__isSmartRef__":true,"id":7221},"author":"sstamm","message":"","id":"C0CE1397-6E2E-4E8C-AEFF-9017E24BB7E4"},"7221":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:45:05 GMT+0100 (CET)"},"7222":{"date":{"__isSmartRef__":true,"id":7223},"author":"sstamm","message":"","id":"FFE16986-548D-4AC2-A627-CF6416282BC4"},"7223":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:37:15 GMT+0100 (CET)"},"7224":{"date":{"__isSmartRef__":true,"id":7225},"author":"sstamm","message":"","id":"57213D63-7147-4057-ADC9-30994443B066"},"7225":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:35:29 GMT+0100 (CET)"},"7226":{"date":{"__isSmartRef__":true,"id":7227},"author":"sstamm","message":"","id":"75A31364-B380-4312-BB5B-F8F2DA1CE824"},"7227":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:31:52 GMT+0100 (CET)"},"7228":{"date":{"__isSmartRef__":true,"id":7229},"author":"sstamm","message":"","id":"5AA50B7E-7D33-44C4-807B-BF1ABA31D530"},"7229":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:14:10 GMT+0100 (CET)"},"7230":{"date":{"__isSmartRef__":true,"id":7231},"author":"sstamm","message":"","id":"BCDCC505-534C-45E5-9BB2-5238959A5AD0"},"7231":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:02:56 GMT+0100 (CET)"},"7232":{"date":{"__isSmartRef__":true,"id":7233},"author":"sstamm","message":"","id":"890D14F4-E89D-4E05-BFB9-875D6AB6C765"},"7233":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:01:50 GMT+0100 (CET)"},"7234":{"date":{"__isSmartRef__":true,"id":7235},"author":"sstamm","message":"","id":"B6FE0805-0D24-4267-8238-8B332352617E"},"7235":{"isSerializedDate":true,"string":"Wed Feb 22 2012 10:55:44 GMT+0100 (CET)"},"7236":{"date":{"__isSmartRef__":true,"id":7237},"author":"sstamm","message":"callbacks are working","id":"9348260A-3B55-4659-BC85-440BFBD98EA4"},"7237":{"isSerializedDate":true,"string":"Fri Feb 10 2012 09:45:55 GMT+0100 (CET)"},"7238":{"date":{"__isSmartRef__":true,"id":7239},"author":"sstamm","message":"made it more opaque","id":"1B84264C-2822-407F-A58F-19217BCD2762"},"7239":{"isSerializedDate":true,"string":"Wed Feb 08 2012 11:41:50 GMT+0100 (CET)"},"7240":{"date":{"__isSmartRef__":true,"id":7241},"author":"sstamm","message":"","id":"0FB41D7D-2A52-4782-814B-A66C24FCE569"},"7241":{"isSerializedDate":true,"string":"Tue Feb 07 2012 11:13:49 GMT+0100 (CET)"},"7242":{"date":{"__isSmartRef__":true,"id":7243},"author":"sstamm","message":"","id":"A0C2D7C1-04AF-493A-A7D7-70750F7D3E2F"},"7243":{"isSerializedDate":true,"string":"Thu Feb 02 2012 17:22:07 GMT+0100 (CET)"},"7244":{"date":{"__isSmartRef__":true,"id":7245},"author":"sstamm","message":"trollolol","id":"F6CFAD78-AC72-4DE2-9F38-79776C2E9462"},"7245":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:55:14 GMT+0100 (CET)"},"7246":{"date":{"__isSmartRef__":true,"id":7247},"author":"sstamm","message":"should be centered now","id":"EE366B4D-C272-477F-8C28-4EAE5A7EC7CB"},"7247":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:54:35 GMT+0100 (CET)"},"7248":{"date":{"__isSmartRef__":true,"id":7249},"author":"sstamm","message":"initial commit","id":"8920D925-DD16-4667-B8C7-FB74D78C2424"},"7249":{"isSerializedDate":true,"string":"Thu Feb 02 2012 13:26:01 GMT+0100 (CET)"},"7250":{"date":{"__isSmartRef__":true,"id":7251},"author":"sstamm","message":"changed text morph name","id":"80E88A3C-5AF3-48F2-A600-710877630997"},"7251":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:04:01 GMT+0100 (CET)"},"7252":{"date":{"__isSmartRef__":true,"id":7253},"author":"sstamm","message":"added loading script","id":"EE9B8F4D-1F03-4232-82E6-794046974F8F"},"7253":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:28:30 GMT+0100 (CET)"},"7254":{"date":{"__isSmartRef__":true,"id":7255},"author":"sstamm","message":"added disconnection","id":"11F19267-924E-4087-99ED-998245576BD2"},"7255":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:32:58 GMT+0100 (CET)"},"7256":{"date":{"__isSmartRef__":true,"id":7257},"author":"sstamm","message":"removed connections before deletion","id":"35A88218-6864-4D52-83A2-BFF7B9A6907C"},"7257":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:41:00 GMT+0100 (CET)"},"7258":{"date":{"__isSmartRef__":true,"id":7259},"author":"sstamm","message":"now able to load parts by name and category as well as per partItem","id":"F36A5782-461D-4813-95F8-0207990A261C"},"7259":{"isSerializedDate":true,"string":"Thu Feb 02 2012 15:24:30 GMT+0100 (CET)"},"7260":{"date":{"__isSmartRef__":true,"id":7261},"author":"sstamm","message":"now with round corners","id":"F42C39CB-CC37-467D-BF10-D362241F047E"},"7261":{"isSerializedDate":true,"string":"Thu Feb 02 2012 15:26:23 GMT+0100 (CET)"},"7262":{"date":{"__isSmartRef__":true,"id":7263},"author":"sstamm","message":"loadingMorph is sync now","id":"12ACFFC9-BA53-4A2A-ABD4-894A5ECE1145"},"7263":{"isSerializedDate":true,"string":"Thu Feb 02 2012 15:48:04 GMT+0100 (CET)"},"7264":{"date":{"__isSmartRef__":true,"id":7265},"author":"sstamm","message":"display the loadingMorph in new thread","id":"2BA51E30-F02B-4AF0-B3BE-52DD4ED522CC"},"7265":{"isSerializedDate":true,"string":"Thu Feb 02 2012 15:53:49 GMT+0100 (CET)"},"7266":{"date":{"__isSmartRef__":true,"id":7267},"author":"sstamm","message":"","id":"DF0AE4EA-1B08-4556-8BBE-E6488F23B8A3"},"7267":{"isSerializedDate":true,"string":"Thu Feb 02 2012 16:49:48 GMT+0100 (CET)"},"7268":{"date":{"__isSmartRef__":true,"id":7269},"author":"sstamm","message":"","id":"220821B3-C589-41C9-A324-8E7E6D9D6CEB"},"7269":{"isSerializedDate":true,"string":"Thu Feb 02 2012 16:58:43 GMT+0100 (CET)"},"7270":{"date":{"__isSmartRef__":true,"id":7271},"author":"sstamm","message":"","id":"DEBFACE2-7EC5-4A86-AD46-5A0A88A73707"},"7271":{"isSerializedDate":true,"string":"Thu Feb 02 2012 17:04:28 GMT+0100 (CET)"},"7272":{"date":{"__isSmartRef__":true,"id":7273},"author":"sstamm","message":"load request in new thread if loading should be async","id":"18282D28-D6D4-48C9-A508-6E3244449BD8"},"7273":{"isSerializedDate":true,"string":"Tue Feb 07 2012 11:10:27 GMT+0100 (CET)"},"7274":{"date":{"__isSmartRef__":true,"id":7275},"author":"sstamm","message":"added benchmarking output","id":"249CFF90-DDF5-4A83-9759-0289E96D7D58"},"7275":{"isSerializedDate":true,"string":"Tue Feb 07 2012 11:31:50 GMT+0100 (CET)"},"7276":{"date":{"__isSmartRef__":true,"id":7277},"author":"sstamm","message":"","id":"882082E1-29B6-418D-9B8B-672729D60619"},"7277":{"isSerializedDate":true,"string":"Tue Feb 07 2012 11:38:26 GMT+0100 (CET)"},"7278":{"date":{"__isSmartRef__":true,"id":7279},"author":"sstamm","message":"","id":"5179AEF9-E19F-4B0C-BBD8-556C5687988A"},"7279":{"isSerializedDate":true,"string":"Tue Feb 07 2012 11:44:11 GMT+0100 (CET)"},"7280":{"date":{"__isSmartRef__":true,"id":7281},"author":"sstamm","message":"","id":"1159C5B4-724E-4124-9D7B-5CD5DC4A8EE3"},"7281":{"isSerializedDate":true,"string":"Tue Feb 07 2012 11:48:14 GMT+0100 (CET)"},"7282":{"date":{"__isSmartRef__":true,"id":7283},"author":"sstamm","message":"","id":"2A718D1F-1036-41D6-999A-336F2B14E65D"},"7283":{"isSerializedDate":true,"string":"Tue Feb 07 2012 11:49:47 GMT+0100 (CET)"},"7284":{"date":{"__isSmartRef__":true,"id":7285},"author":"sstamm","message":"","id":"EB6BDD0C-7EEC-4124-B77F-2F106A601538"},"7285":{"isSerializedDate":true,"string":"Tue Feb 07 2012 11:59:48 GMT+0100 (CET)"},"7286":{"date":{"__isSmartRef__":true,"id":7287},"author":"sstamm","message":"","id":"63EC8D07-AB6A-450A-BB84-9B4D37E03647"},"7287":{"isSerializedDate":true,"string":"Tue Feb 07 2012 12:02:33 GMT+0100 (CET)"},"7288":{"date":{"__isSmartRef__":true,"id":7289},"author":"sstamm","message":"","id":"19CE12E4-5AA5-48DC-B1D1-B0EB0EDF1CB9"},"7289":{"isSerializedDate":true,"string":"Tue Feb 07 2012 12:03:42 GMT+0100 (CET)"},"7290":{"date":{"__isSmartRef__":true,"id":7291},"author":"sstamm","message":"first attempt to introduce callback functions to part loading","id":"22BD0B95-8948-411A-A56E-AD7CBE445F1D"},"7291":{"isSerializedDate":true,"string":"Thu Feb 09 2012 20:20:11 GMT+0100 (CET)"},"7292":{"date":{"__isSmartRef__":true,"id":7293},"author":"sstamm","message":"","id":"A216DFD2-9D1F-4E62-A22F-6B5472823E1B"},"7293":{"isSerializedDate":true,"string":"Fri Mar 16 2012 15:37:34 GMT+0100 (CET)"},"7294":{"date":{"__isSmartRef__":true,"id":7295},"author":"sstamm","message":"","id":"464E723A-08DC-433C-AA5C-CEC850DBAF0B"},"7295":{"isSerializedDate":true,"string":"Fri Mar 16 2012 15:42:29 GMT+0100 (CET)"},"7296":{"isSerializedDate":true,"string":"Fri Sep 07 2012 04:04:46 GMT+0200 (CEST)"},"7297":{"morph":{"__isSmartRef__":true,"id":7186},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7298":{"adjustForNewBounds":true},"7299":{"loadPart":{"__isSmartRef__":true,"id":7300},"loadFinished":{"__isSmartRef__":true,"id":7304},"loadPartByName":{"__isSmartRef__":true,"id":7308}},"7300":{"varMapping":{"__isSmartRef__":true,"id":7301},"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":7302},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7301":{"this":{"__isSmartRef__":true,"id":7186}},"7302":{"timestamp":{"__isSmartRef__":true,"id":7303},"user":"sstamm","tags":[]},"7303":{"isSerializedDate":true,"string":"Fri Mar 16 2012 15:42:18 GMT+0100 (CET)"},"7304":{"varMapping":{"__isSmartRef__":true,"id":7305},"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":7306},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7305":{"this":{"__isSmartRef__":true,"id":7186}},"7306":{"timestamp":{"__isSmartRef__":true,"id":7307},"user":"sstamm","tags":[]},"7307":{"isSerializedDate":true,"string":"Wed Feb 22 2012 14:01:53 GMT+0100 (CET)"},"7308":{"varMapping":{"__isSmartRef__":true,"id":7309},"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":7310},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7309":{"this":{"__isSmartRef__":true,"id":7186}},"7310":{"timestamp":{"__isSmartRef__":true,"id":7311},"user":"sstamm","tags":[]},"7311":{"isSerializedDate":true,"string":"Thu Feb 02 2012 17:03:18 GMT+0100 (CET)"},"7312":{"_layered_object":{"__isSmartRef__":true,"id":7313}},"7313":{"style":{"__isSmartRef__":true,"id":7314},"isMorph":true,"idCounter":0,"renderContextTableType":"morphRenderContextTable","htmlDispatchTable":{"__isSmartRef__":true,"id":7315},"svgDispatchTable":{"__isSmartRef__":true,"id":7316},"canvasDispatchTable":{"__isSmartRef__":true,"id":7317},"dragTriggerDistance":5,"connections":{"__isSmartRef__":true,"id":7318},"doNotSerialize":["_renderContext","halos","_isRendered","priorExtent","cachedBounds"],"showsHalosOnRightClick":true,"isLayoutable":true,"cssIsEnabled":true,"lookupLayersIn":["owner"],"_layer_object_id":6,"_focusedMorph":{"__isSmartRef__":true,"id":5990},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"7314":{"enableDropping":true,"enableHalos":true},"7315":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setBaseThemeStyleSheet":"setBaseThemeStyleSheetHTML","setStyleClassNames":"setStyleClassNamesHTML","setStyleId":"setStyleIdHTML","setNodeMorphId":"setNodeMorphIdHTML"},"7316":{"replaceRenderContext":"replaceRenderContextSVG","init":"initSVG","append":"appendSVG","remove":"removeSVG","setPosition":"setPositionSVG","setRotation":"setRotationSVG","setPointerEvents":"setPointerEventsSVG","setHandStyle":"setHandStyleSVG"},"7317":{"init":"initCANVAS","append":"appendCANVAS","remove":"removeCANVAS","setPosition":"attributeChangedCANVAS"},"7318":{"name":{"__isSmartRef__":true,"id":7319},"position":{"__isSmartRef__":true,"id":7320},"rotation":{"__isSmartRef__":true,"id":7321},"scale":{"__isSmartRef__":true,"id":7322},"setScale":{"__isSmartRef__":true,"id":7323},"borderWidth":{"__isSmartRef__":true,"id":7324},"borderColor":{"__isSmartRef__":true,"id":7325},"fill":{"__isSmartRef__":true,"id":7326},"extent":{"__isSmartRef__":true,"id":7327},"globalTransform":{"__isSmartRef__":true,"id":7328}},"7319":{},"7320":{"map":"_Position"},"7321":{"map":"_Rotation"},"7322":{"map":"_Scale"},"7323":{},"7324":{"map":"shape._BorderWidth"},"7325":{"map":"shape._BorderColor"},"7326":{"map":"shape._Fill"},"7327":{"map":"shape._Extent"},"7328":{"connectionClassType":"lively.morphic.GeometryTransformConnection"},"7329":{"":{"__isSmartRef__":true,"id":7330},"":{"__isSmartRef__":true,"id":7331}},"7330":{"morphMenuItems":true},"7331":{"morphMenuItems":true},"7332":{"6":{"__isSmartRef__":true,"id":7333},"name":"GrabbingDefaultLayer","namespaceName":"Global.lively.morphic","layeredFunctionsList":{"__isSmartRef__":true,"id":7334},"sourceModule":{"__isSmartRef__":true,"id":7087},"__LivelyClassName__":"Layer","__SourceModuleName__":"Global.cop.Layers"},"7333":{"_layered_object":{"__isSmartRef__":true,"id":7313}},"7334":{"":{"__isSmartRef__":true,"id":7335}},"7335":{"onDragStart":true},"7336":{"6":{"__isSmartRef__":true,"id":7337},"7":{"__isSmartRef__":true,"id":7338},"name":"GrabbingLayer","namespaceName":"Global.lively.morphic","layeredFunctionsList":{"__isSmartRef__":true,"id":7350},"sourceModule":{"__isSmartRef__":true,"id":7087},"__LivelyClassName__":"Layer","__SourceModuleName__":"Global.cop.Layers"},"7337":{"_layered_object":{"__isSmartRef__":true,"id":7313}},"7338":{"_layered_object":{"__isSmartRef__":true,"id":7339}},"7339":{"isText":true,"allowInput":true,"style":{"__isSmartRef__":true,"id":7340},"autoAdjustPadding":true,"suppressDropping":true,"draggingEnabled":true,"shortcutHandlers":[],"tab":" ","htmlDispatchTable":{"__isSmartRef__":true,"id":7341},"svgDispatchTable":{"__isSmartRef__":true,"id":7342},"canvasDispatchTable":{"__isSmartRef__":true,"id":7343},"accessibleInInactiveWindow":false,"connections":{"__isSmartRef__":true,"id":7344},"doNotSerialize":["charsTyped"],"_layer_object_id":7,"syntaxHighlighter":{"__isSmartRef__":true,"id":7347},"textChunks":[{"__isSmartRef__":true,"id":7348}],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7340":{"borderWidth":1,"fixedWidth":true,"fixedHeight":true,"enableGrabbing":false,"enableDropping":false,"allowInput":true,"clipMode":"visible","fontFamily":"Helvetica","fontSize":10,"__serializedExpressions__":["borderColor","fill","textColor","padding"],"borderColor":"Color.rgb(0,0,0)","fill":"Color.rgb(243,243,243)","textColor":"Color.rgb(64,64,64)","padding":"lively.rect(4,2,0,0)"},"7341":{"updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","setWordBreak":"setWordBreakHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML","setTextStylingMode":"setTextStylingModeHTML"},"7342":{"renderText":"renderTextSVG","updateText":"updateTextSVG","setTextExtent":"setTextExtentSVG","getTextExtent":"getTextExtentSVG","setMaxTextWidth":"setMaxTextWidthSVG","setMaxTextHeight":"setMaxTextHeightSVG","getTextString":"getTextStringSVG","ignoreTextEvents":"ignoreTextEventsSVG"},"7343":{"updateText":"attributeChangedCANVAS"},"7344":{"textString":{"__isSmartRef__":true,"id":7345},"savedTextString":{"__isSmartRef__":true,"id":7346}},"7345":{},"7346":{},"7347":{"__LivelyClassName__":"lively.ast.JSSyntaxHighlighter","__SourceModuleName__":"Global.lively.ast.IDESupport"},"7348":{"style":{"__isSmartRef__":true,"id":7349},"chunkOwner":null,"_id":"_3662","storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7349":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7350":{"":{"__isSmartRef__":true,"id":7351},"":{"__isSmartRef__":true,"id":7352}},"7351":{"isLocked":true,"onDragStart":true},"7352":{"onDragStart":true},"7353":{"background-color":{"__isSmartRef__":true,"id":7354},"border":{"__isSmartRef__":true,"id":7355},"border-width":{"__isSmartRef__":true,"id":7356},"border-bottom-width":{"__isSmartRef__":true,"id":7357},"border-left-width":{"__isSmartRef__":true,"id":7358},"border-top-width":{"__isSmartRef__":true,"id":7359},"border-right-width":{"__isSmartRef__":true,"id":7360},"border-color":{"__isSmartRef__":true,"id":7361},"border-top-color":{"__isSmartRef__":true,"id":7362},"border-bottom-color":{"__isSmartRef__":true,"id":7363},"border-left-color":{"__isSmartRef__":true,"id":7364},"border-right-color":{"__isSmartRef__":true,"id":7365},"border-radius":{"__isSmartRef__":true,"id":7366},"color":{"__isSmartRef__":true,"id":7367},"font-family":{"__isSmartRef__":true,"id":7368},"background-image":{"__isSmartRef__":true,"id":7369},"cursor":{"__isSmartRef__":true,"id":7370},"box-shadow":{"__isSmartRef__":true,"id":7371},"text-shadow":{"__isSmartRef__":true,"id":7372}},"7354":{"shorthand":"background","values":[[3]]},"7355":{"values":[[1,0,3]]},"7356":{"shorthand":"border","values":[[1],[1,1,1,1]]},"7357":{"shorthand":"border-width","values":[[1]]},"7358":{"shorthand":"border-width","values":[[1]]},"7359":{"shorthand":"border-width","values":[[1]]},"7360":{"shorthand":"border-width","values":[[1]]},"7361":{"shorthand":"border","values":[[3],[3,3,3,3]]},"7362":{"shorthand":"border-color","values":[[3]]},"7363":{"shorthand":"border-color","values":[[3]]},"7364":{"shorthand":"border-color","values":[[3]]},"7365":{"shorthand":"border-color","values":[[3]]},"7366":{"values":[[1],[1,1,1,1]]},"7367":{"values":[[3]]},"7368":{"commaSeparated":true,"values":[[0]]},"7369":{"commaSeparated":true,"values":[[0]]},"7370":{"commaSeparated":true,"values":[[0]]},"7371":{"commaSeparated":true,"values":[[4]]},"7372":{"commaSeparated":true,"values":[[4]]},"7373":{"background-color":{"__isSmartRef__":true,"id":7374},"border":{"__isSmartRef__":true,"id":7375},"border-width":{"__isSmartRef__":true,"id":7376},"border-bottom-width":{"__isSmartRef__":true,"id":7377},"border-left-width":{"__isSmartRef__":true,"id":7378},"border-top-width":{"__isSmartRef__":true,"id":7379},"border-right-width":{"__isSmartRef__":true,"id":7380},"border-color":{"__isSmartRef__":true,"id":7381},"border-top-color":{"__isSmartRef__":true,"id":7382},"border-bottom-color":{"__isSmartRef__":true,"id":7383},"border-left-color":{"__isSmartRef__":true,"id":7384},"border-right-color":{"__isSmartRef__":true,"id":7385},"border-radius":{"__isSmartRef__":true,"id":7386},"color":{"__isSmartRef__":true,"id":7387},"font-family":{"__isSmartRef__":true,"id":7388},"background-image":{"__isSmartRef__":true,"id":7389},"cursor":{"__isSmartRef__":true,"id":7390},"box-shadow":{"__isSmartRef__":true,"id":7391},"text-shadow":{"__isSmartRef__":true,"id":7392}},"7374":{"commaSeparated":false,"values":[[3]],"shorthands":[],"shorthandFor":[]},"7375":{"commaSeparated":false,"values":[[1,0,3]],"shorthands":[],"shorthandFor":["border-width","border-bottom-width","border-left-width","border-top-width","border-right-width","border-color","border-top-color","border-bottom-color","border-left-color","border-right-color"]},"7376":{"commaSeparated":false,"values":[[1],[1,1,1,1]],"shorthands":["border"],"shorthandFor":["border-bottom-width","border-left-width","border-top-width","border-right-width"]},"7377":{"commaSeparated":false,"values":[[1]],"shorthands":["border","border-width"],"shorthandFor":[]},"7378":{"commaSeparated":false,"values":[[1]],"shorthands":["border","border-width"],"shorthandFor":[]},"7379":{"commaSeparated":false,"values":[[1]],"shorthands":["border","border-width"],"shorthandFor":[]},"7380":{"commaSeparated":false,"values":[[1]],"shorthands":["border","border-width"],"shorthandFor":[]},"7381":{"commaSeparated":false,"values":[[3],[3,3,3,3]],"shorthands":["border"],"shorthandFor":["border-top-color","border-bottom-color","border-left-color","border-right-color"]},"7382":{"commaSeparated":false,"values":[[3]],"shorthands":["border","border-color"],"shorthandFor":[]},"7383":{"commaSeparated":false,"values":[[3]],"shorthands":["border","border-color"],"shorthandFor":[]},"7384":{"commaSeparated":false,"values":[[3]],"shorthands":["border","border-color"],"shorthandFor":[]},"7385":{"commaSeparated":false,"values":[[3]],"shorthands":["border","border-color"],"shorthandFor":[]},"7386":{"commaSeparated":false,"values":[[1],[1,1,1,1]],"shorthands":[],"shorthandFor":[]},"7387":{"commaSeparated":false,"values":[[3]],"shorthands":[],"shorthandFor":[]},"7388":{"commaSeparated":true,"values":[[0]],"shorthands":[],"shorthandFor":[]},"7389":{"commaSeparated":true,"values":[[0]],"shorthands":[],"shorthandFor":[]},"7390":{"commaSeparated":true,"values":[[0]],"shorthands":[],"shorthandFor":[]},"7391":{"commaSeparated":true,"values":[[4]],"shorthands":[],"shorthandFor":[]},"7392":{"commaSeparated":true,"values":[[4]],"shorthands":[],"shorthandFor":[]},"7393":{"isClassPlaceHolder":true,"className":"Namespace","namespaceIdentifier":"Global.apps.ObjectGrapher","createTime":{"__isSmartRef__":true,"id":7394},"wasDefined":true,"callbacks":[],"__cachedUri":"http://lively-kernel.org/repository/webwerkstatt/core/apps/ObjectGrapher.js","_isLoaded":true},"7394":{"isSerializedDate":true,"string":"Sun Jan 06 2013 20:33:32 GMT+0100 (CET)"},"7395":{"val":"ObjectGrapher"},"7396":{"val":{"__isSmartRef__":true,"id":7393}},"7397":{"val":"Grapher"},"7398":{},"7399":{"val":{"__isSmartRef__":true,"id":7400}},"7400":{"nodes":[],"specials":{"__isSmartRef__":true,"id":7401},"edges":[],"__LivelyClassName__":"apps.ObjectGrapher.Grapher","__SourceModuleName__":"Global.apps.ObjectGrapher"},"7401":{"String":[],"Array":[],"Number":[],"Boolean":[]},"7402":{"val":{"__isSmartRef__":true,"id":7400}},"7403":{"val":{"__isSmartRef__":true,"id":7400}},"7404":{},"7405":{"val":{"__isSmartRef__":true,"id":7406}},"7406":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":7407},"eventHandler":{"__isSmartRef__":true,"id":7408},"_ClipMode":"visible","derivationIds":[],"id":"EB2474DF-E31C-40BB-BA50-22DC224CA210","droppingEnabled":true,"halosEnabled":true,"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"7407":{"__serializedExpressions__":["_Position","_Extent","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(0.0,0.0)","_Padding":"lively.rect(0,0,0,0)"},"7408":{"morph":{"__isSmartRef__":true,"id":7406},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7409":{"val":{"__isSmartRef__":true,"id":7406}},"7410":{"val":{"__isSmartRef__":true,"id":7406}},"7411":{"val":{"__isSmartRef__":true,"id":7406}},"7412":{"val":"addMorph"},"7413":{},"7414":{"val":0},"7415":{"val":0},"7416":{},"7417":{"val":"keys"},"7418":{"val":{"__isSmartRef__":true,"id":7406}},"7419":{"val":["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"]},"7420":{"val":["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"]},"7421":{"val":0},"7422":{"val":0},"7423":{"val":47},"7424":{"val":100},"7425":{"val":true},"7426":{"val":1081},"7427":{"val":47},"7428":{"val":1128},"7429":{"val":1128},"7430":{"this":{"__isSmartRef__":true,"id":2847},"crunchedObj":{"__isSmartRef__":true,"id":2855},"self":{"__isSmartRef__":true,"id":7400},"obj":{"__isSmartRef__":true,"id":7406},"i":1128,"keys":["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],"j":47},"7431":{"values":{"__isSmartRef__":true,"id":7432},"context":[],"pc":{"__isSmartRef__":true,"id":2840},"mapping":{"__isSmartRef__":true,"id":7440}},"7432":{"39-42":{"__isSmartRef__":true,"id":2854},"25-42":{"__isSmartRef__":true,"id":2856},"59-63":{"__isSmartRef__":true,"id":2857},"64-77":{"__isSmartRef__":true,"id":7395},"58-77":{"__isSmartRef__":true,"id":7396},"78-85":{"__isSmartRef__":true,"id":7397},"58-85":{"__isSmartRef__":true,"id":7398},"58-87":{"__isSmartRef__":true,"id":7399},"55-87":{"__isSmartRef__":true,"id":7402},"47-87":{"__isSmartRef__":true,"id":7403},"103-108":{"__isSmartRef__":true,"id":7404},"102-110":{"__isSmartRef__":true,"id":7405},"99-110":{"__isSmartRef__":true,"id":7409},"92-110":{"__isSmartRef__":true,"id":7410},"116-119":{"__isSmartRef__":true,"id":7411},"120-128":{"__isSmartRef__":true,"id":7412},"116-128":{"__isSmartRef__":true,"id":7413},"144-145":{"__isSmartRef__":true,"id":7414},"139-145":{"__isSmartRef__":true,"id":7415},"162-168":{"__isSmartRef__":true,"id":7416},"169-173":{"__isSmartRef__":true,"id":7417},"174-177":{"__isSmartRef__":true,"id":7418},"161-178":{"__isSmartRef__":true,"id":7419},"154-178":{"__isSmartRef__":true,"id":7420},"196-197":{"__isSmartRef__":true,"id":7421},"191-197":{"__isSmartRef__":true,"id":7422},"199-200":{"__isSmartRef__":true,"id":7433},"203-206":{"__isSmartRef__":true,"id":7434},"198-206":{"__isSmartRef__":true,"id":7435},"223-224":{"__isSmartRef__":true,"id":7436},"228-229":{"__isSmartRef__":true,"id":7437},"223-229":{"__isSmartRef__":true,"id":7438},"214-230":{"__isSmartRef__":true,"id":7439}},"7433":{"val":97},"7434":{"val":100},"7435":{"val":true},"7436":{"val":4656},"7437":{"val":97},"7438":{"val":4753},"7439":{"val":4753},"7440":{"this":{"__isSmartRef__":true,"id":2847},"crunchedObj":{"__isSmartRef__":true,"id":2855},"self":{"__isSmartRef__":true,"id":7400},"obj":{"__isSmartRef__":true,"id":7406},"i":4753,"keys":["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],"j":97},"7441":{"crunchedObj":[null,{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2855}],"self":[null,null,{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7400}],"obj":[null,null,null,{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7406}],"i":[null,null,null,null,null,0,0,0,0,0,0,0,1,1,1,3,3,3,6,6,6,10,10,10,15,15,15,21,21,21,28,28,28,36,36,36,45,45,45,55,55,55,66,66,66,78,78,78,91,91,91,105,105,105,120,120,120,136,136,136,153,153,153,171,171,171,190,190,190,210,210,210,231,231,231,253,253,253,276,276,276,300,300,300,325,325,325,351,351,351,378,378,378,406,406,406,435,435,435,465,465,465,496,496,496,528,528,528,561,561,561,595,595,595,630,630,630,666,666,666,703,703,703,741,741,741,780,780,780,820,820,820,861,861,861,903,903,903,946,946,946,990,990,990,1035,1035,1035,1081,1081,1081,1128,1128,1128,1176,1176,1176,1225,1225,1225,1275,1275,1275,1326,1326,1326,1378,1378,1378,1431,1431,1431,1485,1485,1485,1540,1540,1540,1596,1596,1596,1653,1653,1653,1711,1711,1711,1770,1770,1770,1830,1830,1830,1891,1891,1891,1953,1953,1953,2016,2016,2016,2080,2080,2080,2145,2145,2145,2211,2211,2211,2278,2278,2278,2346,2346,2346,2415,2415,2415,2485,2485,2485,2556,2556,2556,2628,2628,2628,2701,2701,2701,2775,2775,2775,2850,2850,2850,2926,2926,2926,3003,3003,3003,3081,3081,3081,3160,3160,3160,3240,3240,3240,3321,3321,3321,3403,3403,3403,3486,3486,3486,3570,3570,3570,3655,3655,3655,3741,3741,3741,3828,3828,3828,3916,3916,3916,4005,4005,4005,4095,4095,4095,4186,4186,4186,4278,4278,4278,4371,4371,4371,4465,4465,4465,4560,4560,4560,4656,4656,4656,4753,4753,4753,4851,4851,4851,4950,4950,4950],"keys":[null,null,null,null,null,null,["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"],["constructor","submorphs","scripts","shape","_renderContext","eventHandler","_isRendered","_ClipMode","derivationIds","id","droppingEnabled","halosEnabled","style","isMorph","idCounter","initialize","setNewId","defaultShape","defaultRenderContext","makeStyleSpec","setPosition","getPosition","setRotation","getRotation","setScale","getScale","setBounds","getBounds","globalBounds","innerBounds","setVisible","isVisible","setOrigin","adjustOrigin","getOrigin","setPivotPoint","getPivotPoint","setClipMode","getClipMode","beClip","isClip","setHandStyle","getHandStyle","setToolTip","getToolTip","setExtent","getExtent","setFill","getFill","setBorderColor","getBorderColor","setBorderWidth","getMinExtent","setMinExtent","getBorderWidth","setStrokeWidth","getStrokeWidth","setStrokeOpacity","getStrokeOpacity","setBorderRadius","getBorderRadius","setBorderStyle","getBorderStyle","setFillOpacity","getFillOpacity","getOpacity","setOpacity","setVertices","world","hand","addMorph","withAllSubmorphsDo","withAllSubmorphsSelect","selectSubmorphs","withAllSubmorphsDetect","submorphBounds","morphsContainingPoint","morphBeneath","topMorph","getShape","setShape","remove","removeMorph","localize","transformToMorph","transformForNewOwner","localizePointFrom","getGlobalTransform","worldPoint","getTransform","setTransform","fullContainsWorldPoint","fullContainsPoint","innerBoundsContainsWorldPoint","innerBoundsContainsPoint","addScript","startStepping","stopStepping","stopSteppingScriptNamed","stopScripts","suspendStepping","suspendSteppingAll","resumeStepping","resumeSteppingAll","removeEqualScripts","animatedInterpolateTo","animatedFollowPath","animatedPathStep","getStyle","applyStyle","toString","isAncestorOf","jQueryNode","jQuery","morphicSetter","morphicGetter","renderContext","setRenderContext","renderContextDispatch","renderContextTableType","renderUsing","renderAfterUsing","replaceRenderContextWith","replaceRenderContextCompletely","prepareForNewRenderContext","onRenderFinished","isRendered","htmlDispatchTable","setTransformHTML","setPositionHTML","setRotationHTML","setExtentHTML","setScaleHTML","setVisibleHTML","adjustOriginHTML","setPivotPointHTML","setClipModeHTML","setClipModeHTMLForNode","showsHorizontalScrollBarHTML","showsVerticalScrollBarHTML","getScrollBarExtentHTML","setHandStyleHTML","setToolTipHTML","renderWithHTML","initHTML","setMorphDataHTML","appendHTML","insertMorphNodeInHTML","replaceRenderContextHTML","onRenderFinishedHTML","removeHTML","removeMorphHTML","triggerEventHTML","setPointerEventsHTML","focusHTML","blurHTML","setFocusableHTML","svgDispatchTable","setPositionSVG","setRotationSVG","renderWithSVG","initSVG","appendSVG","replaceRenderContextSVG","removeSVG","setPointerEventsSVG","setHandStyleSVG","canvasDispatchTable","attributeChangedCANVAS","renderWithCANVAS","initCANVAS","appendCANVAS","replaceRenderContextCANVAS","drawOnCANVAS","drawSubmorphsOnCANVAS","removeCANVAS","basicGetScrollableNode","getScroll","getAccumulatedScroll","getScrollExtent","getScrollBounds","getGlobalScrollBounds","setScroll","setAccumulatedScroll","scrollRectIntoView","onMouseWheel","undoScroll","stopScrollWhenBordersAreReached","getMaxScrollExtent","scrollToBottom","scrollWithMouseWheelEvent","addEventHandler","removeEventHandlers","removeEventHandler","registerForEvent","enableEventHandler","enableEventHandlerRecursively","disableEventHandler","disableEventHandlerRecursively","disableEvents","enableEvents","ignoreEvents","unignoreEvents","setPointerEvents","getPointerEvents","areEventsIgnoredOrDisabled","relayMouseEventsToMorphBeneath","registerForEvents","registerForKeyboardEvents","registerForMouseEvents","registerForOtherEvents","registerForTouchEvents","registerForFocusAndBlurEvents","triggerEvent","onMouseDown","onMouseDownEntry","onMouseUp","onMouseUpEntry","onMouseWheelEntry","onMouseMove","onMouseMoveEntry","onMouseOut","dragTriggerDistance","onDragStart","onDragEnd","onDrag","isNativeContextMenuEvt","onContextMenu","onKeyDown","onKeyUp","onKeyPress","onEnterPressed","onEscPressed","onBackspacePressed","onDelPressed","onTabPressed","onHomePressed","onEndPressed","onPageUpPressed","onPageDownPressed","onRightPressed","onLeftPressed","onUpPressed","onDownPressed","interactiveMoveOrResize","onTouchStart","onTouchEnd","onBlur","onFocus","focusedMorph","hasKeyboardFocus","isFocused","focus","blur","enableFocus","disableFocus","isFocusable","enableGrabbing","disableGrabbing","enableDropping","disableDropping","enableDragging","disableDragging","dropOnMe","dropOn","onDropOn","manualDropOnMe","grabMe","getGrabShadow","onScroll","getScrollableNode","showsHorizontalScrollBar","showsVerticalScrollBar","getScrollBarExtent","openInHand","correctForDragOffset","isTopmostMorph","getTopmostMorph","isScrollableHTML","isScrollable","isInSameWindowAs","isInFrontOf","enableMorphMenu","disableMorphMenu","openMorphMenuAt","showMorphMenu","morphMenuItems","getWindow","beModal","connections","doNotSerialize","onrestore","onstore","copy","basicCopy","restoreRenderContextAfterCopy","disconnectObsoleteControlPoints","serializeToJSON","onLoadFromPartsBin","findUniqueNameSimilarTo","findAndSetUniqueName","showsHalosOnRightClick","enableHalos","disableHalos","showHalos","showSelectedHalos","getHaloClasses","getHalos","removeHalos","removeHalosWithout","toggleHalos","showHalosForMorphBeneath","moveBy","translateBy","align","centerAt","rotateBy","scaleBy","resizeBy","addMorphBack","addMorphFront","bringToFront","sendToBack","indentedListItemsOfMorphNames","treeItemsOfMorphNames","isSubmorphOf","topSubmorph","ownerChain","bounds","getCenter","stepAndBounce","stepByVelocities","bounceInOwnerBounds","bounceInBounds","openInWorld","openInWindow","openInWorldCenter","removeAllMorphs","removeAndDropSubmorphs","takesKeyboardFocus","isGrabbable","duplicate","setPadding","getStyleClass","setStyleClass","applyStyleNamed","styleNamed","linkToStyles","applyLinkedStyles","getGridPoint","layoutChanged","changed","plugTo","dissolve","appear","setFixed","updateZoomScale","updateScrollPosition","enterFullScreen","leaveFullScreen","isInFullScreen","clipWorld","unclipWorld","selectAllSubmorphs","show","edit","addOverlay","removeOverlay","isLayoutable","adjustForNewBounds","setLayouter","getLayouter","getMinWidth","getMinHeight","submorphResized","submorphDragged","applyLayout","setPositionTopLeft","getLayoutableSubmorphs","getPositionInWorld","obtainPlaceholder","createPlaceholder","destroyPlaceholder","getLayoutConstraintInfo","setLayoutConstraintInfo","insertPlaceholder","getMaxVisibleWidth","isTabContainer","morphsContainingPointInExtendedBounds","getMagnets","showMagnets","hideMagnets","addDefaultMagnets","toggleMagnets","removeUnusedMagnets","createConnectorTo","getMagnetForPos","getVisualBindingsBuilderFor","getAllScriptSelectors","getAllScripts","printAllScripts","setName","getName","get","getMorphNamed","getBreadthFirstUpwards","asSVGLogo","logoHTMLString","asHTMLLogo","asLogo","getConnectionPoints","getTargetConnectionPoints","copyToPartsBin","copyToPartsBinWithUserRequest","copyToMyPartsBin","interactiveCopyToMyPartsBin","copyToPartsBinUrl","copyToPartsSpace","getPartsBinMetaInfo","setPartsBinMetaInfo","getPartItem","getCustomStyle","applyCustomStyle","moveForwardBy","turnBy","compileStyleSheet","addSelectorPrefixes","generateCombinedIdSelector","splitGroupedSelector","setStyleSheetHTML","setBaseThemeStyleSheetHTML","appendStyleNodeHTML","replaceChildOp","replaceWildcardSelector","replaceRootPseudo","prepareDOMForStyleSheetsHTML","setStyleClassNamesHTML","setNodeMorphIdHTML","setStyleIdHTML","getIdsForSelector","cssIsEnabled","getAppearanceStylingMode","setAppearanceStylingMode","setBorderStylingMode","getBorderStylingMode","setStyleSheet","setBaseThemeStyleSheet","setParsedStyleSheet","setParsedBaseThemeStyleSheet","updateStyleSheet","loadStyleSheetFromFile","loadCSSFile","loadBaseTheme","makeResourceURLsAbsolute","getStyleSheet","getBaseThemeStyleSheet","getParsedStyleSheet","getParsedBaseThemeStyleSheet","getStyleSheetRules","getAggregatedMatchingStyleSheetDeclarations","getMatchingStyleSheetDeclarations","getStyleSheetBorderWidth","getStyleSheetDeclarationValue","convertLengthToPx","generateStyleSheetDeclarationOverrideList","getMatchingStyleSheetRules","sortStyleSheetRules","adaptBorders","getStyleSheetRuleSpecificity","getSubmorphByStyleId","getSubmorphsByStyleClassName","getSubmorphsByAttribute","getSubmorphsByTagName","getAttribute","getAttributeNode","previousSibling","getPreviousSibling","getNextSibling","getStyleClassNames","isOfStyleClass","addStyleClassName","setStyleId","getStyleId","hasStyleId","removeStyleClassName","setStyleClassNames","makeUniqueStyleClassNamesList","makeStyleClassNameRegExp","activeLayers","collectWithLayersIn","collectWithoutLayersIn","dynamicLayers","structuralLayers","globalLayers","setWithLayers","addWithLayer","removeWithLayer","addWithoutLayer","removeWithoutLayer","setWithoutLayers","getWithLayers","getWithoutLayers","lookupLayersIn","_layer_object_id","isLocked","lock","unlock","resetLocking","lockOwner","equals","diffTo","newThreeWayDiff","parseDiffTo","parsePropertiesOfDiffTo","parseScriptsOfDiffTo","showThreeWayDiff","findById","findParentPartVersion","findCurrentPartVersion","findDerivationParent","findDerivationSibling","findSiblingInRelative","isDirectDescendentOf","existsAlreadyIn","findCommonParentPartVersion","tagScript","_focusedMorph"]],"j":[null,null,null,null,null,null,null,0,0,0,1,1,1,2,2,2,3,3,3,4,4,4,5,5,5,6,6,6,7,7,7,8,8,8,9,9,9,10,10,10,11,11,11,12,12,12,13,13,13,14,14,14,15,15,15,16,16,16,17,17,17,18,18,18,19,19,19,20,20,20,21,21,21,22,22,22,23,23,23,24,24,24,25,25,25,26,26,26,27,27,27,28,28,28,29,29,29,30,30,30,31,31,31,32,32,32,33,33,33,34,34,34,35,35,35,36,36,36,37,37,37,38,38,38,39,39,39,40,40,40,41,41,41,42,42,42,43,43,43,44,44,44,45,45,45,46,46,46,47,47,47,48,48,48,49,49,49,50,50,50,51,51,51,52,52,52,53,53,53,54,54,54,55,55,55,56,56,56,57,57,57,58,58,58,59,59,59,60,60,60,61,61,61,62,62,62,63,63,63,64,64,64,65,65,65,66,66,66,67,67,67,68,68,68,69,69,69,70,70,70,71,71,71,72,72,72,73,73,73,74,74,74,75,75,75,76,76,76,77,77,77,78,78,78,79,79,79,80,80,80,81,81,81,82,82,82,83,83,83,84,84,84,85,85,85,86,86,86,87,87,87,88,88,88,89,89,89,90,90,90,91,91,91,92,92,92,93,93,93,94,94,94,95,95,95,96,96,96,97,97,97,98,98,98,99,99,99,100,100]},"7442":{"length":1},"7443":{"length":1},"7444":{"onrestore":{"__isSmartRef__":true,"id":7445},"reset":{"__isSmartRef__":true,"id":7453},"onPrepare":{"__isSmartRef__":true,"id":7457},"onRun":{"__isSmartRef__":true,"id":7461},"setFrame":{"__isSmartRef__":true,"id":7465},"valueCopy":{"__isSmartRef__":true,"id":7469},"cachePeriodLength":{"__isSmartRef__":true,"id":7473},"showItems":{"__isSmartRef__":true,"id":7477},"highlightPosition":{"__isSmartRef__":true,"id":7481},"writeCache":{"__isSmartRef__":true,"id":7485},"readCacheInto":{"__isSmartRef__":true,"id":7489},"writeTimeline":{"__isSmartRef__":true,"id":7493},"onSliderMove":{"__isSmartRef__":true,"id":7497},"onSmallSliderMove":{"__isSmartRef__":true,"id":7501},"renderObjectGraph":{"__isSmartRef__":true,"id":7505}},"7445":{"varMapping":{"__isSmartRef__":true,"id":7446},"source":"function onrestore() {\n module('lively.ast.Morphic').load(true)\n \n var self = this;\n cop.createLayer('LiveInterpreterLayer').refineObject(Global.lively.ast, {\n halt: function(frame) {\n self.setFrame(frame);\n return true\n }\n });\n\n cop.createLayer('IntelligentSlider').refineClass(lively.morphic.Slider, {\n onMouseUp : function(proceed, evt) {\n this.isBeingDragged = false;\n proceed(evt);\n },\n onMouseDown : function(proceed, evt) {\n this.isBeingDragged = true; \n proceed(evt); \n }\n });\n\n}","funcProperties":{"__isSmartRef__":true,"id":7451},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7446":{"this":{"__isSmartRef__":true,"id":1},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7447}},"7447":{"$super":{"__isSmartRef__":true,"id":7448}},"7448":{"varMapping":{"__isSmartRef__":true,"id":7449},"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":7450},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7449":{"obj":{"__isSmartRef__":true,"id":1},"name":"onrestore"},"7450":{},"7451":{"timestamp":{"__isSmartRef__":true,"id":7452},"user":"erp","tags":[]},"7452":{"isSerializedDate":true,"string":"Wed Oct 31 2012 12:48:27 GMT+0100 (CET)"},"7453":{"varMapping":{"__isSmartRef__":true,"id":7454},"source":"function reset() {\n this.doNotSerialize = ['lastFrame', 'environmentCache'];\n}","funcProperties":{"__isSmartRef__":true,"id":7455},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7454":{"this":{"__isSmartRef__":true,"id":1}},"7455":{"timestamp":{"__isSmartRef__":true,"id":7456},"user":"erp","tags":[]},"7456":{"isSerializedDate":true,"string":"Wed Oct 31 2012 16:08:45 GMT+0100 (CET)"},"7457":{"varMapping":{"__isSmartRef__":true,"id":7458},"source":"function onPrepare() {\n\n this.sliderStep = 3;\n this.maximumSteps = 0;\n this.environmentCache = [];\n this.timeline = {};\n this.oldStepsToRun = this.stepsToRun + 1; //resets the next steps leap length\n\n this.functionSource = \"function(){\\n\"\n + this.get(\"functionEditor\").textString\n + \"\\n}\";\n this.functionToDisplay = Function.fromString(this.functionSource)\n .forInterpretation();\n\n var context = new lively.morphic.Text(pt(0,0).extent(pt(200,100)),\"\");\n\n var self = this;\n cop.withLayers([LiveInterpreterLayer], function() {\n try {\n self.functionToDisplay.startHalted().apply(context, []);\n } catch(e) {\n if (e.isUnwindException) {}\n };\n })\n\n this.writeCache(0, context, this.lastFrame);\n\n while(self.lastFrame.hasNextStatement()) {\n this.maximumSteps += 1;\n cop.withLayers([LiveInterpreterLayer], function() {\n try {\n self.lastFrame.stepToNextStatement();\n } catch(e) {\n if (e.isUnwindException) {}\n };\n })\n this.writeTimeline(this.maximumSteps, this.lastFrame);\n if(this.maximumSteps % this.cachePeriodLength() == 0) {\n this.writeCache(this.maximumSteps / this.cachePeriodLength(),\n context,\n this.lastFrame);\n }\n };\n\n\n\n // Restart the whole thing\n cop.withLayers([LiveInterpreterLayer], function() {\n try {\n self.functionToDisplay.startHalted().apply(context, []);\n } catch(e) {\n if (e.isUnwindException) {}\n };\n })\n\n this.get(\"timeline2\").renderTimeline();\n\n //To display immediate effect.\n this.onRun();\n\n}","funcProperties":{"__isSmartRef__":true,"id":7459},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7458":{"this":{"__isSmartRef__":true,"id":1}},"7459":{"timestamp":{"__isSmartRef__":true,"id":7460},"user":"erp","tags":[]},"7460":{"isSerializedDate":true,"string":"Fri Jan 04 2013 15:17:22 GMT+0100 (CET)"},"7461":{"varMapping":{"__isSmartRef__":true,"id":7462},"source":"function onRun() {\n var self = this;\n var context = this.get('contextOfFunction');\n\n this.get(\"timeline2\").setColumnNumber(this.stepsToRun);\n this.get(\"timeline2\").highlightColumn();\n\n // Code to optimize cache usage by minimizing cache usage\n var stepDifference = this.stepsToRun - this.oldStepsToRun;\n if(stepDifference < 0 || stepDifference > this.cachePeriodLength) {\n // We are going backwards so we have to restart the interpretation,\n // or we have made such a huge step, that it is probably faster\n // to load content from cache instead of recalculating it.\n context.submorphs.invoke('remove');\n\n cop.withLayers([LiveInterpreterLayer], function() {\n try {\n self.functionToDisplay.startHalted().apply(context, []);\n self.lastFrame.setThis(context);\n } catch(e) {\n if (e.isUnwindException) {}\n };\n })\n\n var executionPhase = Math.round((this.stepsToRun / this.cachePeriodLength()) - 0.5);\n this.readCacheInto(executionPhase, this.lastFrame, context);\n self.steps = executionPhase * this.cachePeriodLength();\n } else {\n // We only made a small leap forward and can just continue\n // running the interpretation.\n self.steps = self.oldStepsToRun;\n };\n\n\n while(this.steps < this.stepsToRun) {\n this.steps += 1;\n cop.withLayers([LiveInterpreterLayer], function() {\n try {\n lively.ast.doWithHalt(function() {\n self.lastFrame.stepToNextStatement();\n });\n } catch(e) {\n if (e.isUnwindException) {}\n };\n })\n };\n\n // To enable this you have to add a textbox with\n // the name used in showItems\n // this.showItems();\n\n if(this.lastFrame) {\n this.highlightPosition(this.lastFrame.pc.pos);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7463},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7462":{"this":{"__isSmartRef__":true,"id":1}},"7463":{"timestamp":{"__isSmartRef__":true,"id":7464},"user":"erp","tags":[]},"7464":{"isSerializedDate":true,"string":"Sat Jan 05 2013 11:51:39 GMT+0100 (CET)"},"7465":{"varMapping":{"__isSmartRef__":true,"id":7466},"source":"function setFrame(frame) {\n this.lastFrame = frame;\n}","funcProperties":{"__isSmartRef__":true,"id":7467},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7466":{"this":{"__isSmartRef__":true,"id":1}},"7467":{"timestamp":{"__isSmartRef__":true,"id":7468},"user":"erp","tags":[]},"7468":{"isSerializedDate":true,"string":"Wed Oct 31 2012 12:46:51 GMT+0100 (CET)"},"7469":{"varMapping":{"__isSmartRef__":true,"id":7470},"source":"function valueCopy(obj) {\n /* if(obj == null || typeof(obj) != 'object') {\n return obj;\n }\n\n if(obj.submorphs != undefined) {\n return obj.copy();\n }\n\n var temp = obj.constructor();\n if(temp == undefined) {\n temp = {};\n }\n \n for(var key in obj) {\n temp[key] = this.valueCopy(obj[key]);\n }\n \n return temp; */\n var copyTarget = {};\n var tempVariables = {};\n for(var key in obj) {\n if(key != \"self\" && key != \"this\" && obj[key] == undefined) {\n copyTarget[key] = obj[key];\n } else {\n tempVariables[key] = obj[key];\n }\n };\n \n var serializer = ObjectGraphLinearizer.forNewLivelyCopy();\n var json = serializer.serialize(copyTarget);\n var result = serializer.deserialize(JSON.parse(json));\n for(var key in tempVariables) {\n result[key] = tempVariables[key];\n };\n return result;\n \n}","funcProperties":{"__isSmartRef__":true,"id":7471},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7470":{"this":{"__isSmartRef__":true,"id":1}},"7471":{"timestamp":{"__isSmartRef__":true,"id":7472},"user":"erp","tags":[]},"7472":{"isSerializedDate":true,"string":"Sun Jan 06 2013 20:17:28 GMT+0100 (CET)"},"7473":{"varMapping":{"__isSmartRef__":true,"id":7474},"source":"function cachePeriodLength() {\n return 150;\n}","funcProperties":{"__isSmartRef__":true,"id":7475},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7474":{"this":{"__isSmartRef__":true,"id":1}},"7475":{"timestamp":{"__isSmartRef__":true,"id":7476},"user":"erp","tags":[]},"7476":{"isSerializedDate":true,"string":"Wed Jan 02 2013 16:26:29 GMT+0100 (CET)"},"7477":{"varMapping":{"__isSmartRef__":true,"id":7478},"source":"function showItems() {\n this.get('FlowIntrospection').setTextString(\n this.lastFrame.listItemsForIntrospection().inject(\n \"\",\n function(string, frameElement) {\n return string \n + (frameElement.string || String(\"moo\")) \n + \"\\n\";\n }\n )\n );\n}","funcProperties":{"__isSmartRef__":true,"id":7479},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7478":{"this":{"__isSmartRef__":true,"id":1}},"7479":{"timestamp":{"__isSmartRef__":true,"id":7480},"user":"erp","tags":[]},"7480":{"isSerializedDate":true,"string":"Wed Jan 02 2013 16:24:43 GMT+0100 (CET)"},"7481":{"varMapping":{"__isSmartRef__":true,"id":7482},"source":"function highlightPosition(position) {\n var style = { backgroundColor: Color.rgb(255,255,255) };\n this.get(\"functionEditor\").emphasizeAll(style);\n\n style = { backgroundColor: Color.rgb(255,255,127) };\n \n // We substract -22 from the beginning and the end to count for the\n // added function(){\\n part in onPrepare\n this.get(\"functionEditor\").emphasize(style, position[0]-22, position[1]-22);\n}","funcProperties":{"__isSmartRef__":true,"id":7483},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7482":{"this":{"__isSmartRef__":true,"id":1}},"7483":{"timestamp":{"__isSmartRef__":true,"id":7484},"user":"erp","tags":[]},"7484":{"isSerializedDate":true,"string":"Thu Jan 03 2013 17:11:33 GMT+0100 (CET)"},"7485":{"varMapping":{"__isSmartRef__":true,"id":7486},"source":"function writeCache(step, context, frame) {\n var ctx = context.submorphs.collect(function(each) {\n return each.copy();\n });\n this.environmentCache[step] = {\n values : this.valueCopy(frame.values),\n context : ctx,\n pc : frame.pc,\n mapping : this.valueCopy(frame.mapping)\n };\n}","funcProperties":{"__isSmartRef__":true,"id":7487},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7486":{"this":{"__isSmartRef__":true,"id":1}},"7487":{"timestamp":{"__isSmartRef__":true,"id":7488},"user":"erp","tags":[]},"7488":{"isSerializedDate":true,"string":"Thu Jan 03 2013 13:10:12 GMT+0100 (CET)"},"7489":{"varMapping":{"__isSmartRef__":true,"id":7490},"source":"function readCacheInto(step, frame, context) {\n if(step < 0) {\n step = 0;\n }\n var env = this.environmentCache[step];\n frame.setPC(env[\"pc\"]);\n frame.values = this.valueCopy(env[\"values\"]);\n frame.mapping = this.valueCopy(env[\"mapping\"]);\n frame.mapping[\"this\"] = context;\n\n env[\"context\"].each(function(each) {\n context.addMorph(each);\n });\n}","funcProperties":{"__isSmartRef__":true,"id":7491},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7490":{"this":{"__isSmartRef__":true,"id":1}},"7491":{"timestamp":{"__isSmartRef__":true,"id":7492},"user":"erp","tags":[]},"7492":{"isSerializedDate":true,"string":"Sat Jan 05 2013 10:33:50 GMT+0100 (CET)"},"7493":{"varMapping":{"__isSmartRef__":true,"id":7494},"source":"function writeTimeline(step, frame) {\n\n for(var each in frame.mapping) {\n if(typeof(frame.mapping[each]) != \"function\" && each != \"this\") {\n this.timeline[each] = this.timeline[each] || [];\n this.timeline[each][step] = frame.mapping[each];\n }\n };\n\n}","funcProperties":{"__isSmartRef__":true,"id":7495},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7494":{"this":{"__isSmartRef__":true,"id":1}},"7495":{"timestamp":{"__isSmartRef__":true,"id":7496},"user":"erp","tags":[]},"7496":{"isSerializedDate":true,"string":"Fri Jan 04 2013 13:39:26 GMT+0100 (CET)"},"7497":{"varMapping":{"__isSmartRef__":true,"id":7498},"source":"function onSliderMove(position) {\n this.sliderStep -= 1;\n this.sliderObjectGraphStep -= 1;\n var stepsSlider = this.get(\"stepsSlider\");\n if(!stepsSlider.isBeingDragged && this.sliderStep <= 0) {\n this.oldStepsToRun = this.stepsToRun;\n this.stepsToRun = Math.round(this.maximumSteps * position);\n this.sliderStep = 2;\n \n this.smallSliderBaseStep = this.stepsToRun;\n this.get(\"smallStepsSlider\").value = 0.5;\n this.onRun();\n };\n}","funcProperties":{"__isSmartRef__":true,"id":7499},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7498":{"this":{"__isSmartRef__":true,"id":1}},"7499":{"timestamp":{"__isSmartRef__":true,"id":7500},"user":"erp","tags":[]},"7500":{"isSerializedDate":true,"string":"Sun Jan 06 2013 11:16:39 GMT+0100 (CET)"},"7501":{"varMapping":{"__isSmartRef__":true,"id":7502},"source":"function onSmallSliderMove(position) {\n this.sliderStep -= 1;\n this.sliderObjectGraphStep -= 1;\n\n var stepsSlider = this.get(\"smallStepsSlider\");\n if(!stepsSlider.isBeingDragged && this.sliderStep <= 0) {\n this.oldStepsToRun = this.stepsToRun;\n this.stepsToRun = this.smallSliderBaseStep\n + Math.round(50 * (position - 0.5));\n this.stepsToRun = this.stepsToRun < 0 ? 0 : this.stepsToRun;\n this.sliderStep = 2;\n this.onRun();\n };\n}","funcProperties":{"__isSmartRef__":true,"id":7503},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7502":{"this":{"__isSmartRef__":true,"id":1}},"7503":{"timestamp":{"__isSmartRef__":true,"id":7504},"user":"erp","tags":[]},"7504":{"isSerializedDate":true,"string":"Sun Jan 06 2013 11:16:35 GMT+0100 (CET)"},"7505":{"varMapping":{"__isSmartRef__":true,"id":7506},"source":"function renderObjectGraph() {\n var variables = {};\n for(var k in this.lastFrame.mapping) {\n if(k != \"this\" && k != \"self\") {\n variables[k] = this.lastFrame.mapping[k];\n }\n };\n \n var sto = $morph(\"SeeTheObjects\");\n if(sto) {\n sto.renderVariables(variables);\n };\n}","funcProperties":{"__isSmartRef__":true,"id":7507},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7506":{"this":{"__isSmartRef__":true,"id":1}},"7507":{"timestamp":{"__isSmartRef__":true,"id":7508},"user":"erp","tags":[]},"7508":{"isSerializedDate":true,"string":"Sun Jan 06 2013 21:50:07 GMT+0100 (CET)"},"7509":{"submorphs":[{"__isSmartRef__":true,"id":7510}],"scripts":[],"shape":{"__isSmartRef__":true,"id":7558},"id":"FA0A0063-1AEF-4041-B903-1F3A47358CBC","eventHandler":{"__isSmartRef__":true,"id":7559},"droppingEnabled":true,"halosEnabled":true,"__layered_draggingEnabled__":true,"layout":{"__isSmartRef__":true,"id":7560},"LK2":true,"targetMorph":{"__isSmartRef__":true,"id":7561},"titleBar":{"__isSmartRef__":true,"id":7510},"collapsedTransform":{"__isSmartRef__":true,"id":8688},"expandedTransform":{"__isSmartRef__":true,"id":8689},"ignoreEventsOnExpand":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":8690},"name":"ObjectEditor","highlighted":false,"cameForward":false,"showsHalos":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"prevScroll":[0,0],"isCopyMorphRef":true,"morphRefId":16,"derivationIds":[205,"2951753B-EB95-4093-A0DD-249E83AC2204","A32DE788-E06D-492C-B2E6-19C3710B5AE0","96D56291-98FB-42C4-A247-0A20B4183B14","1E6BCC46-3FE3-4950-AE50-9751458F7E18","22248328-5B04-4E39-ADDE-460C107C790F","2F4F6161-9F4C-469E-AF56-24765FF03B72","88EF08D5-C1E7-4B5B-B393-FFF5921009D7","FF731ED6-5217-4053-9B85-77F1BF344BF3","496332F8-A328-4625-A7D5-0DCE90C3D2AE","E57F1D4E-AE08-4CAA-A62D-4E69FC0BFF47","94783CDE-55B0-4198-8477-C0756F2C812F","F03206B8-2964-470C-A335-FF321C7743E5","C60ABA94-4D2A-4524-9239-9B7EA074A0B5","D3FBB0FA-2BFF-4D8C-9632-41EEEDB053AE","FDF9A68D-1149-4666-9946-600CCA238B76","118B9F76-0089-47CC-9C18-9F9FF646339B","B0FFB231-7805-4F89-B4B3-4ACD87687613","76631A8F-F752-4DB8-93ED-1496BC458DF0","04D3062E-744B-4E3D-8B25-5602772A307B","89687ECD-A53A-4C95-B6E8-235EBB9198E9","612A25B8-60DC-488D-AD81-1BFA6E48A0D4","08ED6CF8-0A8B-4DC5-AA4D-6499033DFCEC","9771786C-46ED-4C4F-A876-F8CF0B84E769","5DCB36B2-C2B7-49A2-AB12-014B2944C328","D05AAF5D-5660-4158-8BBA-3F564F04AF6F","885F1822-564C-4189-9B13-6D3D8D7CEFCF","8BEEB84F-C547-44B8-9A1E-4586D5236462","5F90A8DF-CB92-4CD6-803F-F082D3A5C1E1","75E80C8F-4DC1-4C89-8CA2-23A70FDEB44F","776DB695-E9C5-410B-9B3D-A492EE5196F1"],"moved":true,"_ClipMode":"visible","_Rotation":0,"_Scale":1,"owner":{"__isSmartRef__":true,"id":0},"helperMorphs":[{"__isSmartRef__":true,"id":8838}],"state":"collapsed","__serializedExpressions__":["contentOffset","collapsedExtent","expandedExtent","prevDragPos","expandedPosition","collapsedPosition","minSize","minExtent","_Position"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8869},"__LivelyClassName__":"lively.morphic.Window","__SourceModuleName__":"Global.lively.morphic.Widgets","withoutLayers":["Global.lively.morphic.GrabbingLayer"],"contentOffset":"lively.pt(0.0,22.0)","collapsedExtent":"lively.pt(723.0,268.0)","expandedExtent":"lively.pt(809.0,454.0)","prevDragPos":"lively.pt(587.0,42.0)","expandedPosition":"lively.pt(61.0,42.2)","collapsedPosition":"lively.pt(21.0,92.9)","minSize":"lively.pt(500.0,300.0)","minExtent":"lively.pt(455.0,268.0)","_Position":"lively.pt(21.0,92.9)"},"7510":{"submorphs":[{"__isSmartRef__":true,"id":7511},{"__isSmartRef__":true,"id":7517},{"__isSmartRef__":true,"id":7530},{"__isSmartRef__":true,"id":7542}],"scripts":[],"shape":{"__isSmartRef__":true,"id":7555},"eventHandler":{"__isSmartRef__":true,"id":7556},"_ClipMode":"visible","derivationIds":["22F28D22-30EF-4F87-A314-63DED1BFFAAB"],"id":"66A80D1E-174E-429E-BBD9-DDC1519F8388","droppingEnabled":false,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":7557},"windowMorph":{"__isSmartRef__":true,"id":7509},"label":{"__isSmartRef__":true,"id":7511},"closeButton":{"__isSmartRef__":true,"id":7517},"menuButton":{"__isSmartRef__":true,"id":7530},"collapseButton":{"__isSmartRef__":true,"id":7542},"_PreviousBorderWidth":0,"owner":{"__isSmartRef__":true,"id":7509},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.TitleBar","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(0.0,0.0)"},"7511":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":7512},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":7513}],"eventHandler":{"__isSmartRef__":true,"id":7515},"_ClipMode":"hidden","derivationIds":["D007EEBC-A285-46DE-A0F4-24C3909E43AE"],"id":"3BB2336B-D02A-434D-8FD6-0936346D3C52","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"isLabel":true,"layout":{"__isSmartRef__":true,"id":7516},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":7510},"_StyleClassNames":["window-title"],"_TextStylingMode":true,"__serializedExpressions__":["_TextColor","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(21.0,3.0)"},"7512":{"_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(663.0,18.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"7513":{"style":{"__isSmartRef__":true,"id":7514},"chunkOwner":{"__isSmartRef__":true,"id":7511},"_id":"_7","storedString":"ObjectEditor","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7514":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7515":{"morph":{"__isSmartRef__":true,"id":7511},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7516":{"resizeWidth":true},"7517":{"submorphs":[{"__isSmartRef__":true,"id":7518}],"scripts":[],"shape":{"__isSmartRef__":true,"id":7523},"eventHandler":{"__isSmartRef__":true,"id":7524},"_ClipMode":"visible","derivationIds":["4300384E-DA9F-419D-B5B4-86E8013568D1"],"id":"7DD93488-2702-47C3-A418-B2AD376EE23E","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":7518},"_PreviousBorderWidth":0,"owner":{"__isSmartRef__":true,"id":7510},"layout":{"__isSmartRef__":true,"id":7525},"_StyleClassNames":["close"],"attributeConnections":[{"__isSmartRef__":true,"id":7526},{"__isSmartRef__":true,"id":7528}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(703.0,3.0)"},"7518":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":7519},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":7520}],"eventHandler":{"__isSmartRef__":true,"id":7522},"_ClipMode":"hidden","derivationIds":["A5EB5774-FBBB-4DAA-B2B1-5DB48CDA16AC"],"id":"EA301243-2BBD-4446-99C0-BAA7287C554D","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":7517},"isLabel":true,"eventsAreIgnored":true,"_TextStylingMode":true,"__serializedExpressions__":["_TextColor","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(0.0,-1.0)"},"7519":{"_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(17.0,17.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"7520":{"style":{"__isSmartRef__":true,"id":7521},"chunkOwner":{"__isSmartRef__":true,"id":7518},"_id":"_933","storedString":"X","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7521":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7522":{"morph":{"__isSmartRef__":true,"id":7518},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7523":{"_BorderWidth":1,"_StrokeOpacity":0,"_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(17.0,17.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"7524":{"morph":{"__isSmartRef__":true,"id":7517},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7525":{"moveHorizontal":true},"7526":{"sourceObj":{"__isSmartRef__":true,"id":7517},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":7509},"targetMethodName":"getCloseHelp","varMapping":{"__isSmartRef__":true,"id":7527},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"7527":{"source":{"__isSmartRef__":true,"id":7517},"target":{"__isSmartRef__":true,"id":7509}},"7528":{"sourceObj":{"__isSmartRef__":true,"id":7517},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":7509},"targetMethodName":"initiateShutdown","varMapping":{"__isSmartRef__":true,"id":7529},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"7529":{"source":{"__isSmartRef__":true,"id":7517},"target":{"__isSmartRef__":true,"id":7509}},"7530":{"submorphs":[{"__isSmartRef__":true,"id":7531}],"scripts":[],"shape":{"__isSmartRef__":true,"id":7536},"eventHandler":{"__isSmartRef__":true,"id":7537},"_ClipMode":"visible","derivationIds":["BAA201F2-38C3-4053-8F73-57E7811F837A"],"id":"7D2435A0-64A0-4C45-A783-7B2810602AE4","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":7531},"_PreviousBorderWidth":0,"owner":{"__isSmartRef__":true,"id":7510},"attributeConnections":[{"__isSmartRef__":true,"id":7538},{"__isSmartRef__":true,"id":7540}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"isPressed":false,"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(3.0,3.0)"},"7531":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":7532},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":7533}],"eventHandler":{"__isSmartRef__":true,"id":7535},"_ClipMode":"hidden","derivationIds":["E5CEDCB8-4347-431F-9D1E-4A318BF3A74D"],"id":"BB22AD24-D17B-45B8-B7ED-F11E609DBE34","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":7530},"isLabel":true,"eventsAreIgnored":true,"_TextStylingMode":true,"__serializedExpressions__":["_TextColor","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(0.0,0.0)"},"7532":{"_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(18.0,17.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"7533":{"style":{"__isSmartRef__":true,"id":7534},"chunkOwner":{"__isSmartRef__":true,"id":7531},"_id":"_935","storedString":"M","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7534":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7535":{"morph":{"__isSmartRef__":true,"id":7531},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7536":{"_BorderWidth":1,"_StrokeOpacity":0,"_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(17.0,17.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"7537":{"morph":{"__isSmartRef__":true,"id":7530},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7538":{"sourceObj":{"__isSmartRef__":true,"id":7530},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":7509},"targetMethodName":"getMenuHelp","varMapping":{"__isSmartRef__":true,"id":7539},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"7539":{"source":{"__isSmartRef__":true,"id":7530},"target":{"__isSmartRef__":true,"id":7509}},"7540":{"sourceObj":{"__isSmartRef__":true,"id":7530},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":7509},"targetMethodName":"showTargetMorphMenu","varMapping":{"__isSmartRef__":true,"id":7541},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"7541":{"source":{"__isSmartRef__":true,"id":7530},"target":{"__isSmartRef__":true,"id":7509}},"7542":{"submorphs":[{"__isSmartRef__":true,"id":7543}],"scripts":[],"shape":{"__isSmartRef__":true,"id":7548},"eventHandler":{"__isSmartRef__":true,"id":7549},"_ClipMode":"visible","derivationIds":["94E28649-CBC8-40A9-9ED1-D80CB505CA60"],"id":"EB1A1A7F-F75F-40FC-9248-B444DC9E60DF","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":7543},"_PreviousBorderWidth":0,"owner":{"__isSmartRef__":true,"id":7510},"layout":{"__isSmartRef__":true,"id":7550},"attributeConnections":[{"__isSmartRef__":true,"id":7551},{"__isSmartRef__":true,"id":7553}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"isPressed":false,"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(684.0,3.0)"},"7543":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":7544},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":7545}],"eventHandler":{"__isSmartRef__":true,"id":7547},"_ClipMode":"hidden","derivationIds":["F18A2C41-9DED-4369-890A-B11F00B5E918"],"id":"7D77AD42-B699-4381-A0A1-37643FA129F8","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":7542},"isLabel":true,"eventsAreIgnored":true,"_TextStylingMode":true,"__serializedExpressions__":["_TextColor","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(0.0,1.0)"},"7544":{"_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(17.0,17.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"7545":{"style":{"__isSmartRef__":true,"id":7546},"chunkOwner":{"__isSmartRef__":true,"id":7543},"_id":"_937","storedString":"–","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7546":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7547":{"morph":{"__isSmartRef__":true,"id":7543},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7548":{"_BorderWidth":1,"_StrokeOpacity":0,"_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(17.0,17.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"7549":{"morph":{"__isSmartRef__":true,"id":7542},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7550":{"moveHorizontal":true},"7551":{"sourceObj":{"__isSmartRef__":true,"id":7542},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":7509},"targetMethodName":"getCollapseHelp","varMapping":{"__isSmartRef__":true,"id":7552},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"7552":{"source":{"__isSmartRef__":true,"id":7542},"target":{"__isSmartRef__":true,"id":7509}},"7553":{"sourceObj":{"__isSmartRef__":true,"id":7542},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":7509},"targetMethodName":"toggleCollapse","varMapping":{"__isSmartRef__":true,"id":7554},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"7554":{"source":{"__isSmartRef__":true,"id":7542},"target":{"__isSmartRef__":true,"id":7509}},"7555":{"_AppearanceStylingMode":true,"_BorderStylingMode":true,"_BorderWidth":0,"_BorderRadius":"8px 8px 8px 8px","__serializedExpressions__":["_Position","_Extent","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(723.0,22.0)","_Padding":"lively.rect(0,0,0,0)"},"7556":{"morph":{"__isSmartRef__":true,"id":7510},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7557":{"resizeWidth":true,"adjustForNewBounds":true},"7558":{"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_ClipMode":"visible","__serializedExpressions__":["_Extent","_Position","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Extent":"lively.pt(723.0,22.0)","_Position":"lively.pt(0.0,0.0)","_Padding":"lively.rect(0,0,0,0)"},"7559":{"morph":{"__isSmartRef__":true,"id":7509},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7560":{"adjustForNewBounds":true},"7561":{"submorphs":[{"__isSmartRef__":true,"id":7562},{"__isSmartRef__":true,"id":8048},{"__isSmartRef__":true,"id":7883},{"__isSmartRef__":true,"id":8054},{"__isSmartRef__":true,"id":8061},{"__isSmartRef__":true,"id":8083},{"__isSmartRef__":true,"id":8104},{"__isSmartRef__":true,"id":8131},{"__isSmartRef__":true,"id":7796},{"__isSmartRef__":true,"id":7804},{"__isSmartRef__":true,"id":8162},{"__isSmartRef__":true,"id":8253},{"__isSmartRef__":true,"id":8259},{"__isSmartRef__":true,"id":8321},{"__isSmartRef__":true,"id":8364},{"__isSmartRef__":true,"id":8407},{"__isSmartRef__":true,"id":8428}],"scripts":[{"__isSmartRef__":true,"id":8575}],"id":"46F49A93-EED8-4B34-AD75-1E203D814EDA","shape":{"__isSmartRef__":true,"id":8576},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"ObjectEditorPane","partsBinMetaInfo":{"__isSmartRef__":true,"id":8577},"eventHandler":{"__isSmartRef__":true,"id":8580},"layout":{"__isSmartRef__":true,"id":8581},"target":{"__isSmartRef__":true,"id":243},"scriptPane":{"__isSmartRef__":true,"id":7796},"scriptList":{"__isSmartRef__":true,"id":7562},"connectionList":{"__isSmartRef__":true,"id":7883},"morphSelector":{"__isSmartRef__":true,"id":8162},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"changeIndicator":{"__isSmartRef__":true,"id":7804},"isBeingDragged":false,"prevScroll":[0,0],"grabbingEnabled":false,"draggingEnabled":false,"currentCategory":null,"tagChooser":{"__isSmartRef__":true,"id":8259},"currentTag":null,"derivationIds":[206,"3BDE080D-3D60-4BB9-A690-E6001350F596","00E28CBF-E803-4BC0-93CC-651AC21008A5","1B7E7936-0145-47E4-8433-DFE58134E74B","422B98E3-E52B-4057-9C28-865873682DE1","BCDE8D30-ECC2-4883-9587-2518B6822233","BA6D5198-5AC2-4A63-9597-D4CF98A99CA9","17E22972-5EBC-4511-9779-05E9E665D899","C6F34039-F423-4223-8D6A-85611A138372","7EC3BECE-1BDA-471D-B14C-C4FB822AA55C","88F702A6-6067-4160-8561-54FAD27ADB17","738F5E09-C109-4CD0-B5F5-418A6227ABA0","0DC59884-6397-4391-A9A7-FB6F9F97E5AD","14C76016-3134-4E27-8E8F-AF9EE6ACCF4E","FEB1641E-DEA0-449B-B5E5-D3946457A986","5A09E61D-0939-46DD-B099-6337F45EAD81","42A37CDC-8F21-49BA-A701-B98418EF4AEC","FCE84B47-1667-482B-B035-D2C3C7F53837","F49E6D79-2AEB-41FC-8057-A25A4C7D4F92","7B115C74-E409-42A1-9FCB-2DEB53C88CD6","1D3B45A6-5E60-4FD3-900A-288DB80F5262","5BC7B59B-3F80-49C6-BF71-F3777B7D4867","22651992-9C38-474F-B720-F2FC4B1D9A0E","80BF85C2-6727-4766-861C-09C225341FEA","ADC6838F-0BD6-456E-8BD7-A62A9A80285C","9BBAD88A-5DC6-4051-A7CA-4C3F918DD733","0C73D724-E7A5-4AAE-9449-D414B1F3E04E","B341D9BF-D6FF-4ED9-A0AE-A8BDA4C1C35F","19CCEF38-2A49-48DF-BEFD-D5096BA3A758","CB78359F-A158-4EA7-8E3D-8F2C1B6580E5","AB0C1CCE-1EC7-4625-84BF-C9306D62D81B"],"owner":null,"partTests":{"__isSmartRef__":true,"id":8582},"_ClipMode":"visible","_Rotation":0,"_Scale":1,"__serializedExpressions__":["distanceToDragEvent","_Position"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8583},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","distanceToDragEvent":"lively.pt(350.2,-3.2)","_Position":"lively.pt(1.0,21.5)"},"7562":{"submorphs":[],"scripts":[],"id":"CD80469D-9368-4CD3-A4D3-2EFB889A14F5","shape":{"__isSmartRef__":true,"id":7563},"droppingEnabled":true,"halosEnabled":true,"itemList":["-- ALL --","cellBorderWidth","cellWidth","highlightColumn","normalCellWidth","normalVariableCellWidth","onrestore","renderCell","renderNormalTimeline","renderTimeline","renderZoomedOutTimeline","setColumnNumber","toggleActivate","toggleZoom","variableCellWidth","zoomedOutCellWidth","zoomedOutVariableCellWidth"],"selectedLineNo":12,"showsHalos":false,"name":"ObjectEditorScriptList","partsBinMetaInfo":{"__isSmartRef__":true,"id":7564},"_ClipMode":"auto","owner":{"__isSmartRef__":true,"id":7561},"prevScroll":[0,0],"attributeConnections":[{"__isSmartRef__":true,"id":7565}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"layout":{"__isSmartRef__":true,"id":7567},"doitContext":{"__isSmartRef__":true,"id":7568},"eventHandler":{"__isSmartRef__":true,"id":8039},"_FontSize":10,"isBeingDragged":false,"grabbingEnabled":false,"draggingEnabled":false,"isCopyMorphRef":true,"morphRefId":17,"currentCategory":null,"derivationIds":[207,"D87334B5-DFB8-438D-8038-D2C55A798E3B","4242A24B-D284-4130-BB19-C1AB8C7E96CB","1F2230C1-4745-4EED-8827-5D3FC0EA8D8A","1260A8AA-AD41-451A-A761-BE75A33282E8","11AABB24-1595-4EDC-95DF-8BC66785F47A","CA99FFE7-13DD-4721-8DE2-6A587B0C65D9","E01A3DAA-0001-4C7C-A6A7-449C3945A3E6","8C3C70BF-E1CE-4FB9-8407-24EA990D4E49","D70897C1-82FA-42AD-9D81-A0698E9072CC","69BB0838-2830-4831-A681-185E03308396","434D4493-4DD6-466F-A202-7364A5829C52","93D99F39-CC07-45EB-9459-5230A80A20D2","4756DE7D-3422-46FC-B24B-5565F597D490","7AF59BEC-20A9-4451-AD6E-39E86979D18D","07109F49-B19B-4C20-8632-697478AA1FFB","DD6C1E85-89E4-4619-A9B8-6CF6A5E7AD71","C9C566DA-2167-4866-B606-6D9467CC5763","43A75FC1-E0E6-4B7B-84B5-382D18881361","1EE4A800-07BC-4687-B972-0360A139A335","52766A7B-F1AC-4B5D-AFA9-3CBEC45A4175","500ABFF2-CC61-403C-B40B-C38B13EB829E","CCC6F1D7-B08E-4106-A54C-3CB27FAE885A","DD77BBCF-FA2D-4EEF-80E5-DFD0CFAC257E","FBF51FE1-3F15-48F1-9968-35CE0F17558A","0435127D-922E-4618-BBE2-72674C58772C","7A26603F-1566-41BE-B32D-6B17A7FAF107","236EA689-19AE-4C3D-BA95-EA5786184C70","331932E3-0E70-4FF1-8CD0-11921E2FF30E","B826CD75-9134-4A06-BC7D-791974BC6735","63898451-C4BE-41C7-B09C-31F71CA4B63C"],"selection":"toggleActivate","_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8040},"__LivelyClassName__":"lively.morphic.List","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(10.0,63.0)","distanceToDragEvent":"lively.pt(126.0,-14.4)"},"7563":{"_BorderWidth":1,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__serializedExpressions__":["position","_Extent","_BorderColor","_Fill","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(180.0,242.8)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(243,243,243)","_Padding":"lively.rect(0,0,0,0)"},"7564":{"partsSpaceName":"PartsBin/NewWorld","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"7565":{"sourceObj":{"__isSmartRef__":true,"id":7562},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":7561},"targetMethodName":"displaySourceForScript","converterString":"function (value) {\n return (value === '-- ALL --') ? null : value;\n}","updaterString":null,"varMapping":{"__isSmartRef__":true,"id":7566},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"7566":{"source":{"__isSmartRef__":true,"id":7562},"target":{"__isSmartRef__":true,"id":7561}},"7567":{"resizeHeight":true},"7568":{"submorphs":[],"scripts":[],"id":836,"shape":{"__isSmartRef__":true,"id":7569},"droppingEnabled":true,"halosEnabled":true,"__layered_draggingEnabled__":true,"layout":{"__isSmartRef__":true,"id":7570},"titleBar":{"__isSmartRef__":true,"id":7571},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":{"__isSmartRef__":true,"id":7636},"highlighted":true,"_Rotation":0,"_Scale":1,"showsHalos":false,"name":"ObjectEditor","target":{"__isSmartRef__":true,"id":7637},"partsBinMetaInfo":{"__isSmartRef__":true,"id":7795},"scriptList":{"__isSmartRef__":true,"id":7562},"scriptPane":{"__isSmartRef__":true,"id":7796},"classButton":{"__isSmartRef__":true,"id":7863},"connectionList":{"__isSmartRef__":true,"id":7883},"targetButton":{"__isSmartRef__":true,"id":7895},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"morphSelector":{"__isSmartRef__":true,"id":7913},"eventHandler":{"__isSmartRef__":true,"id":7986},"cameForward":false,"isCopyMorphRef":true,"morphRefId":1,"__serializedExpressions__":["contentOffset","expandedExtent","prevDragPos","expandedPosition","_Position"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7987},"__LivelyClassName__":"lively.morphic.Window","__SourceModuleName__":"Global.lively.morphic.Widgets","withoutLayers":["Global.lively.morphic.GrabbingLayer"],"contentOffset":"lively.pt(0.0,22.0)","expandedExtent":"lively.pt(861.5,575.2)","prevDragPos":"lively.pt(613.0,129.0)","expandedPosition":"lively.pt(377.7,419.5)","_Position":"lively.pt(715.5,73.9)"},"7569":{"_BorderWidth":1,"_StrokeOpacity":0,"_BorderRadius":9.25,"_Opacity":1,"_BorderStyle":"solid","__serializedExpressions__":["_Fill","_Extent","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Fill":"Color.rgb(255,255,255)","_Extent":"lively.pt(981.0,585.2)","_BorderColor":"Color.rgb(0,0,0)"},"7570":{"adjustForNewBounds":true},"7571":{"submorphs":[{"__isSmartRef__":true,"id":7572},{"__isSmartRef__":true,"id":7577},{"__isSmartRef__":true,"id":7598},{"__isSmartRef__":true,"id":7613}],"scripts":[],"id":837,"shape":{"__isSmartRef__":true,"id":7629},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":7634},"eventsAreIgnored":true,"windowMorph":{"__isSmartRef__":true,"id":7568},"label":{"__isSmartRef__":true,"id":7572},"closeButton":{"__isSmartRef__":true,"id":7577},"menuButton":{"__isSmartRef__":true,"id":7598},"collapseButton":{"__isSmartRef__":true,"id":7613},"owner":null,"name":"ObjectEditorTitleBar","_Scale":1,"eventHandler":{"__isSmartRef__":true,"id":7635},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.TitleBar","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(0.0,0.0)"},"7572":{"submorphs":[],"scripts":[],"id":838,"shape":{"__isSmartRef__":true,"id":7573},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":7574}],"evalEnabled":false,"isLabel":true,"eventsAreIgnored":true,"_FontSize":10,"_Align":"center","owner":{"__isSmartRef__":true,"id":7571},"_Scale":1,"eventHandler":{"__isSmartRef__":true,"id":7576},"_HandStyle":"default","_PointerEvents":"none","__serializedExpressions__":["_Padding","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Padding":"lively.rect(0,0,0,0)","_Position":"lively.pt(20.0,3.0)"},"7573":{"_BorderWidth":0,"_Fill":null,"_BorderRadius":0,"__serializedExpressions__":["_Position","_Extent","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(922.0,17.0)","_BorderColor":"Color.rgb(0,0,0)"},"7574":{"style":{"__isSmartRef__":true,"id":7575},"chunkOwner":{"__isSmartRef__":true,"id":7572},"storedString":"","_id":"_1341","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7575":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7576":{"morph":{"__isSmartRef__":true,"id":7572},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7577":{"submorphs":[{"__isSmartRef__":true,"id":7578}],"scripts":[],"id":839,"shape":{"__isSmartRef__":true,"id":7583},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":7584},"lighterFill":{"__isSmartRef__":true,"id":7589},"label":{"__isSmartRef__":true,"id":7578},"owner":{"__isSmartRef__":true,"id":7571},"layout":{"__isSmartRef__":true,"id":7594},"attributeConnections":[{"__isSmartRef__":true,"id":7595},{"__isSmartRef__":true,"id":7596}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"_Scale":1,"eventHandler":{"__isSmartRef__":true,"id":7597},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(961.0,3.0)"},"7578":{"submorphs":[],"scripts":[],"id":840,"shape":{"__isSmartRef__":true,"id":7579},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":7580}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":7577},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"_Scale":1,"eventHandler":{"__isSmartRef__":true,"id":7582},"_HandStyle":"default","_PointerEvents":"none","__serializedExpressions__":["_Padding","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Padding":"lively.rect(5,0,0,0)","_Position":"lively.pt(0.0,0.0)"},"7579":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_BorderColor":"Color.rgb(0,0,0)"},"7580":{"style":{"__isSmartRef__":true,"id":7581},"chunkOwner":{"__isSmartRef__":true,"id":7578},"storedString":"","_id":"_1342","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7581":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7582":{"morph":{"__isSmartRef__":true,"id":7578},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7583":{"_BorderWidth":0,"_Fill":{"__isSmartRef__":true,"id":7584},"_StrokeOpacity":0,"_BorderRadius":5,"__serializedExpressions__":["_Position","_Extent","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_BorderColor":"Color.rgb(189,190,192)"},"7584":{"stops":[{"__isSmartRef__":true,"id":7585},{"__isSmartRef__":true,"id":7586},{"__isSmartRef__":true,"id":7587},{"__isSmartRef__":true,"id":7588}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"7585":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"7586":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"7587":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"7588":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(240,240,240)"},"7589":{"stops":[{"__isSmartRef__":true,"id":7590},{"__isSmartRef__":true,"id":7591},{"__isSmartRef__":true,"id":7592},{"__isSmartRef__":true,"id":7593}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"7590":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"7591":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"7592":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"7593":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"7594":{"moveHorizontal":true},"7595":{"sourceObj":{"__isSmartRef__":true,"id":7577},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":7568},"targetMethodName":"getCloseHelp","converterString":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"7596":{"sourceObj":{"__isSmartRef__":true,"id":7577},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":7568},"targetMethodName":"initiateShutdown","converterString":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"7597":{"morph":{"__isSmartRef__":true,"id":7577},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7598":{"submorphs":[{"__isSmartRef__":true,"id":7599}],"scripts":[],"id":841,"shape":{"__isSmartRef__":true,"id":7604},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":7584},"lighterFill":{"__isSmartRef__":true,"id":7605},"label":{"__isSmartRef__":true,"id":7599},"owner":{"__isSmartRef__":true,"id":7571},"attributeConnections":[{"__isSmartRef__":true,"id":7610},{"__isSmartRef__":true,"id":7611}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"showsHalos":false,"_Scale":1,"eventHandler":{"__isSmartRef__":true,"id":7612},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(3.0,3.0)"},"7599":{"submorphs":[],"scripts":[],"id":842,"shape":{"__isSmartRef__":true,"id":7600},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":7601}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":7598},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"_Scale":1,"eventHandler":{"__isSmartRef__":true,"id":7603},"_HandStyle":"default","_PointerEvents":"none","__serializedExpressions__":["_Padding","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Padding":"lively.rect(5,0,0,0)","_Position":"lively.pt(0.0,0.0)"},"7600":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_BorderColor":"Color.rgb(0,0,0)"},"7601":{"style":{"__isSmartRef__":true,"id":7602},"chunkOwner":{"__isSmartRef__":true,"id":7599},"storedString":"","_id":"_1343","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7602":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7603":{"morph":{"__isSmartRef__":true,"id":7599},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7604":{"_BorderWidth":0,"_Fill":{"__isSmartRef__":true,"id":7584},"_StrokeOpacity":0,"_BorderRadius":5,"__serializedExpressions__":["_Position","_Extent","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_BorderColor":"Color.rgb(189,190,192)"},"7605":{"stops":[{"__isSmartRef__":true,"id":7606},{"__isSmartRef__":true,"id":7607},{"__isSmartRef__":true,"id":7608},{"__isSmartRef__":true,"id":7609}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"7606":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"7607":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"7608":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"7609":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"7610":{"sourceObj":{"__isSmartRef__":true,"id":7598},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":7568},"targetMethodName":"getMenuHelp","converterString":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"7611":{"sourceObj":{"__isSmartRef__":true,"id":7598},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":7568},"targetMethodName":"showTargetMorphMenu","converterString":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"7612":{"morph":{"__isSmartRef__":true,"id":7598},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7613":{"submorphs":[{"__isSmartRef__":true,"id":7614}],"scripts":[],"id":843,"shape":{"__isSmartRef__":true,"id":7619},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":7584},"lighterFill":{"__isSmartRef__":true,"id":7620},"label":{"__isSmartRef__":true,"id":7614},"owner":{"__isSmartRef__":true,"id":7571},"layout":{"__isSmartRef__":true,"id":7625},"attributeConnections":[{"__isSmartRef__":true,"id":7626},{"__isSmartRef__":true,"id":7627}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"_Scale":1,"eventHandler":{"__isSmartRef__":true,"id":7628},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(942.0,3.0)"},"7614":{"submorphs":[],"scripts":[],"id":844,"shape":{"__isSmartRef__":true,"id":7615},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":7616}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":7613},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"_Scale":1,"eventHandler":{"__isSmartRef__":true,"id":7618},"_HandStyle":"default","_PointerEvents":"none","__serializedExpressions__":["_Padding","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Padding":"lively.rect(5,0,0,0)","_Position":"lively.pt(0.0,0.0)"},"7615":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_BorderColor":"Color.rgb(0,0,0)"},"7616":{"style":{"__isSmartRef__":true,"id":7617},"chunkOwner":{"__isSmartRef__":true,"id":7614},"storedString":"","_id":"_1344","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7617":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7618":{"morph":{"__isSmartRef__":true,"id":7614},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7619":{"_BorderWidth":0,"_Fill":{"__isSmartRef__":true,"id":7584},"_StrokeOpacity":0,"_BorderRadius":5,"__serializedExpressions__":["_Position","_Extent","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_BorderColor":"Color.rgb(189,190,192)"},"7620":{"stops":[{"__isSmartRef__":true,"id":7621},{"__isSmartRef__":true,"id":7622},{"__isSmartRef__":true,"id":7623},{"__isSmartRef__":true,"id":7624}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"7621":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"7622":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"7623":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"7624":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"7625":{"moveHorizontal":true},"7626":{"sourceObj":{"__isSmartRef__":true,"id":7613},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":7568},"targetMethodName":"getCollapseHelp","converterString":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"7627":{"sourceObj":{"__isSmartRef__":true,"id":7613},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":7568},"targetMethodName":"toggleCollapse","converterString":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"7628":{"morph":{"__isSmartRef__":true,"id":7613},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7629":{"_BorderWidth":2,"_Fill":{"__isSmartRef__":true,"id":7630},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__serializedExpressions__":["_Position","_Extent","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(981.0,22.0)","_BorderColor":"Color.rgb(102,102,102)"},"7630":{"stops":[{"__isSmartRef__":true,"id":7631},{"__isSmartRef__":true,"id":7632},{"__isSmartRef__":true,"id":7633}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,1,0,-1)"},"7631":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(184,184,184)"},"7632":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(230,230,230)"},"7633":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(184,184,184)"},"7634":{"resizeWidth":true,"adjustForNewBounds":true},"7635":{"morph":{"__isSmartRef__":true,"id":7571},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7636":{"a":1,"b":0,"c":0,"d":1,"e":377.6609726943286,"f":419.5142810783999,"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7637":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":7638},"id":394,"textChunks":[{"__isSmartRef__":true,"id":7639}],"eventHandler":{"__isSmartRef__":true,"id":7641},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"auto","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Helvetica","_MaxTextWidth":500,"_MaxTextHeight":200,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":7642},"layout":{"__isSmartRef__":true,"id":7714},"doitContext":{"__isSmartRef__":true,"id":7715},"priorSelectionRange":[0,36],"charsReplaced":"","lastFindLoc":20,"showsHalos":false,"__serializedExpressions__":["_Padding","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Padding":"lively.rect(2,1,0,0)","_Position":"lively.pt(0.0,22.0)"},"7638":{"_BorderWidth":2,"__serializedExpressions__":["_Position","_Extent","_BorderColor","_Fill"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(500.0,200.0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(243,243,243)"},"7639":{"style":{"__isSmartRef__":true,"id":7640},"chunkOwner":{"__isSmartRef__":true,"id":7637},"storedString":"","_id":"_1353","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7640":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7641":{"morph":{"__isSmartRef__":true,"id":7637},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7642":{"submorphs":[{"__isSmartRef__":true,"id":7637},{"__isSmartRef__":true,"id":7643}],"scripts":[],"shape":{"__isSmartRef__":true,"id":7711},"id":395,"eventHandler":{"__isSmartRef__":true,"id":7712},"droppingEnabled":true,"halosEnabled":true,"__layered_draggingEnabled__":true,"layout":{"__isSmartRef__":true,"id":7713},"LK2":true,"targetMorph":{"__isSmartRef__":true,"id":7637},"titleBar":{"__isSmartRef__":true,"id":7643},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"highlighted":true,"_Rotation":0,"_Scale":1,"cameForward":false,"showsHalos":false,"__serializedExpressions__":["_Position","contentOffset","prevDragPos"],"__LivelyClassName__":"lively.morphic.Window","__SourceModuleName__":"Global.lively.morphic.Widgets","withoutLayers":["Global.lively.morphic.GrabbingLayer"],"_Position":"lively.pt(1234.0,448.0)","contentOffset":"lively.pt(0.0,22.0)","prevDragPos":"lively.pt(1478.0,453.0)"},"7643":{"submorphs":[{"__isSmartRef__":true,"id":7644},{"__isSmartRef__":true,"id":7650},{"__isSmartRef__":true,"id":7673},{"__isSmartRef__":true,"id":7690}],"scripts":[],"shape":{"__isSmartRef__":true,"id":7708},"id":396,"eventHandler":{"__isSmartRef__":true,"id":7709},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":7710},"windowMorph":{"__isSmartRef__":true,"id":7642},"label":{"__isSmartRef__":true,"id":7644},"closeButton":{"__isSmartRef__":true,"id":7650},"menuButton":{"__isSmartRef__":true,"id":7673},"collapseButton":{"__isSmartRef__":true,"id":7690},"owner":{"__isSmartRef__":true,"id":7642},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.TitleBar","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(0.0,0.0)"},"7644":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":7645},"id":397,"textChunks":[{"__isSmartRef__":true,"id":7646}],"eventHandler":{"__isSmartRef__":true,"id":7648},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","evalEnabled":false,"isLabel":true,"_HandStyle":"default","layout":{"__isSmartRef__":true,"id":7649},"_FontSize":10,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","owner":{"__isSmartRef__":true,"id":7643},"_MaxTextWidth":441,"_MaxTextHeight":17,"__serializedExpressions__":["_Padding","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Padding":"lively.rect(0,0,0,0)","_Position":"lively.pt(20.0,3.0)"},"7645":{"_BorderWidth":0,"_Fill":null,"_BorderRadius":0,"__serializedExpressions__":["_Position","_Extent","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(441.0,17.0)","_BorderColor":"Color.rgb(0,0,0)"},"7646":{"style":{"__isSmartRef__":true,"id":7647},"chunkOwner":{"__isSmartRef__":true,"id":7644},"storedString":"","_id":"_1345","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7647":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7648":{"morph":{"__isSmartRef__":true,"id":7644},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7649":{"resizeWidth":true},"7650":{"submorphs":[{"__isSmartRef__":true,"id":7651}],"scripts":[],"shape":{"__isSmartRef__":true,"id":7656},"id":398,"eventHandler":{"__isSmartRef__":true,"id":7662},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":7657},"lighterFill":{"__isSmartRef__":true,"id":7663},"label":{"__isSmartRef__":true,"id":7651},"owner":{"__isSmartRef__":true,"id":7643},"layout":{"__isSmartRef__":true,"id":7668},"attributeConnections":[{"__isSmartRef__":true,"id":7669},{"__isSmartRef__":true,"id":7671}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(480.0,3.0)"},"7651":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":7652},"id":399,"textChunks":[{"__isSmartRef__":true,"id":7653}],"eventHandler":{"__isSmartRef__":true,"id":7655},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":7650},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__serializedExpressions__":["_Padding","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Padding":"lively.rect(0,3,0,0)","_Position":"lively.pt(0.0,0.0)"},"7652":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_BorderColor":"Color.rgb(0,0,0)"},"7653":{"style":{"__isSmartRef__":true,"id":7654},"chunkOwner":{"__isSmartRef__":true,"id":7651},"storedString":"","_id":"_1346","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7654":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7655":{"morph":{"__isSmartRef__":true,"id":7651},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7656":{"_BorderWidth":0,"_Fill":{"__isSmartRef__":true,"id":7657},"_StrokeOpacity":0,"_BorderRadius":5,"__serializedExpressions__":["_Position","_Extent","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_BorderColor":"Color.rgb(189,190,192)"},"7657":{"stops":[{"__isSmartRef__":true,"id":7658},{"__isSmartRef__":true,"id":7659},{"__isSmartRef__":true,"id":7660},{"__isSmartRef__":true,"id":7661}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"7658":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"7659":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"7660":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"7661":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(240,240,240)"},"7662":{"morph":{"__isSmartRef__":true,"id":7650},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7663":{"stops":[{"__isSmartRef__":true,"id":7664},{"__isSmartRef__":true,"id":7665},{"__isSmartRef__":true,"id":7666},{"__isSmartRef__":true,"id":7667}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"7664":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"7665":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"7666":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"7667":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"7668":{"moveHorizontal":true},"7669":{"sourceObj":{"__isSmartRef__":true,"id":7650},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":7642},"targetMethodName":"getCloseHelp","converterString":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":7670},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"7670":{"source":{"__isSmartRef__":true,"id":7650},"target":{"__isSmartRef__":true,"id":7642}},"7671":{"sourceObj":{"__isSmartRef__":true,"id":7650},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":7642},"targetMethodName":"initiateShutdown","converterString":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":7672},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"7672":{"source":{"__isSmartRef__":true,"id":7650},"target":{"__isSmartRef__":true,"id":7642}},"7673":{"submorphs":[{"__isSmartRef__":true,"id":7674}],"scripts":[],"shape":{"__isSmartRef__":true,"id":7679},"id":400,"eventHandler":{"__isSmartRef__":true,"id":7680},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":7657},"lighterFill":{"__isSmartRef__":true,"id":7681},"label":{"__isSmartRef__":true,"id":7674},"owner":{"__isSmartRef__":true,"id":7643},"attributeConnections":[{"__isSmartRef__":true,"id":7686},{"__isSmartRef__":true,"id":7688}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(3.0,3.0)"},"7674":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":7675},"id":401,"textChunks":[{"__isSmartRef__":true,"id":7676}],"eventHandler":{"__isSmartRef__":true,"id":7678},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":7673},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__serializedExpressions__":["_Padding","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Padding":"lively.rect(0,3,0,0)","_Position":"lively.pt(0.0,0.0)"},"7675":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_BorderColor":"Color.rgb(0,0,0)"},"7676":{"style":{"__isSmartRef__":true,"id":7677},"chunkOwner":{"__isSmartRef__":true,"id":7674},"storedString":"","_id":"_1347","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7677":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7678":{"morph":{"__isSmartRef__":true,"id":7674},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7679":{"_BorderWidth":0,"_Fill":{"__isSmartRef__":true,"id":7657},"_StrokeOpacity":0,"_BorderRadius":5,"__serializedExpressions__":["_Position","_Extent","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_BorderColor":"Color.rgb(189,190,192)"},"7680":{"morph":{"__isSmartRef__":true,"id":7673},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7681":{"stops":[{"__isSmartRef__":true,"id":7682},{"__isSmartRef__":true,"id":7683},{"__isSmartRef__":true,"id":7684},{"__isSmartRef__":true,"id":7685}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"7682":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"7683":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"7684":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"7685":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"7686":{"sourceObj":{"__isSmartRef__":true,"id":7673},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":7642},"targetMethodName":"getMenuHelp","converterString":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":7687},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"7687":{"source":{"__isSmartRef__":true,"id":7673},"target":{"__isSmartRef__":true,"id":7642}},"7688":{"sourceObj":{"__isSmartRef__":true,"id":7673},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":7642},"targetMethodName":"showTargetMorphMenu","converterString":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":7689},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"7689":{"source":{"__isSmartRef__":true,"id":7673},"target":{"__isSmartRef__":true,"id":7642}},"7690":{"submorphs":[{"__isSmartRef__":true,"id":7691}],"scripts":[],"shape":{"__isSmartRef__":true,"id":7696},"id":402,"eventHandler":{"__isSmartRef__":true,"id":7697},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":7657},"lighterFill":{"__isSmartRef__":true,"id":7698},"label":{"__isSmartRef__":true,"id":7691},"owner":{"__isSmartRef__":true,"id":7643},"layout":{"__isSmartRef__":true,"id":7703},"attributeConnections":[{"__isSmartRef__":true,"id":7704},{"__isSmartRef__":true,"id":7706}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(461.0,3.0)"},"7691":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":7692},"id":403,"textChunks":[{"__isSmartRef__":true,"id":7693}],"eventHandler":{"__isSmartRef__":true,"id":7695},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":7690},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__serializedExpressions__":["_Padding","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Padding":"lively.rect(0,3,0,0)","_Position":"lively.pt(0.0,0.0)"},"7692":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_BorderColor":"Color.rgb(0,0,0)"},"7693":{"style":{"__isSmartRef__":true,"id":7694},"chunkOwner":{"__isSmartRef__":true,"id":7691},"storedString":"","_id":"_1348","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7694":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7695":{"morph":{"__isSmartRef__":true,"id":7691},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7696":{"_BorderWidth":0,"_Fill":{"__isSmartRef__":true,"id":7657},"_StrokeOpacity":0,"_BorderRadius":5,"__serializedExpressions__":["_Position","_Extent","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_BorderColor":"Color.rgb(189,190,192)"},"7697":{"morph":{"__isSmartRef__":true,"id":7690},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7698":{"stops":[{"__isSmartRef__":true,"id":7699},{"__isSmartRef__":true,"id":7700},{"__isSmartRef__":true,"id":7701},{"__isSmartRef__":true,"id":7702}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"7699":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"7700":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"7701":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"7702":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"7703":{"moveHorizontal":true},"7704":{"sourceObj":{"__isSmartRef__":true,"id":7690},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":7642},"targetMethodName":"getCollapseHelp","converterString":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":7705},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"7705":{"source":{"__isSmartRef__":true,"id":7690},"target":{"__isSmartRef__":true,"id":7642}},"7706":{"sourceObj":{"__isSmartRef__":true,"id":7690},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":7642},"targetMethodName":"toggleCollapse","converterString":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":7707},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"7707":{"source":{"__isSmartRef__":true,"id":7690},"target":{"__isSmartRef__":true,"id":7642}},"7708":{"_BorderWidth":1,"_Fill":{"__isSmartRef__":true,"id":7630},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__serializedExpressions__":["_Position","_Extent","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(500.0,22.0)","_BorderColor":"Color.rgb(102,102,102)"},"7709":{"morph":{"__isSmartRef__":true,"id":7643},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7710":{"resizeWidth":true,"adjustForNewBounds":true},"7711":{"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"__serializedExpressions__":["_Extent"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Extent":"lively.pt(500.0,222.0)"},"7712":{"morph":{"__isSmartRef__":true,"id":7642},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7713":{"adjustForNewBounds":true},"7714":{"resizeWidth":true,"resizeHeight":true},"7715":{"submorphs":[{"__isSmartRef__":true,"id":7716},{"__isSmartRef__":true,"id":7723}],"scripts":[],"shape":{"__isSmartRef__":true,"id":7790},"id":361,"eventHandler":{"__isSmartRef__":true,"id":7791},"droppingEnabled":true,"halosEnabled":true,"__layered_draggingEnabled__":true,"layout":{"__isSmartRef__":true,"id":7792},"LK2":true,"targetMorph":{"__isSmartRef__":true,"id":7716},"titleBar":{"__isSmartRef__":true,"id":7723},"collapsedTransform":{"__isSmartRef__":true,"id":7793},"expandedTransform":{"__isSmartRef__":true,"id":7794},"ignoreEventsOnExpand":false,"owner":null,"showsHalos":false,"highlighted":true,"_Rotation":0,"_Scale":1,"state":"shutdown","__serializedExpressions__":["_Position","contentOffset","collapsedExtent","expandedExtent","prevDragPos","expandedPosition","collapsedPosition"],"__LivelyClassName__":"lively.morphic.Window","__SourceModuleName__":"Global.lively.morphic.Widgets","withoutLayers":["Global.lively.morphic.GrabbingLayer"],"_Position":"lively.pt(1131.0,79.0)","contentOffset":"lively.pt(0.0,22.0)","collapsedExtent":"lively.pt(500.0,22.0)","expandedExtent":"lively.pt(500.0,222.0)","prevDragPos":"lively.pt(1507.0,76.0)","expandedPosition":"lively.pt(1131.0,79.0)","collapsedPosition":"lively.pt(1131.0,79.0)"},"7716":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":7717},"id":360,"textChunks":[{"__isSmartRef__":true,"id":7718}],"eventHandler":{"__isSmartRef__":true,"id":7720},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"auto","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Monaco,monospace","_MaxTextWidth":500,"_MaxTextHeight":0,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":7715},"layout":{"__isSmartRef__":true,"id":7721},"syntaxHighlightingWhileTyping":true,"attributeConnections":[{"__isSmartRef__":true,"id":7722}],"doNotSerialize":["$$textString"],"doNotCopyProperties":["$$textString"],"lastSyntaxHighlightTime":1307282796737,"accessibleInInactiveWindow":true,"eventsAreIgnored":false,"_HandStyle":"default","_PointerEvents":"auto","_Visible":true,"charsReplaced":"","lastFindLoc":15,"__serializedExpressions__":["_Padding","_Position"],"textString":"undefined","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Padding":"lively.rect(2,1,0,0)","_Position":"lively.pt(0.0,22.0)"},"7717":{"_BorderWidth":2,"__serializedExpressions__":["_Position","_Extent","_BorderColor","_Fill"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(500.0,0.0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(243,243,243)"},"7718":{"style":{"__isSmartRef__":true,"id":7719},"chunkOwner":{"__isSmartRef__":true,"id":7716},"_id":"_4","storedString":"undefined","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7719":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7720":{"morph":{"__isSmartRef__":true,"id":7716},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7721":{"resizeWidth":true,"resizeHeight":true},"7722":{"sourceObj":{"__isSmartRef__":true,"id":7716},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":7716},"targetMethodName":"highlightJavaScriptSyntax","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"7723":{"submorphs":[{"__isSmartRef__":true,"id":7724},{"__isSmartRef__":true,"id":7730},{"__isSmartRef__":true,"id":7748},{"__isSmartRef__":true,"id":7765}],"scripts":[],"shape":{"__isSmartRef__":true,"id":7783},"id":362,"eventHandler":{"__isSmartRef__":true,"id":7788},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":7789},"windowMorph":{"__isSmartRef__":true,"id":7715},"label":{"__isSmartRef__":true,"id":7724},"closeButton":{"__isSmartRef__":true,"id":7730},"menuButton":{"__isSmartRef__":true,"id":7748},"collapseButton":{"__isSmartRef__":true,"id":7765},"owner":{"__isSmartRef__":true,"id":7715},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.TitleBar","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(0.0,0.0)"},"7724":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":7725},"id":363,"textChunks":[{"__isSmartRef__":true,"id":7726}],"eventHandler":{"__isSmartRef__":true,"id":7728},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","evalEnabled":false,"isLabel":true,"_HandStyle":"default","layout":{"__isSmartRef__":true,"id":7729},"_FontSize":10,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","owner":{"__isSmartRef__":true,"id":7723},"_MaxTextWidth":441,"_MaxTextHeight":17,"__serializedExpressions__":["_Padding","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Padding":"lively.rect(0,0,0,0)","_Position":"lively.pt(20.0,3.0)"},"7725":{"_BorderWidth":0,"_Fill":null,"_BorderRadius":0,"__serializedExpressions__":["_Position","_Extent","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(441.0,17.0)","_BorderColor":"Color.rgb(0,0,0)"},"7726":{"style":{"__isSmartRef__":true,"id":7727},"chunkOwner":{"__isSmartRef__":true,"id":7724},"storedString":"","_id":"_1349","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7727":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7728":{"morph":{"__isSmartRef__":true,"id":7724},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7729":{"resizeWidth":true},"7730":{"submorphs":[{"__isSmartRef__":true,"id":7731}],"scripts":[],"shape":{"__isSmartRef__":true,"id":7736},"id":364,"eventHandler":{"__isSmartRef__":true,"id":7737},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":7657},"lighterFill":{"__isSmartRef__":true,"id":7738},"label":{"__isSmartRef__":true,"id":7731},"owner":{"__isSmartRef__":true,"id":7723},"layout":{"__isSmartRef__":true,"id":7743},"attributeConnections":[{"__isSmartRef__":true,"id":7744},{"__isSmartRef__":true,"id":7746}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(480.0,3.0)"},"7731":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":7732},"id":365,"textChunks":[{"__isSmartRef__":true,"id":7733}],"eventHandler":{"__isSmartRef__":true,"id":7735},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":7730},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__serializedExpressions__":["_Padding","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Padding":"lively.rect(0,3,0,0)","_Position":"lively.pt(0.0,0.0)"},"7732":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_BorderColor":"Color.rgb(0,0,0)"},"7733":{"style":{"__isSmartRef__":true,"id":7734},"chunkOwner":{"__isSmartRef__":true,"id":7731},"storedString":"","_id":"_1350","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7734":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7735":{"morph":{"__isSmartRef__":true,"id":7731},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7736":{"_BorderWidth":0,"_Fill":{"__isSmartRef__":true,"id":7657},"_StrokeOpacity":0,"_BorderRadius":5,"__serializedExpressions__":["_Position","_Extent","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_BorderColor":"Color.rgb(189,190,192)"},"7737":{"morph":{"__isSmartRef__":true,"id":7730},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7738":{"stops":[{"__isSmartRef__":true,"id":7739},{"__isSmartRef__":true,"id":7740},{"__isSmartRef__":true,"id":7741},{"__isSmartRef__":true,"id":7742}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"7739":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"7740":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"7741":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"7742":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"7743":{"moveHorizontal":true},"7744":{"sourceObj":{"__isSmartRef__":true,"id":7730},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":7715},"targetMethodName":"getCloseHelp","converterString":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":7745},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"7745":{"source":{"__isSmartRef__":true,"id":7730},"target":{"__isSmartRef__":true,"id":7715}},"7746":{"sourceObj":{"__isSmartRef__":true,"id":7730},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":7715},"targetMethodName":"initiateShutdown","converterString":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":7747},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"7747":{"source":{"__isSmartRef__":true,"id":7730},"target":{"__isSmartRef__":true,"id":7715}},"7748":{"submorphs":[{"__isSmartRef__":true,"id":7749}],"scripts":[],"shape":{"__isSmartRef__":true,"id":7754},"id":366,"eventHandler":{"__isSmartRef__":true,"id":7755},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":7657},"lighterFill":{"__isSmartRef__":true,"id":7756},"label":{"__isSmartRef__":true,"id":7749},"owner":{"__isSmartRef__":true,"id":7723},"attributeConnections":[{"__isSmartRef__":true,"id":7761},{"__isSmartRef__":true,"id":7763}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(3.0,3.0)"},"7749":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":7750},"id":367,"textChunks":[{"__isSmartRef__":true,"id":7751}],"eventHandler":{"__isSmartRef__":true,"id":7753},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":7748},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__serializedExpressions__":["_Padding","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Padding":"lively.rect(0,3,0,0)","_Position":"lively.pt(0.0,0.0)"},"7750":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_BorderColor":"Color.rgb(0,0,0)"},"7751":{"style":{"__isSmartRef__":true,"id":7752},"chunkOwner":{"__isSmartRef__":true,"id":7749},"storedString":"","_id":"_1351","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7752":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7753":{"morph":{"__isSmartRef__":true,"id":7749},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7754":{"_BorderWidth":0,"_Fill":{"__isSmartRef__":true,"id":7657},"_StrokeOpacity":0,"_BorderRadius":5,"__serializedExpressions__":["_Position","_Extent","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_BorderColor":"Color.rgb(189,190,192)"},"7755":{"morph":{"__isSmartRef__":true,"id":7748},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7756":{"stops":[{"__isSmartRef__":true,"id":7757},{"__isSmartRef__":true,"id":7758},{"__isSmartRef__":true,"id":7759},{"__isSmartRef__":true,"id":7760}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"7757":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"7758":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"7759":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"7760":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"7761":{"sourceObj":{"__isSmartRef__":true,"id":7748},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":7715},"targetMethodName":"getMenuHelp","converterString":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":7762},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"7762":{"source":{"__isSmartRef__":true,"id":7748},"target":{"__isSmartRef__":true,"id":7715}},"7763":{"sourceObj":{"__isSmartRef__":true,"id":7748},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":7715},"targetMethodName":"showTargetMorphMenu","converterString":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":7764},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"7764":{"source":{"__isSmartRef__":true,"id":7748},"target":{"__isSmartRef__":true,"id":7715}},"7765":{"submorphs":[{"__isSmartRef__":true,"id":7766}],"scripts":[],"shape":{"__isSmartRef__":true,"id":7771},"id":368,"eventHandler":{"__isSmartRef__":true,"id":7772},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":7657},"lighterFill":{"__isSmartRef__":true,"id":7773},"label":{"__isSmartRef__":true,"id":7766},"owner":{"__isSmartRef__":true,"id":7723},"layout":{"__isSmartRef__":true,"id":7778},"attributeConnections":[{"__isSmartRef__":true,"id":7779},{"__isSmartRef__":true,"id":7781}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(461.0,3.0)"},"7766":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":7767},"id":369,"textChunks":[{"__isSmartRef__":true,"id":7768}],"eventHandler":{"__isSmartRef__":true,"id":7770},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":7765},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__serializedExpressions__":["_Padding","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Padding":"lively.rect(0,3,0,0)","_Position":"lively.pt(0.0,0.0)"},"7767":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_BorderColor":"Color.rgb(0,0,0)"},"7768":{"style":{"__isSmartRef__":true,"id":7769},"chunkOwner":{"__isSmartRef__":true,"id":7766},"storedString":"","_id":"_1352","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7769":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7770":{"morph":{"__isSmartRef__":true,"id":7766},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7771":{"_BorderWidth":0,"_Fill":{"__isSmartRef__":true,"id":7657},"_StrokeOpacity":0,"_BorderRadius":5,"__serializedExpressions__":["_Position","_Extent","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_BorderColor":"Color.rgb(189,190,192)"},"7772":{"morph":{"__isSmartRef__":true,"id":7765},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7773":{"stops":[{"__isSmartRef__":true,"id":7774},{"__isSmartRef__":true,"id":7775},{"__isSmartRef__":true,"id":7776},{"__isSmartRef__":true,"id":7777}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"7774":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"7775":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"7776":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"7777":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"7778":{"moveHorizontal":true},"7779":{"sourceObj":{"__isSmartRef__":true,"id":7765},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":7715},"targetMethodName":"getCollapseHelp","converterString":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":7780},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"7780":{"source":{"__isSmartRef__":true,"id":7765},"target":{"__isSmartRef__":true,"id":7715}},"7781":{"sourceObj":{"__isSmartRef__":true,"id":7765},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":7715},"targetMethodName":"toggleCollapse","converterString":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":7782},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"7782":{"source":{"__isSmartRef__":true,"id":7765},"target":{"__isSmartRef__":true,"id":7715}},"7783":{"_BorderWidth":1,"_Fill":{"__isSmartRef__":true,"id":7784},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__serializedExpressions__":["_Position","_Extent","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(500.0,22.0)","_BorderColor":"Color.rgb(102,102,102)"},"7784":{"stops":[{"__isSmartRef__":true,"id":7785},{"__isSmartRef__":true,"id":7786},{"__isSmartRef__":true,"id":7787}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"7785":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(220,220,220)"},"7786":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(243,243,243)"},"7787":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(220,220,220)"},"7788":{"morph":{"__isSmartRef__":true,"id":7723},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7789":{"resizeWidth":true,"adjustForNewBounds":true},"7790":{"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"__serializedExpressions__":["_Extent","_Position"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Extent":"lively.pt(500.0,222.0)","_Position":"lively.pt(0.0,0.0)"},"7791":{"morph":{"__isSmartRef__":true,"id":7715},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7792":{"adjustForNewBounds":true},"7793":{"a":1,"b":0,"c":0,"d":1,"e":1131,"f":79,"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7794":{"a":1,"b":0,"c":0,"d":1,"e":1131,"f":79,"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7795":{"requiredModules":[],"migrationLevel":2,"partsSpaceName":"PartsBin/Tools","comment":"Edit scripts and connections of a specific morph. Early version.","partName":"ObjectEditor","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"7796":{"submorphs":[],"scripts":[],"id":"48756424-F7E2-45EE-909B-CD8DF333FF08","shape":{"__isSmartRef__":true,"id":7797},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Monaco,courier","_MaxTextWidth":588.0166612695056,"_MaxTextHeight":null,"textChunks":[{"__isSmartRef__":true,"id":7798}],"layout":{"__isSmartRef__":true,"id":7800},"showsHalos":false,"prevScroll":[0,0],"name":"ObjectEditorScriptPane","charsReplaced":"","lastFindLoc":276,"partsBinMetaInfo":{"__isSmartRef__":true,"id":7801},"_ClipMode":"auto","_FontSize":9,"lastSyntaxHighlightTime":1,"doitContext":{"__isSmartRef__":true,"id":243},"savedTextString":"// changed at Sun Jan 06 2013 22:02:13 GMT+0100 (CET) by erp \nthis.addScript(function toggleActivate() {\n this.activated = !this.activated;\n if(this.activated) {\n $morph(\"activateTimeline\").setLabel(\"Deactivate TL\");\n } else {\n $morph(\"activateTimeline\").setLabel(\"Activate TL\");\n }\n}).tag([]);","_Align":"left","lastSearchString":"migrate","eventHandler":{"__isSmartRef__":true,"id":7802},"attributeConnections":[{"__isSmartRef__":true,"id":7803},{"__isSmartRef__":true,"id":7818},{"__isSmartRef__":true,"id":7819}],"doNotSerialize":["$$textString","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","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"],"_MinTextWidth":588.0166612695056,"_MinTextHeight":null,"lastSaveSource":"// changed at Sun Jan 06 2013 22:02:29 GMT+0100 (CET) by erp \nthis.addScript(function toggleActivate() {\n this.activated = !this.activated;\n if(this.activated) {\n $morph(\"activateTimeline\").setLabel(\"Deactivate TL\");\n } else {\n $morph(\"activateTimeline\").setLabel(\"Activate TL\");\n }\n}).tag([]);","isBeingDragged":false,"draggingEnabled":false,"objectEditorPane":{"__isSmartRef__":true,"id":7561},"isCopyMorphRef":true,"morphRefId":1,"statusMorph":{"__isSmartRef__":true,"id":7821},"derivationIds":[219,"DD5046D0-C1D6-412A-83C9-CD7EE63D40E0","4D92BDFD-A599-4154-A197-A4B1292C1619","98551F68-B128-4262-9BC2-6B8AC7C8D7C0","47731662-FF8E-4C0F-A170-FD5C56A06021","3FC7FDE6-156F-4056-BB04-B76D8B6C5472","C1E8D5BB-56F9-47B3-A520-BEEFEF791823","115FC149-EEF9-415A-A5B7-AB0B9D0170A4","0D66FA39-01E7-4F16-840C-4FA0FA14DD10","B0A74693-DE3F-4867-8DC0-61B098A8F0D1","3547765B-E224-48EC-B58F-278C1DC7422E","8561ACCF-315A-46EC-9412-BC5D4C55D437","533D6602-9E1A-414A-9646-0FEF9ECCEBF7","5141CF81-6EA1-419B-97AC-62C22FEFC658","B9E83FD9-9781-4F00-8A07-0C96E0D29D3D","034F48B5-B4B1-4DF5-9FA5-9A9CFB99F43A","70FBC800-1914-4F9C-A8E4-2190F72E2902","64465644-E389-4AA2-BE05-93FB591B45D0","E80928FE-6AC8-4FE0-B0A2-7C7A0C7D5E85","E24E50AD-DCA6-4D01-A523-CC1E4FB09222","27E050B0-3192-426E-B01D-907ECF280A68","A241F064-0186-4F84-A037-84CBD9E0D24D","829776FC-15F2-466D-B5F4-88CC9444B1B8","22E56E25-3268-413C-B033-1DB2D96AFA9B","FD5B6693-EB83-4E16-BEA6-D5E23C7E3D48","0A2AD01B-8B4E-4779-9FDF-A504DBC86B5D","EBDFA302-80A1-48E9-B1B3-6143F685CCFF","AB62E3F9-D889-47F9-922A-C440E6382005","6675A7FB-925B-4D65-9CBE-77F2760A6040","122CA78C-89E9-45CE-ADE1-33219233E35A","0A19446A-7C58-465E-9B96-6D7E1CFCDEC5"],"owner":{"__isSmartRef__":true,"id":7561},"syntaxHighlightingWhileTyping":true,"#startLetters":"enable","_Rotation":0,"_Scale":1,"_syntaxHighlightTimeout":null,"lastSyntaxHighlightTimes":[1,5,7,3,4,5,5,11,10,10],"_lastSyntaxHighlightTime":61,"previousSelection":[185,201],"_WordBreak":"break-all","__serializedExpressions__":["_Padding","distanceToDragEvent","_Position"],"textString":"// changed at Sun Jan 06 2013 22:02:29 GMT+0100 (CET) by erp \nthis.addScript(function toggleActivate() {\n this.activated = !this.activated;\n if(this.activated) {\n $morph(\"activateTimeline\").setLabel(\"Deactivate TL\");\n } else {\n $morph(\"activateTimeline\").setLabel(\"Activate TL\");\n }\n}).tag([]);","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7826},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Padding":"lively.rect(2,1,0,0)","distanceToDragEvent":"lively.pt(341.2,-18.3)","_Position":"lively.pt(200.0,40.0)"},"7797":{"_BorderWidth":1,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"auto","__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(590.0,380.8)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(243,243,243)","_Padding":"lively.rect(0,0,0,0)"},"7798":{"style":{"__isSmartRef__":true,"id":7799},"chunkOwner":{"__isSmartRef__":true,"id":7796},"_id":"_5","storedString":"// changed at Sun Jan 06 2013 22:02:29 GMT+0100 (CET) by erp \nthis.addScript(function toggleActivate() {\n this.activated = !this.activated;\n if(this.activated) {\n $morph(\"activateTimeline\").setLabel(\"Deactivate TL\");\n } else {\n $morph(\"activateTimeline\").setLabel(\"Activate TL\");\n }\n}).tag([]);","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7799":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7800":{"resizeWidth":true,"resizeHeight":true},"7801":{"requiredModules":[],"partsSpaceName":"PartsBin/Widgets/","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"7802":{"morph":{"__isSmartRef__":true,"id":7796},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7803":{"sourceObj":{"__isSmartRef__":true,"id":7796},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":7804},"targetMethodName":"indicateUnsavedChanges","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"7804":{"submorphs":[],"scripts":[],"id":"992586AB-E4D0-41B1-87C8-B7DD11BABCC2","shape":{"__isSmartRef__":true,"id":7805},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"ChangeIndicator","partsBinMetaInfo":{"__isSmartRef__":true,"id":7806},"eventHandler":{"__isSmartRef__":true,"id":7807},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"owner":{"__isSmartRef__":true,"id":7561},"layout":{"__isSmartRef__":true,"id":7808},"isBeingDragged":false,"grabbingEnabled":false,"draggingEnabled":false,"isCopyMorphRef":true,"morphRefId":26,"derivationIds":[220,"EE491D24-F056-4AFE-A669-7B7048C6C3D1","3FA4A8C3-0FC0-43A0-8C00-00A96F9022E2","62DAD3C6-A81D-450F-B32F-601EA7E619D8","EEDB0C58-5990-481A-A7FF-ACB1A2DF08DD","16F708CB-1259-4A75-BAEF-1A5216C6CB19","97CA61D3-E09B-43CD-9880-D8B36FA303F3","0AF6BEEC-8A57-44FF-9D8D-40BA6CC6A0CD","AF2BEE76-C34F-457E-8699-9896327A4C07","5EC39FF0-602F-44A2-BE3A-04FCA127E5D1","44CEBF61-9A92-4E36-9576-425D5054B471","E9ACF86B-B775-4125-83BC-7E4500597D40","FE62294A-F891-45E4-AAE7-6F386B5A8CB5","8771140D-0D57-4CAF-A57B-857F858CCC73","BE774795-5889-4DB8-A366-1C774555761B","89DA16ED-5636-4C0D-B52F-A327A5526DD6","94DAC0EC-79E9-48E5-90D5-2BB59495BD0B","048AE915-30CF-4DE4-819B-F7D41CE99585","0417EEDD-6B12-4AF1-B7BC-875E32521980","5DFAFB2A-C915-429E-A58C-030C229C9AB8","BD996DFA-D248-4D9C-AF33-C5BA2511A09E","9F92F095-A6B5-46E8-ADA1-051904ABE386","214CA9C7-6225-49ED-A484-C2D8D92B35ED","7258922C-C991-4EF3-A09B-318D8B6A1306","1F8069E8-E7D5-4153-AE2C-96F1782F041F","74FBBDBC-44BA-4111-B3DB-58142522023F","91D6D585-64D8-491A-AAAB-AF0A99533DEC","1761630D-17E9-4E04-A73C-9D15C26E19E3","B8E628C4-20D6-4B26-B820-A8D07194CE6F","6511B508-3FE2-4BDC-906A-D4E827163B0D","9016491A-C768-4B45-9321-45C78BCEE4A6"],"_ClipMode":"visible","_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","savedColor","alarmColor","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7809},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(782.0,40.0)","savedColor":"Color.rgb(0,0,0)","alarmColor":"Color.rgb(240,0,0)","distanceToDragEvent":"lively.pt(37.3,-17.5)"},"7805":{"_BorderWidth":1,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__serializedExpressions__":["position","_Extent","_BorderColor","_Fill","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(8.6,9.7)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(0,0,0)","_Padding":"lively.rect(0,0,0,0)"},"7806":{"partsSpaceName":"PartsBin/Basic","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"7807":{"morph":{"__isSmartRef__":true,"id":7804},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7808":{"moveHorizontal":true,"adjustForNewBounds":true},"7809":{"indicateUnsavedChanges":{"__isSmartRef__":true,"id":7810},"setColors":{"__isSmartRef__":true,"id":7814}},"7810":{"varMapping":{"__isSmartRef__":true,"id":7811},"source":"function indicateUnsavedChanges() {\n if (this.owner.scriptPane.hasChanged()) {\n this.setColors(this.alarmColor);\n } else {\n this.setColors(this.savedColor);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7812},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7811":{"this":{"__isSmartRef__":true,"id":7804}},"7812":{"user":"lauritz","timestamp":{"__isSmartRef__":true,"id":7813}},"7813":{"isSerializedDate":true,"string":"Tue Sep 27 2011 20:09:19 GMT+0200 (CEST)"},"7814":{"varMapping":{"__isSmartRef__":true,"id":7815},"source":"function setColors(color) {\n this.setFill(color);\n this.setBorderColor(color);\n}","funcProperties":{"__isSmartRef__":true,"id":7816},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7815":{"this":{"__isSmartRef__":true,"id":7804}},"7816":{"user":"lauritz","timestamp":{"__isSmartRef__":true,"id":7817}},"7817":{"isSerializedDate":true,"string":"Tue Sep 27 2011 19:06:09 GMT+0200 (CEST)"},"7818":{"sourceObj":{"__isSmartRef__":true,"id":7796},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":7796},"targetMethodName":"highlightJavaScriptSyntax","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"7819":{"sourceObj":{"__isSmartRef__":true,"id":7796},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":7796},"targetMethodName":"highlightSyntaxDebounced","varMapping":{"__isSmartRef__":true,"id":7820},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"7820":{"source":{"__isSmartRef__":true,"id":7796},"target":{"__isSmartRef__":true,"id":7796}},"7821":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":7822},"id":553,"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":7823}],"eventHandler":{"__isSmartRef__":true,"id":7825},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"visible","fixedWidth":true,"fixedHeight":true,"allowInput":true,"_FontFamily":"Helvetica","_FontSize":11,"_MaxTextWidth":90,"_MinTextWidth":90,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"_Align":"center","_VerticalAlign":"center","owner":null,"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(245.0,177.9)","_TextColor":"Color.rgb(0,204,0)"},"7822":{"_ClipMode":"visible","_BorderWidth":1,"_StrokeOpacity":0,"__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(100.0,25.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(204,204,204)","_Fill":"Color.rgb(255,255,255)"},"7823":{"style":{"__isSmartRef__":true,"id":7824},"chunkOwner":{"__isSmartRef__":true,"id":7821},"_id":"_9946","storedString":"saved source","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7824":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7825":{"morph":{"__isSmartRef__":true,"id":7821},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7826":{"doSave":{"__isSmartRef__":true,"id":7827},"boundEval":{"__isSmartRef__":true,"id":7835},"reset":{"__isSmartRef__":true,"id":7843},"display":{"__isSmartRef__":true,"id":7847},"hasChanged":{"__isSmartRef__":true,"id":7851},"displayStatus":{"__isSmartRef__":true,"id":7855},"updateTarget":{"__isSmartRef__":true,"id":7859}},"7827":{"varMapping":{"__isSmartRef__":true,"id":7828},"source":"function doSave() {\n $super();\n var saved = this.boundEval(this.getTextString());\n if (saved) {\n this.lastSaveSource = this.textString;\n this.owner.changeIndicator.indicateUnsavedChanges();\n this.owner.updateLists();\n this.owner.selectChangedContent(this.getTextString());\n this.displayStatus(\"saved source\", Color.green);\n } else {\n this.displayStatus(\"not saved\", Color.red);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7833},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7828":{"this":{"__isSmartRef__":true,"id":7796},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7829}},"7829":{"$super":{"__isSmartRef__":true,"id":7830}},"7830":{"varMapping":{"__isSmartRef__":true,"id":7831},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch(e) {\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":7832},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7831":{"obj":{"__isSmartRef__":true,"id":7796},"name":"doSave"},"7832":{},"7833":{"timestamp":{"__isSmartRef__":true,"id":7834},"user":"lauritz"},"7834":{"isSerializedDate":true,"string":"Thu Nov 17 2011 23:15:19 GMT+0100 (CET)"},"7835":{"varMapping":{"__isSmartRef__":true,"id":7836},"source":"function boundEval(str) {\n var result;\n\n this.objectEditorPane.ensureAnnotationLayer();\n withLayers([ScriptAnnotationLayer], function() {\n result = $super(str);\n })\n \n return result\n}","funcProperties":{"__isSmartRef__":true,"id":7841},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7836":{"this":{"__isSmartRef__":true,"id":7796},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7837}},"7837":{"$super":{"__isSmartRef__":true,"id":7838}},"7838":{"varMapping":{"__isSmartRef__":true,"id":7839},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch(e) {\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":7840},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7839":{"obj":{"__isSmartRef__":true,"id":7796},"name":"boundEval"},"7840":{},"7841":{"timestamp":{"__isSmartRef__":true,"id":7842},"user":"lauritz","categories":[]},"7842":{"isSerializedDate":true,"string":"Wed Nov 16 2011 05:41:53 GMT+0100 (CET)"},"7843":{"varMapping":{"__isSmartRef__":true,"id":7844},"source":"function reset() {\n this.doitContext = null;\n this.lastSaveSource = \"\";\n this.textString = \"\";\n this.lastSaveSource = this.textString;\n this.enableSyntaxHighlighting();\n}","funcProperties":{"__isSmartRef__":true,"id":7845},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7844":{"this":{"__isSmartRef__":true,"id":7796}},"7845":{"timestamp":{"__isSmartRef__":true,"id":7846},"user":"cschuster","tags":[]},"7846":{"isSerializedDate":true,"string":"Wed May 16 2012 20:52:57 GMT+0200 (CEST)"},"7847":{"varMapping":{"__isSmartRef__":true,"id":7848},"source":"function display(jsCode) {\n this.lastSaveSource = jsCode;\n this.setTextString(jsCode);\n this.enableSyntaxHighlighting();\n this.highlightJavaScriptSyntax();\n this.applyStyle({align: 'left'});\n}","funcProperties":{"__isSmartRef__":true,"id":7849},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7848":{"this":{"__isSmartRef__":true,"id":7796}},"7849":{"timestamp":{"__isSmartRef__":true,"id":7850},"user":"lauritz","tags":[]},"7850":{"isSerializedDate":true,"string":"Fri Aug 03 2012 14:02:26 GMT+0200 (CEST)"},"7851":{"varMapping":{"__isSmartRef__":true,"id":7852},"source":"function hasChanged() {\n var cleanText = function (string) {\n var source = string.trim();\n if (source.substring(0,2) === \"//\") {\n // removes annotation line\n source = source.substring(source.indexOf(\"\\n\"), source.length);\n source = source.trim();\n }\n if (source === 'undefined' || source === 'null') source = '';\n return source;\n }\n var cleanedTextString = cleanText(this.textString);\n var cleanedLastSource = cleanText(this.lastSaveSource);\n return cleanedTextString !== cleanedLastSource;\n}","funcProperties":{"__isSmartRef__":true,"id":7853},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7852":{"this":{"__isSmartRef__":true,"id":7796}},"7853":{"timestamp":{"__isSmartRef__":true,"id":7854},"user":"lauritz","categories":[]},"7854":{"isSerializedDate":true,"string":"Mon Oct 03 2011 18:29:45 GMT+0200 (CEST)"},"7855":{"varMapping":{"__isSmartRef__":true,"id":7856},"source":"function displayStatus(msg, color, delay) {\n if (!this.statusMorph) {\n this.statusMorph = new TextMorph(pt(100,25).extentAsRectangle());\n this.statusMorph.applyStyle({borderWidth: 1, strokeOpacity: 0, borderColor: Color.gray});\n this.statusMorph.setFill(this.owner.getFill());\n this.statusMorph.setFontSize(11);\n this.statusMorph.setAlign('center');\n this.statusMorph.setVerticalAlign('center');\n }\n this.statusMorph.setTextString(msg);\n this.statusMorph.centerAt(this.innerBounds().center());\n this.statusMorph.setTextColor(color || Color.black);\n this.addMorph(this.statusMorph);\n (function() { this.statusMorph.remove() }).bind(this).delay(delay || 2); \n}","funcProperties":{"__isSmartRef__":true,"id":7857},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7856":{"this":{"__isSmartRef__":true,"id":7796}},"7857":{"timestamp":{"__isSmartRef__":true,"id":7858},"user":"lauritz","categories":[]},"7858":{"isSerializedDate":true,"string":"Wed Nov 23 2011 18:23:05 GMT+0100 (CET)"},"7859":{"varMapping":{"__isSmartRef__":true,"id":7860},"source":"function updateTarget(target) {\n module('lively.ide.SyntaxHighlighting').load(true);\n this.doitContext = this.owner.target;\n}","funcProperties":{"__isSmartRef__":true,"id":7861},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7860":{"this":{"__isSmartRef__":true,"id":7796}},"7861":{"timestamp":{"__isSmartRef__":true,"id":7862},"user":"lauritz","tags":[]},"7862":{"isSerializedDate":true,"string":"Fri Aug 03 2012 14:07:42 GMT+0200 (CEST)"},"7863":{"submorphs":[{"__isSmartRef__":true,"id":7864}],"scripts":[],"id":847,"shape":{"__isSmartRef__":true,"id":7869},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":7870},"lighterFill":{"__isSmartRef__":true,"id":7875},"label":{"__isSmartRef__":true,"id":7864},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"_Rotation":0,"name":"ObjectEditorClassButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":7880},"_Scale":1,"owner":null,"layout":{"__isSmartRef__":true,"id":7881},"eventHandler":{"__isSmartRef__":true,"id":7882},"__serializedExpressions__":["_Position","padding"],"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(820.0,9.0)","padding":"lively.rect(5,0,0,0)"},"7864":{"submorphs":[],"scripts":[],"id":848,"shape":{"__isSmartRef__":true,"id":7865},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":116,"_MaxTextHeight":18,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"owner":{"__isSmartRef__":true,"id":7863},"eventsAreIgnored":true,"textChunks":[{"__isSmartRef__":true,"id":7866}],"prevScroll":[0,0],"_FontFamily":"Helvetica, Sans-Serif","_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","_Align":"center","_Scale":1,"eventHandler":{"__isSmartRef__":true,"id":7868},"_HandStyle":"default","_PointerEvents":"none","__serializedExpressions__":["_Position","textColor","padding","_Padding"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(0.0,0.0)","textColor":"Color.rgb(0,0,0)","padding":"lively.rect(5,0,0,0)","_Padding":"lively.rect(0,0,0,0)"},"7865":{"borderWidth":0,"fill":null,"__serializedExpressions__":["_Position","_Extent","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(116.0,18.0)","_BorderColor":"Color.rgb(0,0,0)"},"7866":{"style":{"__isSmartRef__":true,"id":7867},"chunkOwner":{"__isSmartRef__":true,"id":7864},"storedString":"","_id":"_1355","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7867":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7868":{"morph":{"__isSmartRef__":true,"id":7864},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7869":{"_Fill":{"__isSmartRef__":true,"id":7870},"_BorderWidth":1,"_BorderRadius":5,"__serializedExpressions__":["_Position","_Extent","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(116.0,20.0)","_BorderColor":"Color.rgb(214,214,214)"},"7870":{"stops":[{"__isSmartRef__":true,"id":7871},{"__isSmartRef__":true,"id":7872},{"__isSmartRef__":true,"id":7873},{"__isSmartRef__":true,"id":7874}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"7871":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"7872":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"7873":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"7874":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(240,240,240)"},"7875":{"stops":[{"__isSmartRef__":true,"id":7876},{"__isSmartRef__":true,"id":7877},{"__isSmartRef__":true,"id":7878},{"__isSmartRef__":true,"id":7879}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"7876":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"7877":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"7878":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"7879":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"7880":{"partsSpaceName":"PartsBin/Inputs/","migrationLevel":2,"comment":"Simple button. Connect to 'fire' to trigger actions when the button is pressed.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"7881":{"moveHorizontal":true},"7882":{"morph":{"__isSmartRef__":true,"id":7863},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7883":{"submorphs":[],"scripts":[],"id":"2C415C77-5E17-40E6-B4FD-196F54722E8A","shape":{"__isSmartRef__":true,"id":7884},"droppingEnabled":true,"halosEnabled":true,"itemList":["-- ALL --"],"selectedLineNo":1,"showsHalos":false,"name":"ObjectEditorConnectionList","partsBinMetaInfo":{"__isSmartRef__":true,"id":7885},"_ClipMode":"auto","owner":{"__isSmartRef__":true,"id":7561},"attributeConnections":[{"__isSmartRef__":true,"id":7886}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"prevScroll":[0,0],"layout":{"__isSmartRef__":true,"id":7888},"eventHandler":{"__isSmartRef__":true,"id":7889},"_FontSize":10,"grabbingEnabled":false,"draggingEnabled":false,"isCopyMorphRef":true,"morphRefId":19,"derivationIds":[209,"3900F5DF-0FF7-4C94-8BDB-44AAE12B4A3E","35301083-B60D-4A43-8566-23860EEB4C04","9CC401CC-5A35-4643-935B-FD049C284E16","C9879D40-5E79-4C56-AA79-562ED82BF052","9F6F9261-EB76-4B58-B77D-7D70813A1ED7","8B59E237-F372-4F70-9768-7E9C1A7A021D","FC85F1B9-1978-42D2-850C-BD249981E8B4","D2B607C6-A89B-4B3F-91BB-720451EAB98D","CC361093-FF73-479B-9431-C645CB48F518","307D3B7C-C0E1-484F-8D7E-39FBA9D8EDA5","038AF132-861E-4A77-8756-E6B476413639","65B6CA87-98DE-4473-B4DD-F8763BC3B06A","0AA0E45B-6DCC-4AE0-938C-E53794A511DF","806ACC1C-1353-436B-B1FE-568846777C17","C74AE022-1184-4FDF-A53D-A17627FF61EA","686AF565-EEB0-4AB7-A12E-26727DAD9291","1102A5B3-9973-4471-9EDD-FD7AB802DEA6","BEB06225-53D0-4ACC-9154-DC2DEB5728B7","E32FE34B-7520-4612-B927-C8F9EDFC69BB","D21F598A-4E44-4752-B205-9595DF0E9AE3","FD6670F8-44F6-436A-960F-8BE8890F8B75","C5522110-E6CA-4F96-B33E-BEBF6978088A","BC9AC080-8315-49F1-B6CB-42F3B802F7D9","242A0967-D906-4396-9326-3CC0C9C3EA60","39C09174-63A5-421F-AB88-7A98755661E5","40C2C766-248F-451F-9D85-D1E4DCCB559D","C89F1632-FADA-4B3E-B2D9-1C1020ACB29A","F78E083D-993E-4963-8A7F-CB7182DE3931","CA8FBD0F-D14E-42E6-A6D4-803B9EE12264","06822A39-C077-4531-B3A6-3DAC393B6E04"],"selection":null,"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7890},"__LivelyClassName__":"lively.morphic.List","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(10.0,346.7)","distanceToDragEvent":"lively.pt(125.0,-17.1)"},"7884":{"_BorderWidth":1,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__serializedExpressions__":["position","_Extent","_BorderColor","_Fill","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(180.0,74.0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(243,243,243)","_Padding":"lively.rect(0,0,0,0)"},"7885":{"partsSpaceName":"PartsBin/NewWorld","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"7886":{"sourceObj":{"__isSmartRef__":true,"id":7883},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":7561},"targetMethodName":"displaySourceForConnection","converterString":"function (value) {\n if (!value) return;\n return (value === '-- ALL --') ? null : value[1];\n}","updaterString":null,"varMapping":{"__isSmartRef__":true,"id":7887},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"7887":{"source":{"__isSmartRef__":true,"id":7883},"target":{"__isSmartRef__":true,"id":7561}},"7888":{"resizeHeight":false,"moveVertical":true},"7889":{"morph":{"__isSmartRef__":true,"id":7883},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7890":{"preselectItem":{"__isSmartRef__":true,"id":7891}},"7891":{"varMapping":{"__isSmartRef__":true,"id":7892},"source":"function preselectItem() {\n if (this.getList().size() === 2) {\n this.selectAt(1);\n } else {\n this.selectAt(0);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7893},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7892":{"this":{"__isSmartRef__":true,"id":7883}},"7893":{"timestamp":{"__isSmartRef__":true,"id":7894},"user":"lauritz"},"7894":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:12:58 GMT+0100 (CET)"},"7895":{"submorphs":[{"__isSmartRef__":true,"id":7896}],"scripts":[],"id":47,"shape":{"__isSmartRef__":true,"id":7900},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":7901},"lighterFill":{"__isSmartRef__":true,"id":7906},"label":{"__isSmartRef__":true,"id":7896},"attributeConnections":[{"__isSmartRef__":true,"id":7911}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"_Rotation":0,"name":"ObjectEditorTargetButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":7912},"_Scale":1,"owner":null,"isCopyMorphRef":true,"morphRefId":1,"__serializedExpressions__":["_Position","padding"],"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(215.0,35.0)","padding":"lively.rect(5,0,0,0)"},"7896":{"submorphs":[],"scripts":[],"id":48,"shape":{"__isSmartRef__":true,"id":7897},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":116,"_MaxTextHeight":20,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"owner":{"__isSmartRef__":true,"id":7895},"eventsAreIgnored":true,"textChunks":[{"__isSmartRef__":true,"id":7898}],"prevScroll":[0,0],"_FontFamily":"Helvetica, Sans-Serif","_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","_Align":"center","_Scale":1,"__serializedExpressions__":["_Position","textColor","padding","_Padding"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(0.0,0.0)","textColor":"Color.rgb(0,0,0)","padding":"lively.rect(5,0,0,0)","_Padding":"lively.rect(0,0,0,0)"},"7897":{"borderWidth":0,"fill":null,"__serializedExpressions__":["_Position","_Extent","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(116.0,20.0)","_BorderColor":"Color.rgb(0,0,0)"},"7898":{"style":{"__isSmartRef__":true,"id":7899},"chunkOwner":{"__isSmartRef__":true,"id":7896},"storedString":"","_id":"_1356","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7899":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7900":{"_Fill":{"__isSmartRef__":true,"id":7901},"_BorderWidth":1,"_BorderRadius":5,"__serializedExpressions__":["_Position","_Extent","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(116.0,20.0)","_BorderColor":"Color.rgb(214,214,214)"},"7901":{"stops":[{"__isSmartRef__":true,"id":7902},{"__isSmartRef__":true,"id":7903},{"__isSmartRef__":true,"id":7904},{"__isSmartRef__":true,"id":7905}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"7902":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"7903":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"7904":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"7905":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(240,240,240)"},"7906":{"stops":[{"__isSmartRef__":true,"id":7907},{"__isSmartRef__":true,"id":7908},{"__isSmartRef__":true,"id":7909},{"__isSmartRef__":true,"id":7910}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"7907":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"7908":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"7909":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"7910":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"7911":{"sourceObj":{"__isSmartRef__":true,"id":7895},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":7568},"targetMethodName":"chooseTargetMorphMenu","converterString":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"7912":{"partsSpaceName":"PartsBin/Inputs/","migrationLevel":2,"comment":"Simple button. Connect to 'fire' to trigger actions when the button is pressed.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"7913":{"submorphs":[],"scripts":[],"id":435,"shape":{"__isSmartRef__":true,"id":7914},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":218,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":12,"name":"ObjectEditorMorphSelector","partsBinMetaInfo":{"__isSmartRef__":true,"id":7915},"textChunks":[{"__isSmartRef__":true,"id":7916}],"charsReplaced":"","lastFindLoc":5,"priorSelectionRange":[15,15],"prevScroll":[0,0],"_ClipMode":"visible","list":[],"attributeConnections":[{"__isSmartRef__":true,"id":7918}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"listMorph":null,"_WhiteSpaceHandling":"pre-wrap","owner":null,"_Align":"left","eventHandler":{"__isSmartRef__":true,"id":7920},"_MinTextWidth":218,"_MinTextHeight":null,"scriptAnnotations":{"__isSmartRef__":true,"id":7921},"selection":{"__isSmartRef__":true,"id":7509},"previousSelection":[0,13],"isCopyMorphRef":true,"morphRefId":1,"isBeingDragged":false,"draggingEnabled":false,"layout":{"__isSmartRef__":true,"id":7940},"_Rotation":0,"_Scale":1,"savedTextString":"100","__serializedExpressions__":["_Position","textColor","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7941},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(200.0,10.0)","textColor":"Color.rgb(0,0,0)","distanceToDragEvent":"lively.pt(153.9,-23.7)"},"7914":{"fill":null,"_BorderWidth":1,"_ClipMode":"visible","_BorderRadius":3.7000000000000006,"_Opacity":1,"_BorderStyle":"solid","__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(220.0,20.0)","_BorderColor":"Color.rgb(192,192,192)","_Padding":"lively.rect(0,0,0,0)","_Fill":"Color.rgb(244,244,244)"},"7915":{"partsSpaceName":"PartsBin/Inputs/","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"7916":{"style":{"__isSmartRef__":true,"id":7917},"chunkOwner":{"__isSmartRef__":true,"id":7913},"storedString":"","_id":"_1357","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7917":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7918":{"sourceObj":{"__isSmartRef__":true,"id":7913},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":7561},"targetMethodName":"setTarget","converterString":"function (name) { return $world.get(name)}","updaterString":null,"varMapping":{"__isSmartRef__":true,"id":7919},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"7919":{"source":{"__isSmartRef__":true,"id":7913},"target":{"__isSmartRef__":true,"id":7561}},"7920":{"morph":{"__isSmartRef__":true,"id":7913},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7921":{"createListMorph":{"__isSmartRef__":true,"id":7922},"displayTopLevelMorphs":{"__isSmartRef__":true,"id":7924},"onMouseUp":{"__isSmartRef__":true,"id":7926},"resetConnections":{"__isSmartRef__":true,"id":7928},"setTargetToListSelection":{"__isSmartRef__":true,"id":7930},"setTargetOfPane":{"__isSmartRef__":true,"id":7932},"onBlur":{"__isSmartRef__":true,"id":7934},"reset":{"__isSmartRef__":true,"id":7936},"onMouseDown":{"__isSmartRef__":true,"id":7938}},"7922":{"time":{"__isSmartRef__":true,"id":7923},"user":"lauritz"},"7923":{"isSerializedDate":true,"string":"Fri Oct 28 2011 05:27:29 GMT+0200 (CEST)"},"7924":{"time":{"__isSmartRef__":true,"id":7925},"user":"lauritz"},"7925":{"isSerializedDate":true,"string":"Fri Oct 14 2011 23:48:37 GMT+0200 (CEST)"},"7926":{"time":{"__isSmartRef__":true,"id":7927},"user":"lauritz"},"7927":{"isSerializedDate":true,"string":"Mon Oct 03 2011 18:51:14 GMT+0200 (CEST)"},"7928":{"time":{"__isSmartRef__":true,"id":7929},"user":"lauritz"},"7929":{"isSerializedDate":true,"string":"Wed Sep 28 2011 01:03:17 GMT+0200 (CEST)"},"7930":{"time":{"__isSmartRef__":true,"id":7931},"user":"lauritz"},"7931":{"isSerializedDate":true,"string":"Sat Oct 15 2011 00:00:58 GMT+0200 (CEST)"},"7932":{"time":{"__isSmartRef__":true,"id":7933},"user":"lauritz"},"7933":{"isSerializedDate":true,"string":"Mon Oct 03 2011 18:34:37 GMT+0200 (CEST)"},"7934":{"time":{"__isSmartRef__":true,"id":7935},"user":"lauritz"},"7935":{"isSerializedDate":true,"string":"Fri Oct 07 2011 19:24:18 GMT+0200 (CEST)"},"7936":{"time":{"__isSmartRef__":true,"id":7937},"user":"lauritz"},"7937":{"isSerializedDate":true,"string":"Fri Oct 07 2011 19:26:15 GMT+0200 (CEST)"},"7938":{"time":{"__isSmartRef__":true,"id":7939},"user":"lauritz"},"7939":{"isSerializedDate":true,"string":"Mon Oct 17 2011 19:49:00 GMT+0200 (CEST)"},"7940":{},"7941":{"getList":{"__isSmartRef__":true,"id":7942},"setList":{"__isSmartRef__":true,"id":7945},"reset":{"__isSmartRef__":true,"id":7948},"example":{"__isSmartRef__":true,"id":7951},"removeList":{"__isSmartRef__":true,"id":7954},"onBlur":{"__isSmartRef__":true,"id":7957},"createListMorph":{"__isSmartRef__":true,"id":7964},"resetConnections":{"__isSmartRef__":true,"id":7967},"displayTopLevelMorphs":{"__isSmartRef__":true,"id":7970},"setTargetToListSelection":{"__isSmartRef__":true,"id":7973},"setTargetOfPane":{"__isSmartRef__":true,"id":7976},"onMouseDown":{"__isSmartRef__":true,"id":7979}},"7942":{"varMapping":{"__isSmartRef__":true,"id":7943},"source":"function getList() {\n return this.world().indentedListItemsOfMorphNames();\n}","funcProperties":{"__isSmartRef__":true,"id":7944},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7943":{"this":{"__isSmartRef__":true,"id":7913}},"7944":{},"7945":{"varMapping":{"__isSmartRef__":true,"id":7946},"source":"function setList(list) {\n return this.list = list;\n}","funcProperties":{"__isSmartRef__":true,"id":7947},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7946":{"this":{"__isSmartRef__":true,"id":7913}},"7947":{},"7948":{"varMapping":{"__isSmartRef__":true,"id":7949},"source":"function reset() {\n this.list = [];\n this.textString = 'empty';\n this.removeList();\n this.resetConnections();\n this.applyStyle({fixedWidth: true, fixedHeight: true, borderWidth: 1, overflow: 'visible'})\n}","funcProperties":{"__isSmartRef__":true,"id":7950},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7949":{"this":{"__isSmartRef__":true,"id":7913}},"7950":{},"7951":{"varMapping":{"__isSmartRef__":true,"id":7952},"source":"function example() {\n/*\nthis.example()\nthis.getList()\n*/\n this.setList(Array.range(0,100));\n this.textString = 'empty';\n}","funcProperties":{"__isSmartRef__":true,"id":7953},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7952":{"this":{"__isSmartRef__":true,"id":7913}},"7953":{},"7954":{"varMapping":{"__isSmartRef__":true,"id":7955},"source":"function removeList() {\n this.listMorph && this.listMorph.remove()\n this.listMorph = null;\n}","funcProperties":{"__isSmartRef__":true,"id":7956},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7955":{"this":{"__isSmartRef__":true,"id":7913}},"7956":{},"7957":{"varMapping":{"__isSmartRef__":true,"id":7958},"source":"function onBlur() {\n $super();\n this.removeList();\n}","funcProperties":{"__isSmartRef__":true,"id":7963},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7958":{"this":{"__isSmartRef__":true,"id":7913},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7959}},"7959":{"$super":{"__isSmartRef__":true,"id":7960}},"7960":{"varMapping":{"__isSmartRef__":true,"id":7961},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch(e) {\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":7962},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7961":{"obj":{"__isSmartRef__":true,"id":7913},"name":"onBlur"},"7962":{},"7963":{},"7964":{"varMapping":{"__isSmartRef__":true,"id":7965},"source":"function createListMorph() {\n var list = new lively.morphic.List(new Rectangle(0,0, this.getExtent().x, 520));\n list.setList(this.getList());\n list.setFontSize(12);\n\n list.disableGrabbing();\n list.disableDragging();\n \n this.addMorph(list);\n list.setPosition(pt(0,0));\n\n connect(list, 'selection', this, 'setTargetToListSelection');\n \n return list;\n}","funcProperties":{"__isSmartRef__":true,"id":7966},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7965":{"this":{"__isSmartRef__":true,"id":7913}},"7966":{},"7967":{"varMapping":{"__isSmartRef__":true,"id":7968},"source":"function resetConnections() {\n disconnectAll(this);\n connect(this, 'savedTextString', this.owner, 'setTarget', {converter: \n\tfunction (name) { return $world.get(name)}});\n}","funcProperties":{"__isSmartRef__":true,"id":7969},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7968":{"this":{"__isSmartRef__":true,"id":7913}},"7969":{},"7970":{"varMapping":{"__isSmartRef__":true,"id":7971},"source":"function displayTopLevelMorphs() {\n if (this.listMorph) { this.removeList(); return true }\n var list = this.createListMorph(); \n this.addMorph(list);\n this.listMorph = list;\n}","funcProperties":{"__isSmartRef__":true,"id":7972},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7971":{"this":{"__isSmartRef__":true,"id":7913}},"7972":{},"7973":{"varMapping":{"__isSmartRef__":true,"id":7974},"source":"function setTargetToListSelection(selection) { \n this.removeList();\n if (!selection) return;\n if (this.owner.scriptPane.hasChanged()) {\n var that = this;\n var callback = function (confirmed) {\n if (confirmed) that.setTargetOfPane(selection);\n }\n this.owner.confirmUnsavedChanges(callback);\n } else {\n this.setTargetOfPane(selection);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7975},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7974":{"this":{"__isSmartRef__":true,"id":7913}},"7975":{},"7976":{"varMapping":{"__isSmartRef__":true,"id":7977},"source":"function setTargetOfPane(selection) {\n this.owner.setTarget(selection);\n this.setTextString(selection.getName());\n this.removeList();\n}","funcProperties":{"__isSmartRef__":true,"id":7978},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7977":{"this":{"__isSmartRef__":true,"id":7913}},"7978":{},"7979":{"varMapping":{"__isSmartRef__":true,"id":7980},"source":"function onMouseDown(evt) {\n if (evt.isCommandKey() || evt.isRightMouseButtonDown()) return $super(evt);\n if (this.listMorph) {\n return false;\n } else {\n this.displayTopLevelMorphs();\n return true;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7985},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7980":{"this":{"__isSmartRef__":true,"id":7913},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7981}},"7981":{"$super":{"__isSmartRef__":true,"id":7982}},"7982":{"varMapping":{"__isSmartRef__":true,"id":7983},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch(e) {\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":7984},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7983":{"obj":{"__isSmartRef__":true,"id":7913},"name":"onMouseDown"},"7984":{},"7985":{},"7986":{"morph":{"__isSmartRef__":true,"id":7568},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7987":{"sortedScriptNamesOfObj":{"__isSmartRef__":true,"id":7988},"setTarget":{"__isSmartRef__":true,"id":7991},"generateSourceForScript":{"__isSmartRef__":true,"id":7994},"generateSourceForConnection":{"__isSmartRef__":true,"id":7997},"generateTargetCode":{"__isSmartRef__":true,"id":8000},"sortedConnectionNamesOfObj":{"__isSmartRef__":true,"id":8003},"displayJavaScriptSource":{"__isSmartRef__":true,"id":8006},"displaySourceForScript":{"__isSmartRef__":true,"id":8009},"displaySourceForConnection":{"__isSmartRef__":true,"id":8012},"newScript":{"__isSmartRef__":true,"id":8015},"newConnection":{"__isSmartRef__":true,"id":8018},"deleteSelectedScript":{"__isSmartRef__":true,"id":8021},"disconnectConnection":{"__isSmartRef__":true,"id":8024},"updateLists":{"__isSmartRef__":true,"id":8027},"displayInitialScript":{"__isSmartRef__":true,"id":8030},"reset":{"__isSmartRef__":true,"id":8033},"selectChangedContent":{"__isSmartRef__":true,"id":8036}},"7988":{"varMapping":{"__isSmartRef__":true,"id":7989},"source":"function sortedScriptNamesOfObj(obj) {\n if (!Functions.own(obj) || Functions.own(obj).size() == 0) return [];\n return Functions.own(obj)\n\t.select(function(name) { return obj[name].hasLivelyClosure })\n\t.sortBy(function(name) { return name.toLowerCase() });\n}","funcProperties":{"__isSmartRef__":true,"id":7990},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7989":{"this":{"__isSmartRef__":true,"id":7568}},"7990":{},"7991":{"varMapping":{"__isSmartRef__":true,"id":7992},"source":"function setTarget(morph) {\n this.reset();\n module('lively.ide.SyntaxHighlighting').load(true);\n this.target = morph;\n this.morphSelector.textString = (this.target.getName() || this.target.toString());\n this.scriptPane.doitContext = this.target;\n this.updateLists();\n this.displayInitialScript();\n}","funcProperties":{"__isSmartRef__":true,"id":7993},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7992":{"this":{"__isSmartRef__":true,"id":7568}},"7993":{},"7994":{"varMapping":{"__isSmartRef__":true,"id":7995},"source":"function generateSourceForScript(scriptName) {\n var script = this.target[scriptName].getOriginal();\n return Strings.format('this.addScript(%s);' ,script)\n}","funcProperties":{"__isSmartRef__":true,"id":7996},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7995":{"this":{"__isSmartRef__":true,"id":7568}},"7996":{},"7997":{"varMapping":{"__isSmartRef__":true,"id":7998},"source":"function generateSourceForConnection(connection) {\n var c = connection, targetObject = this.target;\n\tif (!c.getTargetObj() || !c.getTargetObj().name || \n\t\t!c.getSourceObj() || !c.getSourceObj().name) return String(c);\n\n\tvar optConfig = []\n\tif (c.converterString)\n\t\toptConfig.push(\"converter: \\n\\t\" + c.converterString)\n\tif (c.updaterString)\n\t\toptConfig.push(\"updater: \\n\\t\" + c.updaterString)\n\treturn Strings.format('connect(%s, \"%s\", %s, \"%s\", {%s});', \n\t\t\tthis.generateTargetCode(targetObject, c.getSourceObj()),\n\t\t\tc.getSourceAttrName(),\n\t\t\tthis.generateTargetCode(targetObject, c.getTargetObj()),\n\t\t\tc.getTargetMethodName(),\n\t\t\toptConfig.join(','));\n\n}","funcProperties":{"__isSmartRef__":true,"id":7999},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7998":{"this":{"__isSmartRef__":true,"id":7568}},"7999":{},"8000":{"varMapping":{"__isSmartRef__":true,"id":8001},"source":"function generateTargetCode(baseObject, targetObject) {\n\tvar name = targetObject.name;\n\tif (baseObject === targetObject) \n\t\treturn \"this\";\n\telse if (baseObject[name] === targetObject) \n\t\treturn \"this.\" + name;\n\telse if (baseObject.testObject === targetObject) \n\t\treturn \"this.testObject\";\n\telse if (baseObject.get(name) === targetObject) \n\t\treturn 'this.get(\"' + name + '\")';\n\telse if (targetObject instanceof Morph) \n\t\treturn '$morph(\"' + name + '\")';\n\telse \n\t\treturn \"????\";\n}","funcProperties":{"__isSmartRef__":true,"id":8002},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8001":{"this":{"__isSmartRef__":true,"id":7568}},"8002":{},"8003":{"varMapping":{"__isSmartRef__":true,"id":8004},"source":"function sortedConnectionNamesOfObj(obj) {\n if (\"attributeConnections\" in obj) {\n return obj.attributeConnections\n .sortBy(function(each) {return name.toLowerCase() })\n .collect(function(each) {return [each.getSourceAttrName(), each]});\n } else {\n return [];\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8005},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8004":{"this":{"__isSmartRef__":true,"id":7568}},"8005":{},"8006":{"varMapping":{"__isSmartRef__":true,"id":8007},"source":"function displayJavaScriptSource(jsCode) {\n this.scriptPane.setTextString(jsCode);\n this.scriptPane.highlightJavaScriptSyntax();\n}","funcProperties":{"__isSmartRef__":true,"id":8008},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8007":{"this":{"__isSmartRef__":true,"id":7568}},"8008":{},"8009":{"varMapping":{"__isSmartRef__":true,"id":8010},"source":"function displaySourceForScript(scriptName) {\n if (!scriptName) return;\n var code = \"\", that = this;\n if (scriptName === \"-- ALL --\") {\n this.sortedScriptNamesOfObj(this.target).forEach(function(each) {\n code = code.concat(that.generateSourceForScript(each)).concat(\"\\n\\n\");\n });\n } else {\n code = this.generateSourceForScript(scriptName); \n }\n this.displayJavaScriptSource(code);\n}","funcProperties":{"__isSmartRef__":true,"id":8011},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8010":{"this":{"__isSmartRef__":true,"id":7568}},"8011":{},"8012":{"varMapping":{"__isSmartRef__":true,"id":8013},"source":"function displaySourceForConnection(connection) {\n if (!connection) return;\n var code = \"\", that = this;\n if ((typeof connection === \"string\") && connection === \"-- ALL --\") {\n this.sortedConnectionNamesOfObj(this.target).forEach(function(each) {\n code = code.concat(that.generateSourceForConnection(each[1])).concat(\"\\n\\n\");\n })\n } else {\n code = this.generateSourceForConnection(connection);\n }\n this.displayJavaScriptSource(code);\n}","funcProperties":{"__isSmartRef__":true,"id":8014},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8013":{"this":{"__isSmartRef__":true,"id":7568}},"8014":{},"8015":{"varMapping":{"__isSmartRef__":true,"id":8016},"source":"function newScript() {\n if (this.target) {\n var code = \"this.addScript(function SCRIPTNAME() {\\n\\t\\n});\";\n this.displayJavaScriptSource(code);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8017},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8016":{"this":{"__isSmartRef__":true,"id":7568}},"8017":{},"8018":{"varMapping":{"__isSmartRef__":true,"id":8019},"source":"function newConnection() {\n if (this.target) {\n var code = \"connect(SOURCE, SOURCE_PROPERTY, TARGET, TARGET_PROPERTY);\";\n this.displayJavaScriptSource(code);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8020},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8019":{"this":{"__isSmartRef__":true,"id":7568}},"8020":{},"8021":{"varMapping":{"__isSmartRef__":true,"id":8022},"source":"function deleteSelectedScript() {\n if (this.scriptList.selection && this.target) {\n if (!this.target.hasOwnProperty(this.scriptList.selection)) return;\n delete this.target[this.scriptList.selection];\n this.updateLists();\n this.displayInitialScript();\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8023},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8022":{"this":{"__isSmartRef__":true,"id":7568}},"8023":{},"8024":{"varMapping":{"__isSmartRef__":true,"id":8025},"source":"function disconnectConnection() {\n var selection = this.connectionList.selection;\n if (selection && \n (typeof selection !== \"string\") &&\n this.target.attributeConnections.indexOf(selection[1]) > -1) {\n var c = this.connectionList.selection[1];\n disconnect(c.sourceObj, c.sourceAttrName, c.targetObj, c.targetMethodName);\n this.updateLists();\n this.displayInitialScript();\n } \n}","funcProperties":{"__isSmartRef__":true,"id":8026},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8025":{"this":{"__isSmartRef__":true,"id":7568}},"8026":{},"8027":{"varMapping":{"__isSmartRef__":true,"id":8028},"source":"function updateLists() {\n this.scriptList.setList(this.sortedScriptNamesOfObj(this.target));\n var scriptListItems = this.scriptList.getList();\n scriptListItems.unshift(\"-- ALL --\");\n this.scriptList.setList(scriptListItems);\n\n this.connectionList.setList(this.sortedConnectionNamesOfObj(this.target));\n var connectionListItems = this.connectionList.getList();\n connectionListItems.unshift(\"-- ALL --\");\n this.connectionList.setList(connectionListItems);\n}","funcProperties":{"__isSmartRef__":true,"id":8029},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8028":{"this":{"__isSmartRef__":true,"id":7568}},"8029":{},"8030":{"varMapping":{"__isSmartRef__":true,"id":8031},"source":"function displayInitialScript() {\n if (this.scriptList.getList().size() > 1) {\n this.scriptList.selectAt(0);\n } else if (this.connectionList.getList().size() > 1) {\n this.connectionList.selectAt(0);\n } else {\n this.scriptList.selectAt(0);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8032},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8031":{"this":{"__isSmartRef__":true,"id":7568}},"8032":{},"8033":{"varMapping":{"__isSmartRef__":true,"id":8034},"source":"function reset() {\n this.target = null;\n this.scriptPane.doitContext = null;\n this.scriptList.setList();\n this.connectionList.setList();\n this.scriptPane.setTextString(\"\");\n this.morphSelector.reset();\n}","funcProperties":{"__isSmartRef__":true,"id":8035},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8034":{"this":{"__isSmartRef__":true,"id":7568}},"8035":{},"8036":{"varMapping":{"__isSmartRef__":true,"id":8037},"source":"function selectChangedContent(source) {\n\n var addScriptRegex = /this\\.addScript\\s*\\(\\s*function\\s*([^\\(]*)/g;\n var addScriptMatches = [];\n var addScriptMatch = addScriptRegex.exec(source);\n while (addScriptMatch) {\n addScriptMatches.push(addScriptMatch[1]);\n addScriptMatch = addScriptRegex.exec(source);\n }\n \n // if scripts were added, select either a specific one or all\n if (addScriptMatches.length > 0) { \n if (addScriptMatches.length === 1) {\n var index = this.scriptList.getList().indexOf(addScriptMatches[0]);\n if (index > -1) { \n return this.scriptList.selectAt(index);\n }\n }\n return this.scriptList.selectAt(0);\n }\n\n var connectionRegex = \n /connect\\(\\s*([^,]*)\\s*,\\s*\"([^,]*)\"\\s*,\\s*([^,]*)\\s*,\\s*\"([^,]*)\"/g;\n var connectionMatches = [];\n var connectionMatch = connectionRegex.exec(source);\n while (connectionMatch) {\n connectionMatches.push(connectionMatch);\n connectionMatch = connectionRegex.exec(source);\n }\n\n // if connections were made, select either a specific one or all\n if (connectionMatches.length > 0) {\n if (connectionMatches.length === 1) {\n var match = connectionMatches[0];\n for (var i=0; i -1) {\n var c = selection[1];\n disconnect(c.sourceObj, c.sourceAttrName, c.targetObj, c.targetMethodName);\n editor.updateLists();\n editor.displayInitialScript();\n } \n }\n\n var message = 'Disconnect \"' + selection[0] +'\" connection?';\n var callback = disconnectConnection;\n\n var dialog = new lively.morphic.ConfirmDialog(message, callback);\n\n return this.world().openDialog(dialog);\n}","funcProperties":{"__isSmartRef__":true,"id":8129},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8128":{"this":{"__isSmartRef__":true,"id":8104}},"8129":{"timestamp":{"__isSmartRef__":true,"id":8130},"user":"lauritz","categories":[]},"8130":{"isSerializedDate":true,"string":"Fri Nov 11 2011 01:46:54 GMT+0100 (CET)"},"8131":{"submorphs":[{"__isSmartRef__":true,"id":8132}],"scripts":[],"id":"4A9C52C8-4D8B-4450-96A6-AFFDD058D8EE","shape":{"__isSmartRef__":true,"id":8137},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":8143},"lighterFill":{"__isSmartRef__":true,"id":8148},"label":{"__isSmartRef__":true,"id":8132},"attributeConnections":[{"__isSmartRef__":true,"id":8153}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"name":"ObjectEditorRemoveScriptButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":8155},"owner":{"__isSmartRef__":true,"id":7561},"eventHandler":{"__isSmartRef__":true,"id":8156},"isCopyMorphRef":true,"morphRefId":24,"draggingEnabled":false,"objectEditorPane":{"__isSmartRef__":true,"id":7561},"derivationIds":[217,"FDC10087-12CF-4570-9211-8309CB6A9AA3","E18FC530-4B1F-4F08-8DA6-3866A3519E56","04A2AAC3-6A9E-40BB-9408-EBB2567EE63B","8C1A42CE-840C-4AAE-BD79-C93A445B9EBF","61FC11FA-B87E-4EFE-BD15-564D3178B68B","ED34F9B5-9E00-41B3-8313-D9C3D6B3B231","A7481F4B-D444-4B4F-BDA2-4F9F03AEC24D","7DDF7175-34FC-4521-A7C3-580A8BE63351","DEA39C05-FAD7-4882-AB3D-0EE12C3408F9","99186A50-1411-4B6F-B1CB-FF0742C20D7D","10F3E467-6BB8-4D07-BD17-8C50593FD6B8","7260818C-6472-4288-8BDD-1E7798A543F3","DEBB5BDB-018D-4BA1-9FB9-73DC84C51D89","D75BCAED-3029-46EB-B944-4A102BB1BC0F","9A977DA2-B325-4DFA-9683-3DC9ECEFAAC0","48A5078F-B4A5-4F4E-884D-84CCDFFBE6F0","33905494-AA01-4311-8398-1F6C3D4F1BAC","5D7201A7-1374-49AD-851F-E3167EFED99E","9B69B6C6-71F2-402E-89D1-E97FC2D3AE13","DA1B3A74-F4A6-427B-8FBD-3D2E9D8CD866","DBFC4A4F-8601-4C32-9460-53902C3B0F37","ED51CA7C-CE32-4CF5-9398-0BA9B791FF5E","4F7A7C1A-3788-478C-AFF5-BA62C7FCB01D","FCEFF15E-E5B8-4C7E-A139-302649441119","3674B8DC-F4E5-4A5C-ACEC-96D743BB6050","33E0336F-FD6A-4AAB-AECB-B7D6C7C80631","761015EE-47CF-40F6-A403-8A959B2DB0A6","361B531D-7A1C-441A-BE8B-0B503543FF6C","E283DDFD-1D8F-4E3D-A0BC-40C30221FFDC","0EC23EA3-7B34-429A-922D-5D139F127D1E"],"_ClipMode":"visible","_Rotation":0,"_Scale":1,"isPressed":false,"__serializedExpressions__":["_Position","padding","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8157},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(160.0,40.0)","padding":"lively.rect(5,0,0,0)","distanceToDragEvent":"lively.pt(33.4,-21.3)"},"8132":{"submorphs":[],"scripts":[],"id":"57FAAABE-5170-4D77-814E-F83CBAAEE73A","shape":{"__isSmartRef__":true,"id":8133},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":25,"_MaxTextHeight":null,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"owner":{"__isSmartRef__":true,"id":8131},"eventsAreIgnored":true,"textChunks":[{"__isSmartRef__":true,"id":8134}],"prevScroll":[0,0],"_FontFamily":"Helvetica, Sans-Serif","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_Align":"center","eventHandler":{"__isSmartRef__":true,"id":8136},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":25,"_MinTextHeight":null,"draggingEnabled":false,"derivationIds":[218,"852A7BD9-52EE-4708-A2D5-1BDECF33C958","7B4F173E-9726-472A-9B30-530D4AA92AD9","CBA217F6-2832-4213-9ABE-47753C1A4180","E6B97D1D-95D5-4644-9359-1D08D42A51F4","4391A57E-70C2-4628-9828-DD668CCE546E","F0C6C298-3B8B-42B2-B5E9-E5B82F607B01","DF0CAF75-4247-4797-B1A0-AD7444391E2A","B4C4F09B-F663-47A1-B85F-461D5452F5F8","FD966AB1-4685-4151-9A38-B1B21B0237EF","CA91FC2C-D7CC-4123-AFD2-108F8F0C2E97","88F1581A-7AEF-4646-B7F9-3890CDDB8494","DC577877-7F00-4238-9246-08C2A10C0CC9","818C9467-71A2-44D6-B01F-1523A0CD5476","C0CF3DDB-AA12-49E0-B12A-6B620552BB47","853E19A1-E97D-463D-A24F-0148671EB696","0203CA4C-E523-4F7D-824B-F09BA3914BDD","18B98A59-6C8E-4386-B3EF-A17259C51C0F","24D84E0A-FA16-47DE-934D-E60729EEB227","7035F1EB-4B8C-4F20-B3AC-966403F55C0A","69831817-0662-4848-8481-44558987D21D","BA13E4C6-DF2A-4059-9174-7725FA3FE514","3E989A29-2A8F-4AFE-B312-A0852B746605","7B675033-945D-4AE1-B85F-DBD35C7B02AA","E0D76A08-70F9-4710-907E-B2D83D60D29A","495F5D43-B450-45B7-B238-FC12AA8F6488","B551041D-4E6E-44F3-8405-1DCE5344BCCD","0A287650-EC32-45AA-8504-0513B196727F","717B0EFA-1422-4224-9A53-5A494F6191A4","C86C167E-8A7D-43BE-AFED-AAEDA70B95EE","97247E8A-2818-4B44-BCDD-348126BD380C"],"_Scale":1,"_WordBreak":"break-all","__serializedExpressions__":["_Position","textColor","padding","_Padding","_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(0.0,0.0)","textColor":"Color.rgb(0,0,0)","padding":"lively.rect(5,0,0,0)","_Padding":"lively.rect(0,0,0,0)","_TextColor":"Color.rgb(0,0,0)"},"8133":{"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(25.0,20.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(0,3,0,0)"},"8134":{"style":{"__isSmartRef__":true,"id":8135},"chunkOwner":{"__isSmartRef__":true,"id":8132},"storedString":"-","_id":"_1363","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8135":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8136":{"morph":{"__isSmartRef__":true,"id":8132},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"8137":{"_Fill":{"__isSmartRef__":true,"id":8138},"_BorderWidth":1,"_BorderRadius":5,"_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(25.0,20.0)","_BorderColor":"Color.rgb(214,214,214)","_Padding":"lively.rect(0,0,0,0)"},"8138":{"stops":[{"__isSmartRef__":true,"id":8139},{"__isSmartRef__":true,"id":8140},{"__isSmartRef__":true,"id":8141},{"__isSmartRef__":true,"id":8142}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"8139":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"8140":{"offset":0.3,"__serializedExpressions__":["color"],"color":"Color.rgb(221,221,221)"},"8141":{"offset":0.7,"__serializedExpressions__":["color"],"color":"Color.rgb(221,221,221)"},"8142":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(204,204,204)"},"8143":{"stops":[{"__isSmartRef__":true,"id":8144},{"__isSmartRef__":true,"id":8145},{"__isSmartRef__":true,"id":8146},{"__isSmartRef__":true,"id":8147}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"8144":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"8145":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"8146":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"8147":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(240,240,240)"},"8148":{"stops":[{"__isSmartRef__":true,"id":8149},{"__isSmartRef__":true,"id":8150},{"__isSmartRef__":true,"id":8151},{"__isSmartRef__":true,"id":8152}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"8149":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"8150":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"8151":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"8152":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"8153":{"sourceObj":{"__isSmartRef__":true,"id":8131},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":8131},"targetMethodName":"deleteSelectedScript","converterString":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":8154},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"8154":{"source":{"__isSmartRef__":true,"id":8131},"target":{"__isSmartRef__":true,"id":8131}},"8155":{"partsSpaceName":"PartsBin/Inputs/","migrationLevel":2,"comment":"Simple button. Connect to 'fire' to trigger actions when the button is pressed.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"8156":{"morph":{"__isSmartRef__":true,"id":8131},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"8157":{"deleteSelectedScript":{"__isSmartRef__":true,"id":8158}},"8158":{"varMapping":{"__isSmartRef__":true,"id":8159},"source":"function deleteSelectedScript() {\n\n var editor = this.objectEditorPane;\n var selection = editor.scriptList.selection;\n\n if (!editor.target || editor.scriptList.getList().size() < 2) \n return; \n\n var deleteScript = function (confirmed) {\n if (!confirmed) return;\n \n if (selection && editor.target) {\n if (!editor.target.hasOwnProperty(selection)) \n return;\n delete editor.target[selection];\n editor.updateLists();\n editor.displayInitialScript();\n }\n }\n\n var message = 'Delete \"' + selection + '\" script?';\n var callback = deleteScript;\n\n var dialog = new lively.morphic.ConfirmDialog(message, callback);\n\n return this.world().openDialog(dialog);\n}","funcProperties":{"__isSmartRef__":true,"id":8160},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8159":{"this":{"__isSmartRef__":true,"id":8131}},"8160":{"timestamp":{"__isSmartRef__":true,"id":8161},"user":"lauritz"},"8161":{"isSerializedDate":true,"string":"Thu Nov 17 2011 18:12:21 GMT+0100 (CET)"},"8162":{"submorphs":[{"__isSmartRef__":true,"id":8163}],"scripts":[],"id":"EEBFC35B-0835-417B-8CE7-3C00533418AD","shape":{"__isSmartRef__":true,"id":8169},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":8170},"lighterFill":{"__isSmartRef__":true,"id":8175},"label":{"__isSmartRef__":true,"id":8163},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"name":"ObjectEditorMorphSelector","partsBinMetaInfo":{"__isSmartRef__":true,"id":8180},"list":[],"eventHandler":{"__isSmartRef__":true,"id":8181},"owner":{"__isSmartRef__":true,"id":7561},"textString":"","selection":{"__isSmartRef__":true,"id":8182},"_ClipMode":"visible","prevScroll":[0,0],"derivationIds":[221,"4AC64FBA-95AC-42B2-A078-B6DA97889093","E26ED0E6-C4CE-4C82-94D5-175270E8459E","D292F2FC-C2B6-48AE-B779-8CC5868FFA49","53A862EB-032C-4BF0-9B21-58C7E0C0A9B2","CC4D188B-510F-48DE-A0E1-EC8D2CD63F9F","0CD057F2-3517-4849-A69E-1EF79B05ACE8","66EBBB7D-8FA7-4D43-AE78-A18DA3B970BA","A50C1893-4138-4E29-865B-92F53F76D08A","1EC5D2B9-3539-419A-8DD6-CE82DEABB02C","95DC06D5-F4C7-49E2-8A01-110D1B0AFBD0","672DEFAB-2BE5-4C60-9779-3B44694FBEB1","E3476213-5872-492C-BE29-0C6A5A150ED8","AA2F6ABE-1CCB-403D-94DD-8FB371F3DDCE","54B67D51-AB19-40A0-A2A6-EC51F3171CAC","1CF44342-896F-4ACB-847F-7CB3CD10ED5A","279A9257-1667-4E0C-844B-A4E0D02462F0","DDCBD835-4B3F-4B8F-9623-696DA76C3A2C","D2CB17F3-5DD0-4E97-BF99-40A95ABF976B","FA519665-2394-43D3-8DCF-802A158F3291","90519BB5-7419-46E0-B7E3-4C26304F3414","0B7FC23C-C63C-4F20-8BAF-1BD1B7205762","B54FAD70-E598-4B06-8F41-00843A06D4B0","5A8ECBD6-ADDE-43FA-8D9E-BC483898DF8A","69DD3160-FAD3-4AD8-9B1C-CB9229AD8034","2C8AD368-8815-41D5-8C8D-CD36ECCF4A96","80C5655D-B03D-413B-A84C-D59A60D8EEEC","BA8066E4-5B8E-4048-97C5-332953805999","E27E2CB2-789E-4269-B5E8-2631B5D2840B","0EDAA37B-E8BA-4DE7-820A-17A44E299F5C","81F15272-5E6E-4544-B6FE-96BDD357A17C"],"_Rotation":0,"_Scale":1,"isPressed":false,"__serializedExpressions__":["_Position","padding","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8188},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(200.1,10.0)","padding":"lively.rect(5,0,0,0)","distanceToDragEvent":"lively.pt(122.9,-11.6)"},"8163":{"submorphs":[],"scripts":[],"id":"5B260E7D-3C8C-4B63-AFA3-9F9476A10193","shape":{"__isSmartRef__":true,"id":8164},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":220,"_MaxTextHeight":null,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"owner":{"__isSmartRef__":true,"id":8162},"eventsAreIgnored":true,"textChunks":[{"__isSmartRef__":true,"id":8165}],"prevScroll":[0,0],"attributeConnections":[{"__isSmartRef__":true,"id":8167}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"eventHandler":{"__isSmartRef__":true,"id":8168},"_HandStyle":"default","_PointerEvents":"none","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":220,"_MinTextHeight":null,"_Align":"left","_FontFamily":"Arial","_FontSize":10,"derivationIds":[222,"30F054A3-7658-405B-8098-B7D87AA8A9ED","556D6E07-45B7-42EC-A486-DE275EF0B034","06B0B080-467A-46CC-8B0D-9C0A9B9A71F1","5E2D96C9-BB9B-4735-8673-A79847435197","B48AA022-2022-4A2A-9090-4D884FB3DFD3","8B2F743A-98C5-45E1-B03C-5019114EAC47","D09C56C3-A2DC-4BDF-B8A1-6365138ECD01","74158C3D-B79E-43E7-B111-48701B10ACE2","B19E117B-E40F-4B9F-86AC-BFB2AAFD5336","4E3B3D72-E52C-44ED-AE32-78939BA1ECFD","2459D1F0-E49C-4882-AB4C-D78C1A496962","3D8D3B02-0459-45C1-A606-D0DB4B07958C","78AAE288-D261-4BEA-9436-C8C31B890B44","2E10F795-9892-4BF7-9A46-BCB90FD6112E","DE32EFA9-C920-42F6-9F2E-7EDABEC006AF","23FBFC79-1927-48FD-8C1C-09FFD7539784","3409506C-9BAE-43DA-BCAF-94392F9646DF","ED94289E-98FC-4126-9EED-25FDC98D5BFC","63C2F1D8-3A1B-464B-9945-1F661D4CFE26","782AAB82-32E9-4A37-9DC0-3118636C2CCE","D564B3C8-D9B5-4D7D-80DD-16715ED878F6","D9344242-9F26-4A5D-B86D-6FAEA43B439C","E7E3A5EE-8F82-4F04-9E65-771E2E4AC9D1","55BF0D1C-FCDF-4D8B-9E42-8EF0F36074A3","B3BE05E0-5704-45B4-8B1D-E7FDA5CE6235","9A503124-0F1D-4390-B668-E4457CBC1376","26D1AD85-C129-4C24-A16A-B6863FC35F41","7425ED3B-1418-47C8-A2EE-52CDF3C4D860","C4B9C269-4F6E-4EA2-A6EA-38C21A011591","952BC06E-5007-4618-9289-931E66292E9D"],"_Scale":1,"_WordBreak":"break-all","__serializedExpressions__":["_Position","textColor","padding","_Padding","_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(2.0,1.0)","textColor":"Color.rgb(0,0,0)","padding":"lively.rect(5,0,0,0)","_Padding":"lively.rect(5,0,0,0)","_TextColor":"Color.rgb(0,0,0)"},"8164":{"borderWidth":0,"fill":null,"_ClipMode":"hidden","_BorderWidth":0,"_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(220.0,20.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(0,3,0,0)"},"8165":{"style":{"__isSmartRef__":true,"id":8166},"chunkOwner":{"__isSmartRef__":true,"id":8163},"_id":"_9755","storedString":"timeline2","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8166":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8167":{"sourceObj":{"__isSmartRef__":true,"id":8163},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":8162},"targetMethodName":"selection","converterString":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"8168":{"morph":{"__isSmartRef__":true,"id":8163},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"8169":{"_Fill":{"__isSmartRef__":true,"id":8170},"_BorderWidth":1,"_BorderRadius":5,"_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(220.0,20.0)","_BorderColor":"Color.rgb(214,214,214)","_Padding":"lively.rect(0,0,0,0)"},"8170":{"stops":[{"__isSmartRef__":true,"id":8171},{"__isSmartRef__":true,"id":8172},{"__isSmartRef__":true,"id":8173},{"__isSmartRef__":true,"id":8174}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"8171":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"8172":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"8173":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"8174":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(240,240,240)"},"8175":{"stops":[{"__isSmartRef__":true,"id":8176},{"__isSmartRef__":true,"id":8177},{"__isSmartRef__":true,"id":8178},{"__isSmartRef__":true,"id":8179}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"8176":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"8177":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"8178":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"8179":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"8180":{"partsSpaceName":"PartsBin/Inputs/","migrationLevel":2,"partName":"ChoiceButton","comment":"Click on it and you get a list of things to choose from.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"8181":{"morph":{"__isSmartRef__":true,"id":8162},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"8182":{"submorphs":[],"scripts":[],"id":181,"shape":{"__isSmartRef__":true,"id":8183},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_MaxTextWidth":580,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":28,"name":"Title","partsBinMetaInfo":{"__isSmartRef__":true,"id":8184},"textChunks":[{"__isSmartRef__":true,"id":8185}],"eventHandler":{"__isSmartRef__":true,"id":8187},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":580,"_MinTextHeight":null,"_Rotation":0,"_Scale":1.002003004005006,"previousSelection":[35,35],"priorSelectionRange":[23,23],"charsReplaced":"WIP / Proof of Concept","lastFindLoc":22,"_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","isCopyMorphRef":true,"morphRefId":2,"prevScroll":[0,0],"__serializedExpressions__":["_Position","textColor","_TextColor","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(37.0,23.0)","textColor":"Color.rgb(0,0,0)","_TextColor":"Color.rgb(0,79,152)","distanceToDragEvent":"lively.pt(221.0,-12.0)"},"8183":{"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(580.0,43.0)","_BorderColor":"Color.rgb(255,255,255)","_Padding":"lively.rect(0,0,0,0)"},"8184":{"partsSpaceName":"PartsBin/Worlds/","comment":"For example a world title.","partName":"Title","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"8185":{"style":{"__isSmartRef__":true,"id":8186},"chunkOwner":{"__isSmartRef__":true,"id":8182},"storedString":"","_id":"_1365","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8186":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8187":{"morph":{"__isSmartRef__":true,"id":8182},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"8188":{"reset":{"__isSmartRef__":true,"id":8189},"onMouseDown":{"__isSmartRef__":true,"id":8193},"onBlur":{"__isSmartRef__":true,"id":8201},"createScenePresentation":{"__isSmartRef__":true,"id":8209},"presentTargetChooser":{"__isSmartRef__":true,"id":8213},"removeTargetChooser":{"__isSmartRef__":true,"id":8217},"removeHighlight":{"__isSmartRef__":true,"id":8221},"highlightCurrentTarget":{"__isSmartRef__":true,"id":8225},"updateTargetFromSelection":{"__isSmartRef__":true,"id":8229},"currentMorphicScene":{"__isSmartRef__":true,"id":8233},"highlightTarget":{"__isSmartRef__":true,"id":8237},"setLabel":{"__isSmartRef__":true,"id":8241},"updateTargetFromOwner":{"__isSmartRef__":true,"id":8249}},"8189":{"varMapping":{"__isSmartRef__":true,"id":8190},"source":"function reset() {\n this.removeTargetChooser();\n this.setLabel('empty');\n this.applyStyle({fixedWidth: true, fixedHeight: true, borderWidth: 1, overflow: 'visible'});\n}","funcProperties":{"__isSmartRef__":true,"id":8191},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8190":{"this":{"__isSmartRef__":true,"id":8162}},"8191":{"timestamp":{"__isSmartRef__":true,"id":8192},"user":"lauritz","tags":[]},"8192":{"isSerializedDate":true,"string":"Fri Aug 03 2012 14:04:57 GMT+0200 (CEST)"},"8193":{"varMapping":{"__isSmartRef__":true,"id":8194},"source":"function onMouseDown(evt) {\n if (evt.isCommandKey() || evt.isRightMouseButtonDown()) {\n return $super(evt);\n }\n \n if (this.listMorph) {\n // clicked on morph, not the list, not the list's scrollbar\n if (evt.target === this.renderContext().shapeNode)\n this.removeTargetChooser();\n } else {\n this.presentTargetChooser();\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8199},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8194":{"this":{"__isSmartRef__":true,"id":8162},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8195}},"8195":{"$super":{"__isSmartRef__":true,"id":8196}},"8196":{"varMapping":{"__isSmartRef__":true,"id":8197},"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":8198},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8197":{"obj":{"__isSmartRef__":true,"id":8162},"name":"onMouseDown"},"8198":{},"8199":{"timestamp":{"__isSmartRef__":true,"id":8200},"user":"lauritz","tags":[]},"8200":{"isSerializedDate":true,"string":"Fri Aug 03 2012 12:44:10 GMT+0200 (CEST)"},"8201":{"varMapping":{"__isSmartRef__":true,"id":8202},"source":"function onBlur(evt) {\n $super(evt);\n \n // remove the scene presentation when clicked elsewhere\n var target = evt.world.clickedOnMorph;\n if (!this.listMorph || !this.listMorph.isAncestorOf(target)) {\n this.removeTargetChooser();\n } else {\n this.focus();\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8207},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8202":{"this":{"__isSmartRef__":true,"id":8162},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8203}},"8203":{"$super":{"__isSmartRef__":true,"id":8204}},"8204":{"varMapping":{"__isSmartRef__":true,"id":8205},"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":8206},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8205":{"obj":{"__isSmartRef__":true,"id":8162},"name":"onBlur"},"8206":{},"8207":{"timestamp":{"__isSmartRef__":true,"id":8208},"user":"lauritz","tags":[]},"8208":{"isSerializedDate":true,"string":"Fri Aug 03 2012 13:29:05 GMT+0200 (CEST)"},"8209":{"varMapping":{"__isSmartRef__":true,"id":8210},"source":"function createScenePresentation() {\n var that = this,\n items = this.currentMorphicScene(),\n height = this.owner.getExtent().y,\n bounds = new Rectangle(0, this.getExtent().y, this.getExtent().x * 2, height),\n treeMorph = new lively.morphic.Tree(),\n rect = lively.morphic.Morph.makeRectangle(bounds),\n currentTarget = null;\n \n treeMorph.childrenPerPage = 10000;\n treeMorph.setName(\"MorphSelectorTree\");\n treeMorph.getLayouter().defer();\n treeMorph.setItem(items);\n treeMorph.childNodes.each(function (n) {\n n.expand();\n })\n \n currentTarget = this.highlightCurrentTarget(treeMorph);\n \n rect.setFill(Color.white);\n rect.beClip(true);\n rect.disableGrabbing();\n rect.disableDragging();\n rect.setBorderWidth(1);\n rect.setBorderColor(Color.rgb(150,150,150));\n rect.addMorph(treeMorph);\n rect.treeMorph = treeMorph;\n rect.currentTarget = currentTarget;\n\n return rect;\n}","funcProperties":{"__isSmartRef__":true,"id":8211},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8210":{"this":{"__isSmartRef__":true,"id":8162}},"8211":{"timestamp":{"__isSmartRef__":true,"id":8212},"user":"lauritz","tags":[]},"8212":{"isSerializedDate":true,"string":"Fri Aug 03 2012 13:29:56 GMT+0200 (CEST)"},"8213":{"varMapping":{"__isSmartRef__":true,"id":8214},"source":"function presentTargetChooser() {\n var list = this.createScenePresentation(),\n tree = list.treeMorph,\n target = list.currentTarget\n \n list.setVisible(false)\n this.addMorph(list)\n this.listMorph = list\n list.focus()\n\n // need temp here, doesn't work otherwise, strange errors... Javascript WAT\n var layouting = function() {\n list.setVisible(true)\n \n if (target) {\n var globalTransform = new lively.morphic.Similitude()\n for (var morph = target; (morph != list) && \n (morph != undefined); morph = morph.owner) {\n globalTransform.preConcatenate(morph.getTransform());\n } \n \n list.scrollRectIntoView(target.getBounds().\n translatedBy(globalTransform.getTranslation()));\n tree.getLayouter().resume();\n }\n }\n layouting.morphicDelay(1);\n}","funcProperties":{"__isSmartRef__":true,"id":8215},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8214":{"this":{"__isSmartRef__":true,"id":8162}},"8215":{"timestamp":{"__isSmartRef__":true,"id":8216},"user":"lauritz","tags":[]},"8216":{"isSerializedDate":true,"string":"Fri Aug 03 2012 13:13:22 GMT+0200 (CEST)"},"8217":{"varMapping":{"__isSmartRef__":true,"id":8218},"source":"function removeTargetChooser() {\n if (this.listMorph) {\n this.listMorph.remove();\n delete this.listMorph; \n }\n}","funcProperties":{"__isSmartRef__":true,"id":8219},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8218":{"this":{"__isSmartRef__":true,"id":8162}},"8219":{"timestamp":{"__isSmartRef__":true,"id":8220},"user":"lauritz","tags":[]},"8220":{"isSerializedDate":true,"string":"Fri Aug 03 2012 12:43:38 GMT+0200 (CEST)"},"8221":{"varMapping":{"__isSmartRef__":true,"id":8222},"source":"function removeHighlight(node) {\n node.submorphs[0].setFill(Color.rgb(255,255,255))\n}","funcProperties":{"__isSmartRef__":true,"id":8223},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8222":{"this":{"__isSmartRef__":true,"id":8162}},"8223":{"timestamp":{"__isSmartRef__":true,"id":8224},"user":"lauritz","tags":[]},"8224":{"isSerializedDate":true,"string":"Fri Aug 03 2012 13:32:15 GMT+0200 (CEST)"},"8225":{"varMapping":{"__isSmartRef__":true,"id":8226},"source":"function highlightCurrentTarget(tree) {\n var target = this.owner.target,\n nodes = tree.childNodes,\n highlightNode;\n\n if (!target) {\n return\n } else if (target.isMorph) {\n var expandables = [target],\n nextOwner = target,\n currentNode\n while (nextOwner.owner) {\n expandables.push(nextOwner.owner)\n nextOwner = nextOwner.owner\n }\n expandables.reverse().each(function (m) {\n currentNode = nodes.detect(function (n) {\n return n.item.value === m;\n })\n if (currentNode) {\n nodes = currentNode.childNodes\n if (!nodes && currentNode.item.children) {\n currentNode.expand();\n nodes = currentNode.childNodes;\n }\n } else {\n return;\n }\n })\n if (currentNode && currentNode.item.value === target) {\n highlightNode = currentNode;\n }\n } else {\n var groupNodes = nodes.detect(function (n) {\n return n.item.value === 'groups';\n }).childNodes\n highlightNode = groupNodes.detect(function (n) {\n // group names are unique\n return n.item.value.name === target.name;\n })\n }\n\n if (highlightNode) {\n this.highlightTarget(highlightNode);\n }\n return highlightNode;\n}","funcProperties":{"__isSmartRef__":true,"id":8227},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8226":{"this":{"__isSmartRef__":true,"id":8162}},"8227":{"timestamp":{"__isSmartRef__":true,"id":8228},"user":"lauritz","tags":[]},"8228":{"isSerializedDate":true,"string":"Fri Aug 03 2012 13:31:39 GMT+0200 (CEST)"},"8229":{"varMapping":{"__isSmartRef__":true,"id":8230},"source":"function updateTargetFromSelection(selection) { \n var that = this;\n var update = function(confirmed) {\n if (confirmed) {\n that.owner.setTarget(selection);\n that.setLabel(selection.getName() || selection.toString());\n }\n }\n \n this.removeTargetChooser();\n if (this.owner.hasUnsavedChanges && this.owner.hasUnsavedChanges()) {\n this.owner.confirmUnsavedChanges(update);\n } else {\n update(true);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8231},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8230":{"this":{"__isSmartRef__":true,"id":8162}},"8231":{"timestamp":{"__isSmartRef__":true,"id":8232},"user":"lauritz","tags":[]},"8232":{"isSerializedDate":true,"string":"Fri Aug 03 2012 14:04:57 GMT+0200 (CEST)"},"8233":{"varMapping":{"__isSmartRef__":true,"id":8234},"source":"function currentMorphicScene() {\n var onSelect = function onSelect(tree) {\n this.selector.updateTargetFromSelection(this.value);\n }\n var properties = {\n editorPane: this.owner,\n selector: this\n }\n \n return {children: [{ \n name: 'World',\n value: this.world(),\n selector: this,\n onSelect: onSelect,\n children: this.world().submorphs.invoke('treeItemsOfMorphNames',\n {scripts: [onSelect],\n properties: properties,\n showUnnamed: true}).compact()\n }]};\n}","funcProperties":{"__isSmartRef__":true,"id":8235},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8234":{"this":{"__isSmartRef__":true,"id":8162}},"8235":{"timestamp":{"__isSmartRef__":true,"id":8236},"user":"lauritz","tags":[]},"8236":{"isSerializedDate":true,"string":"Fri Aug 03 2012 13:29:43 GMT+0200 (CEST)"},"8237":{"varMapping":{"__isSmartRef__":true,"id":8238},"source":"function highlightTarget(node) {\n node.submorphs[0].setFill(Color.rgb(218,218,218))\n}","funcProperties":{"__isSmartRef__":true,"id":8239},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8238":{"this":{"__isSmartRef__":true,"id":8162}},"8239":{"timestamp":{"__isSmartRef__":true,"id":8240},"user":"lauritz","tags":[]},"8240":{"isSerializedDate":true,"string":"Fri Aug 03 2012 13:32:12 GMT+0200 (CEST)"},"8241":{"varMapping":{"__isSmartRef__":true,"id":8242},"source":"function setLabel(label) {\n this.label.setTextString(label);\n this.label.setAlign('left');\n}","funcProperties":{"__isSmartRef__":true,"id":8247},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8242":{"this":{"__isSmartRef__":true,"id":8162},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8243}},"8243":{"$super":{"__isSmartRef__":true,"id":8244}},"8244":{"varMapping":{"__isSmartRef__":true,"id":8245},"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":8246},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8245":{"obj":{"__isSmartRef__":true,"id":8162},"name":"setLabel"},"8246":{},"8247":{"timestamp":{"__isSmartRef__":true,"id":8248},"user":"lauritz","tags":[]},"8248":{"isSerializedDate":true,"string":"Fri Aug 03 2012 14:04:31 GMT+0200 (CEST)"},"8249":{"varMapping":{"__isSmartRef__":true,"id":8250},"source":"function updateTargetFromOwner() {\n this.setLabel(this.owner.target);\n}","funcProperties":{"__isSmartRef__":true,"id":8251},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8250":{"this":{"__isSmartRef__":true,"id":8162}},"8251":{"timestamp":{"__isSmartRef__":true,"id":8252},"user":"lauritz","tags":[]},"8252":{"isSerializedDate":true,"string":"Fri Aug 03 2012 14:24:24 GMT+0200 (CEST)"},"8253":{"submorphs":[],"scripts":[],"id":"FB91C1D5-9DF9-4843-8B5E-8AFCFB27052E","shape":{"__isSmartRef__":true,"id":8254},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":false,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":64.8979476392384,"showsHalos":false,"_FontSize":9,"name":"ObjectEditorScriptsText2","partsBinMetaInfo":{"__isSmartRef__":true,"id":8255},"textChunks":[{"__isSmartRef__":true,"id":8256}],"charsReplaced":"Scripts","lastFindLoc":-7,"priorSelectionRange":[0,7],"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":8258},"_WhiteSpaceHandling":"pre-wrap","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":64.8979476392384,"_ClipMode":"visible","draggingEnabled":false,"eventsAreIgnored":true,"isCopyMorphRef":true,"morphRefId":27,"owner":{"__isSmartRef__":true,"id":7561},"derivationIds":[224,"35EF8FE5-067D-45B6-AF21-77040F11D340","80DC09DD-22D4-4089-B5C3-857B32C9BE9B","EF080074-E6B9-47F3-A87F-26313B40C430","F6977801-C1A7-445C-9BF1-8A1019E202FB","8C9157AE-0343-4CFB-8186-1D5E05D2ECBE","DD3C23F8-6463-4EAE-959B-C486E27D9BDA","1E8D3752-D212-41F8-BC63-B094E0C80707","75C07D11-AE5D-4A36-B2D0-F2A6EA414E72","494AB1C0-2C09-49DE-B4AA-1F24DC7495FF","25199967-E3BA-4763-A704-37BD3152A5F7","8E4A5937-D1FA-4AF7-BD8D-B542C636CEF9","DDB23EF0-540C-4046-AD4D-C001E8A5F20C","FF45AAB3-E5C7-42A0-A704-F068DB2E2AF9","52850E3E-BE46-467C-A381-902F5E4859FD","147F9160-7168-44A4-9EA4-A36466EE1F52","8E4FB238-FC20-4DA7-AC9F-6921EBBD5609","3D09A998-5E60-4E94-9C6A-B08E7D98F02A","B8986B95-68A4-4212-8560-C86C8F7B3B3C","81BAFCDC-090F-4A92-8AD6-C3127620CCF4","3663625F-2BB0-494C-A467-04148A441F42","8F0EE2A4-3C90-4F71-A04E-2B285D2543CD","B5F10B61-9C89-4903-BD4C-DF3B9D283432","7005184B-8CE8-4DB8-82D8-D75E16ADE428","B8106E33-B470-45C3-916E-6E92CAFDD854","3013F6C8-9D86-49F3-9EB0-AA42B27F1DC6","A49BA117-B9D4-43F4-82EA-458B9D16FDBA","9FB9DF10-FCEC-44FE-9614-6DFC4B814576","54F9AFFD-B235-48AC-85E0-57921251546E","7A472A4B-7292-49B5-9F03-DE2E3A096714","C8629DF3-424B-47D3-A3FD-68201FFFC455"],"_Rotation":0,"_Scale":1,"_MaxTextHeight":null,"_MinTextHeight":null,"__serializedExpressions__":["_Position","textColor","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(10.0,12.9)","textColor":"Color.rgb(0,0,0)","distanceToDragEvent":"lively.pt(45.8,-27.8)"},"8254":{"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(64.9,15.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(0,0,0,0)"},"8255":{"partsSpaceName":"PartsBin/NewWorld","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"8256":{"style":{"__isSmartRef__":true,"id":8257},"chunkOwner":{"__isSmartRef__":true,"id":8253},"storedString":"Tag:","_id":"_1367","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8257":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8258":{"morph":{"__isSmartRef__":true,"id":8253},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"8259":{"submorphs":[{"__isSmartRef__":true,"id":8260}],"scripts":[],"id":"42D80C68-5CFF-4ABE-ACC0-15F79C07D25D","shape":{"__isSmartRef__":true,"id":8266},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"value":true,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":8272},"lighterFill":{"__isSmartRef__":true,"id":8277},"label":{"__isSmartRef__":true,"id":8260},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"name":"ObjectEditorTagChooser","partsBinMetaInfo":{"__isSmartRef__":true,"id":8282},"listMorph":null,"list":[],"eventHandler":{"__isSmartRef__":true,"id":8283},"textString":"PartsBinBrowser","selection":"","_ClipMode":"visible","prevScroll":[0,0],"owner":{"__isSmartRef__":true,"id":7561},"setTargetToListSelection":"all","savedTextString":"all","derivationIds":[225,"7F83847B-D0B1-4A31-8601-43424B97C858","E08FC110-71D7-4FFD-B4A8-08F8147B95BA","5534107D-C5C9-48DD-A1ED-B87E9D9B672C","0B89FA7A-768C-4062-98AE-C455E8DAFF19","799320C6-CFBA-40E7-B03D-64BFE9B78248","9B650AA3-271B-4E72-B230-51C6F64B7462","C95D3672-724C-4C2C-9CDD-EF308062F627","C66EBEEC-B7CE-4DD9-8BDF-905F071F965D","D68B143A-A712-4FD0-8803-62CCB4C7F763","ED802271-AE5C-4BE9-AC4E-7CED44BC864B","1BD989CB-146C-431F-8B15-9199C4CD5D32","42172AA4-1B06-4C5B-9BB7-FAED1206CF34","32DFAF99-E6F8-426B-829D-FD6C2BCB8FAA","9B4BF2BE-49D5-4B9D-8F38-1692443069A9","FCAB3690-731A-45E7-984F-843DFE705AF1","94B10A66-8219-43AD-B902-DA999A66222D","BB0E2EB7-ABCE-44C7-96E7-6679FB2981D1","2FCEE551-302B-46C9-B646-3B9BE9187182","B4267F52-1ACC-42A1-904D-E9F7D485D8AB","14770110-045A-4BE4-BCF2-7C886DF70F7D","5387EA76-6B03-426A-B385-9C4231B66352","23545203-A969-439B-8761-E83A810696D0","C5467F6E-CBD7-4AF4-94BE-D0D62E4F7DDD","2FC5F9D1-B611-4273-BD5B-107350364579","318398B6-6689-4DE7-88FD-636BD968773D","3241459F-2019-4BD2-A0CF-BD2A174DDA76","69022916-A511-4A6C-8220-5B4CCD34FCEF","E772C128-C42D-4B13-A3DB-3EC0DFDC9FC5","4DD223AA-79FC-4FB3-9301-F197D9D6B358","46929EDB-248B-41D6-AC15-410A659C24A5"],"_Rotation":0,"_Scale":1,"isPressed":false,"__serializedExpressions__":["_Position","padding","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8284},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(39.1,10.0)","padding":"lively.rect(5,0,0,0)","distanceToDragEvent":"lively.pt(85.7,-11.6)"},"8260":{"submorphs":[],"scripts":[],"id":"B2E78522-5D2A-4F69-B3D3-A004B85B7BBA","shape":{"__isSmartRef__":true,"id":8261},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":130,"_MaxTextHeight":null,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"owner":{"__isSmartRef__":true,"id":8259},"eventsAreIgnored":true,"textChunks":[{"__isSmartRef__":true,"id":8262}],"prevScroll":[0,0],"attributeConnections":[{"__isSmartRef__":true,"id":8264}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"eventHandler":{"__isSmartRef__":true,"id":8265},"_HandStyle":"default","_PointerEvents":"none","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":130,"_MinTextHeight":null,"_Align":"left","_FontFamily":"Arial","_FontSize":10,"derivationIds":[226,"03DBF3F8-8EA2-4426-BA64-C4297DDAB015","B8F87302-BEC3-48CD-9BBA-6C7DBB6287E1","4AA6AE51-338B-4E3E-814B-9F99C693A2D5","08F6CE56-AD91-4C27-9429-C3DEA313696C","D39C963C-FD24-4498-A6D8-71E5102CE58A","132C2A9E-3466-4051-AAEA-6E485A91F408","DB8BC4A1-ED41-446B-AB6C-7E73DD857B5D","567FC668-A57C-41CB-8252-8912826B3144","D0B0775F-C8E7-49EB-BBB2-C7BB7DD464BF","AABED87D-D7C0-494A-8803-26F4601E35FF","696C3A2A-C695-4D17-A044-41A73436AB8D","206A0BFD-6997-4E0E-9193-089D1F66B22A","F2F1F966-6C41-4EBA-AFCE-FAE8C79AA696","64A754E9-7083-4CAE-B5C2-7B436EFFE4BA","64737503-A352-42CC-A249-667DA2B42746","9218F1CA-E23F-4E1A-89C3-DB19DE720861","CF7EAC38-1041-4B83-B087-359885B8528B","84469C7C-C93D-4F16-ACAA-0045A4A37FCA","9D3DD447-66A0-4B4A-B378-FB864D8C1468","163D1C2B-EDE9-4F8F-B466-EF9F4CB14384","50DCF8C9-23AA-4241-AC5B-724CC11950DA","CCACCC51-0109-4F73-B122-AA60E40EC54B","285D1797-A21F-4439-81AD-932B45F54879","7354C28D-A54E-48B6-913E-4949B5F4625E","68EAB78C-AAA8-4EC3-8493-CFD23672B5B3","2AD9DBC6-BDBD-4022-AFE1-B6D94D6860BF","5D634617-10A2-45FE-A453-D3452456AB07","EE3AF0A1-F42E-4AE8-A115-3458AA56DAF3","D8A87F07-FBE8-4C1E-ADE9-3AF6EE15FCD3","72270145-A97E-4B0C-BA7D-1B68CE1A0841"],"_Scale":1,"_WordBreak":"break-all","__serializedExpressions__":["_Position","textColor","padding","_Padding","_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(2.0,1.0)","textColor":"Color.rgb(0,0,0)","padding":"lively.rect(5,0,0,0)","_Padding":"lively.rect(5,0,0,0)","_TextColor":"Color.rgb(0,0,0)"},"8261":{"borderWidth":0,"fill":null,"_ClipMode":"hidden","_BorderWidth":0,"_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(130.0,20.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(0,3,0,0)"},"8262":{"style":{"__isSmartRef__":true,"id":8263},"chunkOwner":{"__isSmartRef__":true,"id":8260},"_id":"_986","storedString":"all","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8263":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8264":{"sourceObj":{"__isSmartRef__":true,"id":8260},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":8259},"targetMethodName":"selection","converterString":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"8265":{"morph":{"__isSmartRef__":true,"id":8260},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"8266":{"_Fill":{"__isSmartRef__":true,"id":8267},"_BorderWidth":1,"_BorderRadius":5,"_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(130.0,20.0)","_BorderColor":"Color.rgb(214,214,214)","_Padding":"lively.rect(0,0,0,0)"},"8267":{"stops":[{"__isSmartRef__":true,"id":8268},{"__isSmartRef__":true,"id":8269},{"__isSmartRef__":true,"id":8270},{"__isSmartRef__":true,"id":8271}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"8268":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(230,243,253)"},"8269":{"offset":0.3,"__serializedExpressions__":["color"],"color":"Color.rgb(171,215,248)"},"8270":{"offset":0.7,"__serializedExpressions__":["color"],"color":"Color.rgb(171,215,248)"},"8271":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(157,198,229)"},"8272":{"stops":[{"__isSmartRef__":true,"id":8273},{"__isSmartRef__":true,"id":8274},{"__isSmartRef__":true,"id":8275},{"__isSmartRef__":true,"id":8276}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"8273":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"8274":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"8275":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"8276":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(240,240,240)"},"8277":{"stops":[{"__isSmartRef__":true,"id":8278},{"__isSmartRef__":true,"id":8279},{"__isSmartRef__":true,"id":8280},{"__isSmartRef__":true,"id":8281}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"8278":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"8279":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"8280":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"8281":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"8282":{"partsSpaceName":"PartsBin/Inputs/","migrationLevel":2,"partName":"ChoiceButton","comment":"Click on it and you get a list of things to choose from.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"8283":{"morph":{"__isSmartRef__":true,"id":8259},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"8284":{"createListMorph":{"__isSmartRef__":true,"id":8285},"getList":{"__isSmartRef__":true,"id":8289},"removeList":{"__isSmartRef__":true,"id":8293},"reset":{"__isSmartRef__":true,"id":8297},"onMouseUp":{"__isSmartRef__":true,"id":8301},"onBlur":{"__isSmartRef__":true,"id":8309},"setTag":{"__isSmartRef__":true,"id":8317}},"8285":{"varMapping":{"__isSmartRef__":true,"id":8286},"source":"function createListMorph() {\n var items = this.getList();\n\n var height = Math.min(this.owner.getExtent().y, items.length * 17);\n var extent = new Rectangle(0, this.getExtent().y, this.getExtent().x, height);\n\n var listMorph = new lively.morphic.List(extent);\n listMorph.setList(items);\n listMorph.setFontSize(10);\n\n listMorph.disableGrabbing();\n listMorph.disableDragging();\n \n connect(listMorph, 'selection', this, 'setTag');\n \n return listMorph;\n}","funcProperties":{"__isSmartRef__":true,"id":8287},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8286":{"this":{"__isSmartRef__":true,"id":8259}},"8287":{"timestamp":{"__isSmartRef__":true,"id":8288},"user":"lauritz","categories":[]},"8288":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:35:59 GMT+0100 (CET)"},"8289":{"varMapping":{"__isSmartRef__":true,"id":8290},"source":"function getList() {\n if (!this.owner.target) return [''];\n\n var target = this.owner.target;\n\n var tags = Functions.own(target).collect(function (each) {\n return target[each].tags || [];\n }).flatten().uniq();\n\n var sortedTags = tags.sortBy(function(name) { \n return name.toLowerCase() \n });\n \n sortedTags.unshift('all'); \n return sortedTags;\n}","funcProperties":{"__isSmartRef__":true,"id":8291},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8290":{"this":{"__isSmartRef__":true,"id":8259}},"8291":{"timestamp":{"__isSmartRef__":true,"id":8292},"user":"lauritz","tags":[]},"8292":{"isSerializedDate":true,"string":"Fri Dec 16 2011 20:27:25 GMT+0100 (CET)"},"8293":{"varMapping":{"__isSmartRef__":true,"id":8294},"source":"function removeList() {\n this.listMorph && this.listMorph.remove()\n this.listMorph = null;\n}","funcProperties":{"__isSmartRef__":true,"id":8295},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8294":{"this":{"__isSmartRef__":true,"id":8259}},"8295":{"timestamp":{"__isSmartRef__":true,"id":8296},"user":"lauritz","categories":[]},"8296":{"isSerializedDate":true,"string":"Thu Nov 17 2011 19:06:51 GMT+0100 (CET)"},"8297":{"varMapping":{"__isSmartRef__":true,"id":8298},"source":"function reset() {\n this.list = [];\n this.setLabel('all');\n this.label.setAlign('left');\n this.removeList();\n this.applyStyle({fixedWidth: true, fixedHeight: true, borderWidth: 1, overflow: 'visible'})\n}","funcProperties":{"__isSmartRef__":true,"id":8299},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8298":{"this":{"__isSmartRef__":true,"id":8259}},"8299":{"timestamp":{"__isSmartRef__":true,"id":8300},"user":"lauritz","tags":[]},"8300":{"isSerializedDate":true,"string":"Fri Dec 16 2011 20:27:53 GMT+0100 (CET)"},"8301":{"varMapping":{"__isSmartRef__":true,"id":8302},"source":"function onMouseUp(evt) {\n if (evt.isCommandKey() || evt.isRightMouseButtonDown()) return $super(evt);\n if (this.listMorph) {\n this.removeList();\n return true;\n } \n if (this.getList().size() < 2) return;\n var list = this.createListMorph();\n this.addMorph(list);\n this.listMorph = list;\n return true;\n}","funcProperties":{"__isSmartRef__":true,"id":8307},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8302":{"this":{"__isSmartRef__":true,"id":8259},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8303}},"8303":{"$super":{"__isSmartRef__":true,"id":8304}},"8304":{"varMapping":{"__isSmartRef__":true,"id":8305},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch(e) {\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":8306},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8305":{"obj":{"__isSmartRef__":true,"id":8259},"name":"onMouseUp"},"8306":{},"8307":{"timestamp":{"__isSmartRef__":true,"id":8308},"user":"lauritz","categories":[]},"8308":{"isSerializedDate":true,"string":"Thu Nov 17 2011 18:59:16 GMT+0100 (CET)"},"8309":{"varMapping":{"__isSmartRef__":true,"id":8310},"source":"function onBlur(evt) {\n $super(evt);\n \n // workaround - otherwise other morphs get this event\n var clickedMorph = evt && evt.world && evt.world.clickedOnMorph;\n if (clickedMorph && (clickedMorph !== this && clickedMorph !== this.listMorph)) {\n this.removeList();\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8315},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8310":{"this":{"__isSmartRef__":true,"id":8259},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8311}},"8311":{"$super":{"__isSmartRef__":true,"id":8312}},"8312":{"varMapping":{"__isSmartRef__":true,"id":8313},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch(e) {\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":8314},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8313":{"obj":{"__isSmartRef__":true,"id":8259},"name":"onBlur"},"8314":{},"8315":{"timestamp":{"__isSmartRef__":true,"id":8316},"user":"lauritz","categories":[]},"8316":{"isSerializedDate":true,"string":"Mon Nov 21 2011 23:10:03 GMT+0100 (CET)"},"8317":{"varMapping":{"__isSmartRef__":true,"id":8318},"source":"function setTag(tag) {\n this.setLabel(tag || '');\n this.label.setAlign('left');\n this.owner.setTag(tag);\n}","funcProperties":{"__isSmartRef__":true,"id":8319},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8318":{"this":{"__isSmartRef__":true,"id":8259}},"8319":{"timestamp":{"__isSmartRef__":true,"id":8320},"user":"lauritz","categories":[]},"8320":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:36:12 GMT+0100 (CET)"},"8321":{"submorphs":[{"__isSmartRef__":true,"id":8322}],"scripts":[],"id":"78B44341-70D6-41D2-B139-09B50A49BF5A","shape":{"__isSmartRef__":true,"id":8327},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":8328},"lighterFill":{"__isSmartRef__":true,"id":8333},"label":{"__isSmartRef__":true,"id":8322},"name":"Button","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":8338},"attributeConnections":[{"__isSmartRef__":true,"id":8339}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"eventHandler":{"__isSmartRef__":true,"id":8362},"derivationIds":[7251,"BE69DA70-C9C3-4495-A6B5-413BD2FFA0D1","79FE3D3F-77C4-4B39-8243-D672185B416D","A4D2FEDF-2654-4381-AB43-8F89B9CA2E86","87E42FF6-3862-481D-97D6-643676E15F32","4F370A81-5A80-4821-8ECC-D52B56F31E15","1C6D1DC9-2F9B-4DC4-B453-1CA45B17C516","0E8EC0BF-934B-410B-AEC2-0ECA8C8F774D","97086CE7-CD46-4035-A371-02A41D555A66","E342B91D-F54B-4DA8-8AE7-10C59CE22B41","A838C48E-4033-4688-8DCF-20659BD824FF","E9BBC453-FFF6-4EE8-BDB0-605D5D4557AE","B6FB81D1-145B-40F9-ACF1-17276DA45EBA","09C79781-5461-4815-88DE-22FB67558136","85A5FA10-01D9-4051-8D56-29DB02CF8817","6E2F44D0-D69A-4DD7-91AD-0B0E1E871633","66FB4A47-82E6-417D-8248-4038D0CBBF5A","3CDC67E7-CAC7-4636-B7FF-50D008C6EB0D","4475CB12-8CFB-41DB-9399-EC6B68E18BA3","6175C505-1BCA-42E9-9C4C-07A4A309A245","B4FEE8FD-E680-459F-A82E-7606A48170D5","AC0B6630-E189-474B-A5E2-13726C1E0E6A","B5559DA4-1483-446C-8332-23DC886B44A5","955AF1F4-5BF5-4129-BA11-0DC54E21E510","6646015F-BD0A-4FEB-85F0-557FB8EC655A","A5682378-2307-447E-AD50-1DEC1AAC9FCB","1A04209F-A70E-4385-A6E2-D508EABC2DFC","EDA53C4F-765D-4424-9DBF-C62388440C46","C877D292-B4FE-42F3-AD5D-11AC5F084977"],"owner":{"__isSmartRef__":true,"id":7561},"layout":{"__isSmartRef__":true,"id":8363},"_ClipMode":"visible","_Rotation":0,"_Scale":0.994014980014994,"isPressed":false,"__serializedExpressions__":["distanceToDragEvent","_Position"],"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","distanceToDragEvent":"lively.pt(72.0,-13.0)","_Position":"lively.pt(687.7,9.5)"},"8322":{"submorphs":[],"scripts":[],"id":"C0B66EA6-D1F6-4A90-945D-19161723B62F","shape":{"__isSmartRef__":true,"id":8323},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_MaxTextWidth":97,"_MaxTextHeight":null,"textStyle":null,"owner":{"__isSmartRef__":true,"id":8321},"isLabel":true,"eventsAreIgnored":true,"_ClipMode":"hidden","textChunks":[{"__isSmartRef__":true,"id":8324}],"_Align":"center","eventHandler":{"__isSmartRef__":true,"id":8326},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[7252,"E0EF3EFE-3ADF-4E46-8705-7BF444E4BCED","307A3596-1175-4EA6-AA27-5BA4C9D95AB7","0EF99131-C569-4C2C-B613-E0D8423C1334","BA4EC8D2-AB29-4F9F-B5A0-715A4746A4C4","56735895-BA99-4D98-9866-AA5DBD86237E","81041CF7-31DB-4F65-BB39-FE438A4F266F","D03829B3-268E-40A0-A440-3E4BAC344F30","714637F0-714A-4833-909B-BA4AF1B4628B","DC956E73-7398-4CAF-B6F2-9A226E344396","C1F72D31-1F49-4C0C-ACF3-C3AD7E698D2F","39386C7E-9099-4159-BFE9-80AD37319211","2764FB6E-70D1-4BC5-B3CB-9979A48B8205","C55C8A7C-412C-453E-A99F-CE78C2AADB94","4BD9A8D4-2EC1-40AC-A1CE-5F1347B0152D","3450EAEB-E3D2-4FAF-98DF-354B3B8715D6","C906736E-48DF-4054-BA5A-A089610456D7","DE5C59FB-90A6-4DD4-AC39-5CC8B3912969","5830FB93-49A1-4A31-A687-69C4579D5FA7","AE9038D5-0EBD-40A0-8043-9689D163D108","13E47AE3-8FA4-4D33-B6D0-DC9AB9E63590","330AAB8C-6D17-4763-AACC-669FC5DD3A91","CA04BB7A-205C-412D-9900-C2DE7C5FAD36","37AADE55-77DE-4E93-9A3E-241BB5002F88","60EB450E-29D4-42B9-8FF7-CA138515052E","7D5C0196-98BF-4CCD-9142-3D29E68EE180","0F70CA1F-07A9-4EFA-872A-3255F9C850DC","7A2FAFFA-9A09-40FB-B04A-80B0B34C696B","85768439-7424-4BFE-8191-BCA51F70FE26"],"_MinTextWidth":97,"_MinTextHeight":null,"_WordBreak":"break-all","__serializedExpressions__":["_Position","padding","_Padding"],"__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)"},"8323":{"_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(101.0,21.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(2,2,0,0)"},"8324":{"style":{"__isSmartRef__":true,"id":8325},"chunkOwner":{"__isSmartRef__":true,"id":8322},"storedString":"run","_id":"_1369","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8325":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8326":{"morph":{"__isSmartRef__":true,"id":8322},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"8327":{"_BorderWidth":1.1840000000000002,"_Fill":{"__isSmartRef__":true,"id":8328},"_BorderRadius":5.2,"_ClipMode":"visible","_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(101.0,21.0)","_BorderColor":"Color.rgb(214,214,214)","_Padding":"lively.rect(0,0,0,0)"},"8328":{"stops":[{"__isSmartRef__":true,"id":8329},{"__isSmartRef__":true,"id":8330},{"__isSmartRef__":true,"id":8331},{"__isSmartRef__":true,"id":8332}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"8329":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"8330":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"8331":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"8332":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(240,240,240)"},"8333":{"stops":[{"__isSmartRef__":true,"id":8334},{"__isSmartRef__":true,"id":8335},{"__isSmartRef__":true,"id":8336},{"__isSmartRef__":true,"id":8337}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"8334":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"8335":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"8336":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"8337":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"8338":{"partsSpaceName":"PartsBin/Inputs","migrationLevel":4,"partName":"Button","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"8339":{"sourceObj":{"__isSmartRef__":true,"id":8321},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":7561},"targetMethodName":"runScript","visualConnector":{"__isSmartRef__":true,"id":8340},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"8340":{"submorphs":[{"__isSmartRef__":true,"id":8341}],"scripts":[],"shape":{"__isSmartRef__":true,"id":8348},"derivationIds":[null],"id":"C89B50A0-17E7-4D22-AE1D-5112520DAEE7","eventHandler":{"__isSmartRef__":true,"id":8351},"droppingEnabled":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":8352},{"__isSmartRef__":true,"id":8353}],"con":{"__isSmartRef__":true,"id":8339},"showsMorphMenu":true,"showsHalos":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8354},"__LivelyClassName__":"lively.morphic.Path","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"8341":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":8342},"derivationIds":[null],"id":"2A71BE9E-6820-46AF-ACED-3C9BDCC918AF","eventHandler":{"__isSmartRef__":true,"id":8347},"droppingEnabled":true,"halosEnabled":true,"owner":{"__isSmartRef__":true,"id":8340},"_Rotation":-3.130064002485303,"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Path","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","_Position":"lively.pt(0.0,0.0)"},"8342":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":8343},{"__isSmartRef__":true,"id":8344},{"__isSmartRef__":true,"id":8345},{"__isSmartRef__":true,"id":8346}],"_ClipMode":"visible","_BorderWidth":0,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor","_Fill"],"__LivelyClassName__":"lively.morphic.Shapes.Path","__SourceModuleName__":"Global.lively.morphic.PathShapes","_Position":"lively.pt(-12.0,-6.0)","_Extent":"lively.pt(16.0,12.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(0,0,0)"},"8343":{"isAbsolute":true,"x":-12,"y":-6,"__LivelyClassName__":"lively.morphic.Shapes.MoveTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"8344":{"isAbsolute":true,"x":-12,"y":6,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"8345":{"isAbsolute":true,"x":4,"y":0,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"8346":{"isAbsolute":true,"x":-12,"y":-6,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"8347":{"morph":{"__isSmartRef__":true,"id":8341},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"8348":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":8349},{"__isSmartRef__":true,"id":8350}],"_ClipMode":"visible","_BorderWidth":1,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Path","__SourceModuleName__":"Global.lively.morphic.PathShapes","_Position":"lively.pt(-1.0,-1.0)","_Extent":"lively.pt(831.0,11.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"8349":{"isAbsolute":true,"x":829.7085000406639,"y":9.565843617262885,"__LivelyClassName__":"lively.morphic.Shapes.MoveTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"8350":{"isAbsolute":true,"x":0,"y":0,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"8351":{"morph":{"__isSmartRef__":true,"id":8340},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"8352":{"morph":{"__isSmartRef__":true,"id":8340},"index":0,"connectedMagnet":null,"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"8353":{"morph":{"__isSmartRef__":true,"id":8340},"index":1,"connectedMagnet":null,"marker":{"__isSmartRef__":true,"id":8341},"markerDirection":"prev","__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"8354":{"morphMenuItems":{"__isSmartRef__":true,"id":8355}},"8355":{"varMapping":{"__isSmartRef__":true,"id":8356},"source":"function morphMenuItems() {\n var visualConnector = this, con = this.con, world = this.world();\n var items = [\n ['edit converter', function() {\n var source = con.converterString ||\n 'function converter(value) {\\n return value\\n}',\n editor = new lively.morphic.Text(new Rectangle(0,0, 400, 200), source);\n editor.doitContext = con;\n connect(editor, 'savedTextString', con, 'converterString', {updater:\n function($upd, source) { this.targetObj.converter = null; $upd(source) }});\n connect(editor, 'savedTextString', world, 'alertOK', {converter:\n function() { return 'setting new converter' }})\n editor.applyStyle({syntaxHighlighting: true,\n fontFamily: 'Courier', resizeWidth: true, resizeHeight: true});\n var title = con.targetObj.name && con.sourceObj.name ?\n 'Editor for ' + con.targetObj.name + ' -> ' + con.sourceObj.name :\n 'Editor for converter function';\n var window = world.addFramedMorph(editor, title)\n window.align(window.bounds().topCenter(),\n visualConnector.bounds().bottomCenter())\n }],\n ['hide', function() {\n visualConnector.disconnectFromMagnets();\n visualConnector.remove();\n }],\n ['disconnect', function() {\n alertOK('Disconnected ' + visualConnector.con);\n visualConnector.con.visualDisconnect();\n }],\n ['cancel', function() {}],\n ];\n return items;\n }","funcProperties":{"__isSmartRef__":true,"id":8361},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8356":{"this":{"__isSmartRef__":true,"id":8340},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8357}},"8357":{"$super":{"__isSmartRef__":true,"id":8358}},"8358":{"varMapping":{"__isSmartRef__":true,"id":8359},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch(e) {\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":8360},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8359":{"obj":{"__isSmartRef__":true,"id":8340},"name":"morphMenuItems"},"8360":{},"8361":{},"8362":{"morph":{"__isSmartRef__":true,"id":8321},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"8363":{"centeredHorizontal":false,"moveHorizontal":true},"8364":{"submorphs":[{"__isSmartRef__":true,"id":8365}],"scripts":[],"id":"AE831F00-38BD-46C9-B7BF-4154AA62B1DD","shape":{"__isSmartRef__":true,"id":8370},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":8371},"lighterFill":{"__isSmartRef__":true,"id":8376},"label":{"__isSmartRef__":true,"id":8365},"name":"saveButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":8381},"attributeConnections":[{"__isSmartRef__":true,"id":8382}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"eventHandler":{"__isSmartRef__":true,"id":8405},"derivationIds":[7251,"BE69DA70-C9C3-4495-A6B5-413BD2FFA0D1","79FE3D3F-77C4-4B39-8243-D672185B416D","A4D2FEDF-2654-4381-AB43-8F89B9CA2E86","D686F0CB-027B-4CA9-8B8D-9306389B219D","F51327CB-803E-4234-BFB3-6F5252D1C936","A79280E8-6AE3-4016-AF47-CE78F71924C6","B05829EB-D452-4D81-983B-E2CE425C8260","32B117E5-52D8-4843-B80E-090B9817E099","49AC923E-5272-4E3C-8F02-4F2AED2BC4E9","85AAEA9C-5E12-4DEC-8994-9A5FE655A740","2A7FF9BF-85D3-4962-8EB4-0F7016C672EB","3BB17748-B91B-43F5-84BE-2537402A6382","8BA10BD3-43C5-4A41-B9D9-DCD8C74EA208","8BADA640-EDC1-41B2-BEF3-0F2520EA25DD","CAFB5342-EFD3-483E-AE4A-343D211653EF","C3DC8C6F-A36C-4456-AF34-B0A318C1AAD8","88093937-29BB-43FC-AD82-4A0A4BDC349F","27E1FA12-CE4A-4C1F-891F-EEEF92BD672F","A12311D6-23C1-4711-9271-5B582F89F15B","F615015A-8BAE-4FC4-B9A4-D1D1122AC0A2","77333AB0-F43F-45D7-BAEE-8B9FF7865CAF","6A0E622E-4C99-42C1-8EEE-E659BFC2996E","D0264D42-222E-4900-908B-4EA13729B6AA","CC6A8A07-5A2D-407A-B540-6BA0C73356C5","FA68B30F-8583-41B2-898D-8DAFE1A75F15","D5C01E0F-F7DF-4896-8CEF-099C9F3E6CB8","B521A25F-FA55-4F6B-BAC1-0B2544DF98C1","C567F039-E57C-4C5E-AFAA-D05B2C481A69","3D4A4A11-9E45-4C87-9398-C3EBD8A53468"],"layout":{"__isSmartRef__":true,"id":8406},"owner":{"__isSmartRef__":true,"id":7561},"_ClipMode":"visible","_Rotation":0,"_Scale":0.9880657804942089,"isPressed":false,"__serializedExpressions__":["distanceToDragEvent","_Position"],"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","distanceToDragEvent":"lively.pt(68.8,-14.5)","_Position":"lively.pt(574.4,9.5)"},"8365":{"submorphs":[],"scripts":[],"id":"2BCCB1D4-8692-4104-A753-341629D8CC31","shape":{"__isSmartRef__":true,"id":8366},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_MaxTextWidth":97,"_MaxTextHeight":null,"textStyle":null,"owner":{"__isSmartRef__":true,"id":8364},"isLabel":true,"eventsAreIgnored":true,"_ClipMode":"hidden","textChunks":[{"__isSmartRef__":true,"id":8367}],"_Align":"center","eventHandler":{"__isSmartRef__":true,"id":8369},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[7252,"E0EF3EFE-3ADF-4E46-8705-7BF444E4BCED","307A3596-1175-4EA6-AA27-5BA4C9D95AB7","0EF99131-C569-4C2C-B613-E0D8423C1334","9AECBFB8-25A5-483F-86AD-D7CF9ABC9A25","918C6CC4-3540-4341-BAFD-B195F7807FEE","5AABB138-5EE8-40A5-AB3C-5A9625D0A353","4529D79B-4CC5-467E-91F8-661C3A5F49F8","1E5E570C-FD42-45E3-A7F6-768BB14ACD14","A13FB4E0-72F2-4E7C-A861-EDCBA1393860","B8E4C964-4FFF-4A9F-B0A9-612546B1DC8C","002A2173-D26D-4EED-8906-A489C1E158C0","63362D04-B829-41E6-9E68-5B8DB03D382F","996B60A4-8698-448F-A35F-79C768B4976B","F0727398-A1F0-47F5-92CF-BB9677FA05FA","38707063-D664-49A0-B2FB-F0666EC532D5","0402FB51-915F-4491-8FA1-553F0D8F7F35","5A35285D-C6A5-4830-97D9-0890A3F33F39","53121F0B-7DA5-4622-AC08-DD4805D53374","6C84E15D-112D-4C04-87C1-937691E296A7","4ECBD7E4-8B18-4331-8A37-07F4D8DCDCA0","3D4B43A2-AD74-4131-A939-D680216EDA6B","B22327BB-C876-4084-BEFA-4D06AE2B2849","2D34C2E9-76B8-49DC-9FCC-39B523CD0EF4","F098174A-AABC-4F95-8193-C29CA85D6188","714713CE-F5E8-4817-835F-99EA27075558","532DCEDE-C300-48C9-9DBA-58A1E02E1632","2F1C117F-2507-446D-8B43-9BD30AC726FB","74DABF7B-1E90-4D21-93D1-802BC208E9C7","4829579F-88C9-4E62-BE7F-E085AD1EC231"],"_MinTextWidth":97,"_MinTextHeight":null,"_WordBreak":"break-all","__serializedExpressions__":["_Position","padding","_Padding"],"__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)"},"8366":{"_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(101.0,21.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(2,2,0,0)"},"8367":{"style":{"__isSmartRef__":true,"id":8368},"chunkOwner":{"__isSmartRef__":true,"id":8365},"storedString":"save","_id":"_1370","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8368":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8369":{"morph":{"__isSmartRef__":true,"id":8365},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"8370":{"_BorderWidth":1.1840000000000002,"_Fill":{"__isSmartRef__":true,"id":8371},"_BorderRadius":5.2,"_ClipMode":"visible","_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(101.0,21.0)","_BorderColor":"Color.rgb(214,214,214)","_Padding":"lively.rect(0,0,0,0)"},"8371":{"stops":[{"__isSmartRef__":true,"id":8372},{"__isSmartRef__":true,"id":8373},{"__isSmartRef__":true,"id":8374},{"__isSmartRef__":true,"id":8375}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"8372":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"8373":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"8374":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"8375":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(240,240,240)"},"8376":{"stops":[{"__isSmartRef__":true,"id":8377},{"__isSmartRef__":true,"id":8378},{"__isSmartRef__":true,"id":8379},{"__isSmartRef__":true,"id":8380}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"8377":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"8378":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"8379":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"8380":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"8381":{"partsSpaceName":"PartsBin/Inputs","migrationLevel":4,"partName":"Button","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"8382":{"sourceObj":{"__isSmartRef__":true,"id":8364},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":7796},"targetMethodName":"doSave","visualConnector":{"__isSmartRef__":true,"id":8383},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"8383":{"submorphs":[{"__isSmartRef__":true,"id":8384}],"scripts":[],"shape":{"__isSmartRef__":true,"id":8391},"derivationIds":[null],"id":"F46012D5-C8BE-4E52-BF98-D052FDAAE17A","eventHandler":{"__isSmartRef__":true,"id":8394},"droppingEnabled":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":8395},{"__isSmartRef__":true,"id":8396}],"con":{"__isSmartRef__":true,"id":8382},"showsMorphMenu":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8397},"__LivelyClassName__":"lively.morphic.Path","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"8384":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":8385},"derivationIds":[null],"id":"A2A83C78-09B8-473C-829B-198206D7A9E4","eventHandler":{"__isSmartRef__":true,"id":8390},"droppingEnabled":true,"halosEnabled":true,"owner":{"__isSmartRef__":true,"id":8383},"_Rotation":3.077607197692381,"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Path","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","_Position":"lively.pt(201.2,40.2)"},"8385":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":8386},{"__isSmartRef__":true,"id":8387},{"__isSmartRef__":true,"id":8388},{"__isSmartRef__":true,"id":8389}],"_ClipMode":"visible","_BorderWidth":0,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor","_Fill"],"__LivelyClassName__":"lively.morphic.Shapes.Path","__SourceModuleName__":"Global.lively.morphic.PathShapes","_Position":"lively.pt(-12.0,-6.0)","_Extent":"lively.pt(16.0,12.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(0,0,0)"},"8386":{"isAbsolute":true,"x":-12,"y":-6,"__LivelyClassName__":"lively.morphic.Shapes.MoveTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"8387":{"isAbsolute":true,"x":-12,"y":6,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"8388":{"isAbsolute":true,"x":4,"y":0,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"8389":{"isAbsolute":true,"x":-12,"y":-6,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"8390":{"morph":{"__isSmartRef__":true,"id":8384},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"8391":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":8392},{"__isSmartRef__":true,"id":8393}],"_ClipMode":"visible","_BorderWidth":1,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Path","__SourceModuleName__":"Global.lively.morphic.PathShapes","_Position":"lively.pt(200.0,9.0)","_Extent":"lively.pt(480.0,32.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"8392":{"isAbsolute":true,"x":679.4857209639925,"y":9.595948897894004,"__LivelyClassName__":"lively.morphic.Shapes.MoveTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"8393":{"isAbsolute":true,"x":201.20421122525056,"y":40.24084224505009,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"8394":{"morph":{"__isSmartRef__":true,"id":8383},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"8395":{"morph":{"__isSmartRef__":true,"id":8383},"index":0,"connectedMagnet":null,"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"8396":{"morph":{"__isSmartRef__":true,"id":8383},"index":1,"connectedMagnet":null,"marker":{"__isSmartRef__":true,"id":8384},"markerDirection":"prev","__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"8397":{"morphMenuItems":{"__isSmartRef__":true,"id":8398}},"8398":{"varMapping":{"__isSmartRef__":true,"id":8399},"source":"function morphMenuItems() {\n var visualConnector = this, con = this.con, world = this.world();\n var items = [\n ['edit converter', function() {\n var source = con.converterString ||\n 'function converter(value) {\\n return value\\n}',\n editor = new lively.morphic.Text(new Rectangle(0,0, 400, 200), source);\n editor.doitContext = con;\n connect(editor, 'savedTextString', con, 'converterString', {updater:\n function($upd, source) { this.targetObj.converter = null; $upd(source) }});\n connect(editor, 'savedTextString', world, 'alertOK', {converter:\n function() { return 'setting new converter' }})\n editor.applyStyle({syntaxHighlighting: true,\n fontFamily: 'Courier', resizeWidth: true, resizeHeight: true});\n var title = con.targetObj.name && con.sourceObj.name ?\n 'Editor for ' + con.targetObj.name + ' -> ' + con.sourceObj.name :\n 'Editor for converter function';\n var window = world.addFramedMorph(editor, title)\n window.align(window.bounds().topCenter(),\n visualConnector.bounds().bottomCenter())\n }],\n ['hide', function() {\n visualConnector.disconnectFromMagnets();\n visualConnector.remove();\n }],\n ['disconnect', function() {\n alertOK('Disconnected ' + visualConnector.con);\n visualConnector.con.visualDisconnect();\n }],\n ['cancel', function() {}],\n ];\n return items;\n }","funcProperties":{"__isSmartRef__":true,"id":8404},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8399":{"this":{"__isSmartRef__":true,"id":8383},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8400}},"8400":{"$super":{"__isSmartRef__":true,"id":8401}},"8401":{"varMapping":{"__isSmartRef__":true,"id":8402},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch(e) {\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":8403},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8402":{"obj":{"__isSmartRef__":true,"id":8383},"name":"morphMenuItems"},"8403":{},"8404":{},"8405":{"morph":{"__isSmartRef__":true,"id":8364},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"8406":{"centeredHorizontal":false,"moveHorizontal":true},"8407":{"submorphs":[{"__isSmartRef__":true,"id":8408}],"scripts":[],"id":"F64CADAD-78D9-4616-82A5-2CBB8C84AEDF","shape":{"__isSmartRef__":true,"id":8413},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":8414},"lighterFill":{"__isSmartRef__":true,"id":8419},"label":{"__isSmartRef__":true,"id":8408},"name":"openTestsButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":8424},"attributeConnections":[{"__isSmartRef__":true,"id":8425}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"eventHandler":{"__isSmartRef__":true,"id":8426},"derivationIds":[7251,"84054D2E-8176-440D-B413-279956A34FC2","79434046-F834-490E-B705-0CE871D9E8B3","FF38CA79-C0DF-4F2F-8FC3-407571EF6A54","B1D50332-9F4F-4F7C-AC3F-95DC6C73EAA4","5B8D7C39-987A-4849-BFFD-3F316CE03852","F7C30F5C-7270-44B1-ADFF-7473F2012DB0","5142302E-3E9A-476B-AB24-B2448DA6D3E4","FEA3C508-593D-4BC7-B645-8B5630CF2EDE","34DBC442-E1DE-42D7-8C63-BA9A1890C994","4F9067A3-5A5C-4637-A76F-7E590CEE2BDA","ADF74818-537A-4669-A455-9509BA7BD7E5","AFCD7FA7-5429-4B1A-B8B8-AB03C18ABA08","604C352D-0347-4329-A299-EAA3FF90B543","46C5ED11-DE03-428F-A758-5308B3D323B5","7C978B2A-9109-42E1-95C5-A59CC74BD31B","2D34E370-3EA6-48DD-B3A7-FE7EB1CCD78D","A0B7F880-0D72-475C-A002-2EAA7D20C004","1146967F-5295-4931-9637-CF72A6A6D724","775F3066-BB4B-4673-B529-500522EF5165","F01F4895-6DEF-4C26-9CEC-A569AEDD22E6","DDD1C856-9C9F-4CB1-A795-E083B7214E82","51E21302-B2D2-49D0-82D9-D964A6B3C54F","BC9DA8C7-933D-4140-96D3-1E7ADEEC8D69","26FA6101-FD83-4A6D-BA08-839ADCA2E33A","43BD3A17-F549-4B6B-8D78-0F84AFE3A168"],"owner":{"__isSmartRef__":true,"id":7561},"_ClipMode":"visible","_Rotation":0,"_Scale":0.9940149800149939,"isPressed":false,"layout":{"__isSmartRef__":true,"id":8427},"__serializedExpressions__":["_Position","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(468.5,9.0)","distanceToDragEvent":"lively.pt(72.1,-12.5)"},"8408":{"submorphs":[],"scripts":[],"id":"DBED242D-7355-4A48-A90A-797402607E5A","shape":{"__isSmartRef__":true,"id":8409},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_MaxTextWidth":97,"_MaxTextHeight":null,"textStyle":null,"owner":{"__isSmartRef__":true,"id":8407},"isLabel":true,"eventsAreIgnored":true,"_ClipMode":"hidden","textChunks":[{"__isSmartRef__":true,"id":8410}],"_Align":"center","eventHandler":{"__isSmartRef__":true,"id":8412},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[7252,"0A0A6CB1-BD92-4F39-A425-2EB3D2D4CBA2","CB475566-05CE-43E2-B04D-EE32BC4CB718","6BB077CE-92E6-47BE-BE88-9A48488562D1","9E359973-2FDB-417B-BB06-AB34D52BD310","58F098ED-A190-44F2-B73E-80802B2CF2F6","AEA84B35-B349-4307-92C6-8F229705DFC2","A677CADF-24FF-4177-9A3A-FE9AAE7D60FE","0F875AD9-E54C-4735-9BA9-7B89574233A1","840EBE92-3BC2-42EC-819E-3CD002576490","78C4969D-2C33-4B17-9027-89B411B9F496","C9A3D112-C2BC-43A3-A3CA-A68F41A0E4CF","78CF2F1A-6697-4D03-AB2B-CAF862B4EDD6","8B416918-CA4B-46D1-8A3C-40F8A754E44D","01510710-A85B-4054-B0ED-7F2F02434806","8ABD23FB-E90C-4EEB-BF53-DF3C6ACF2BD4","87607080-4A72-484D-A5BD-5F67D468505F","F0E39FE9-F71C-4587-B25A-C4D2C29FE579","BA2AB73A-3967-4F9E-8828-8A638E521B31","5ECC4D2F-4996-403F-AF14-BD1F4BB720F6","54B08934-6893-4B80-8625-B60ABCE9CBC6","4808CF23-17EA-43D8-AE10-DAB21C642FA8","0813DF8A-CC9E-435B-B5A1-DF68BF226F37","047C4EE2-26A1-4AA7-9CE9-E8FF9A9D863B","728334BD-34B0-44FA-A778-2696AA82FEFA","7354635C-DC38-4BE3-9F56-070CE37B65EF"],"_MinTextWidth":97,"_MinTextHeight":null,"_WordBreak":"break-all","__serializedExpressions__":["_Position","padding","_Padding"],"__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)"},"8409":{"_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(101.0,21.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(2,2,0,0)"},"8410":{"style":{"__isSmartRef__":true,"id":8411},"chunkOwner":{"__isSmartRef__":true,"id":8408},"storedString":"Tests","_id":"_1371","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8411":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8412":{"morph":{"__isSmartRef__":true,"id":8408},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"8413":{"_BorderWidth":1.1840000000000002,"_Fill":{"__isSmartRef__":true,"id":8414},"_BorderRadius":5.2,"_ClipMode":"visible","_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(101.0,21.0)","_BorderColor":"Color.rgb(214,214,214)","_Padding":"lively.rect(0,0,0,0)"},"8414":{"stops":[{"__isSmartRef__":true,"id":8415},{"__isSmartRef__":true,"id":8416},{"__isSmartRef__":true,"id":8417},{"__isSmartRef__":true,"id":8418}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"8415":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"8416":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"8417":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"8418":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(240,240,240)"},"8419":{"stops":[{"__isSmartRef__":true,"id":8420},{"__isSmartRef__":true,"id":8421},{"__isSmartRef__":true,"id":8422},{"__isSmartRef__":true,"id":8423}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"8420":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"8421":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"8422":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"8423":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"8424":{"partsSpaceName":"PartsBin/Inputs","migrationLevel":4,"partName":"Button","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"8425":{"sourceObj":{"__isSmartRef__":true,"id":8407},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":7561},"targetMethodName":"openPartTestRunner","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"8426":{"morph":{"__isSmartRef__":true,"id":8407},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"8427":{"moveHorizontal":true},"8428":{"submorphs":[{"__isSmartRef__":true,"id":8429},{"__isSmartRef__":true,"id":8436}],"scripts":[],"id":"B9678203-266A-4246-A930-4F0CA80A31C3","shape":{"__isSmartRef__":true,"id":8439},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":8445},"lighterFill":{"__isSmartRef__":true,"id":8450},"label":{"__isSmartRef__":true,"id":8429},"name":"MagnifierButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":8455},"attributeConnections":[{"__isSmartRef__":true,"id":8458}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"eventHandler":{"__isSmartRef__":true,"id":8459},"derivationIds":[2588,"22797D34-67DE-4A06-81F0-4DF0A87ADBBC","81CB4C12-BCF0-4097-8B6D-D9419046367A","0767A57D-9BB2-48C6-9654-753D2B9D00A6","42871246-6725-4E41-A2C1-5A5BCF041097","BCE6E775-B5DF-4D6B-9F06-CDC02C1B1D0F","797EC165-A639-42D9-A059-669F6BEB92A7","FA498EFD-E50E-4CE0-9FA8-9AE2E8AE9580","4B68C371-CB37-45B4-910A-611E5FFC23DD","94E374B9-7ED4-4E39-96F1-6FD4E7AC3428","34D63515-7CC7-43FB-B7BB-87AFCA377D63","7E0B172C-0AF5-4C6E-B184-25A8FAE4FAB8","12239D52-D3D3-4713-BC3E-F0B95C488CB7","72559D92-4616-45A9-A0F2-72BA4147C0FB","E86C7328-AF24-4881-84AF-B7C7CEFEAE14","22D731CF-38F0-41CC-B125-74D2842ED847","B58A1A30-782E-4675-A276-2C01D35BEC70","ACEABA6D-071C-46C2-A325-BE30189AA45F","686443AE-DCDC-4998-8A39-48BC57D64FDC","8D660766-7C93-404C-9D92-B12CBF59A3CE","20DF1A18-6F2B-4D66-9110-75EB343C3C61"],"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":7561},"_Rotation":0,"_Scale":0.9920279440699439,"highlightRectangle":{"__isSmartRef__":true,"id":8460},"isPressed":false,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8534},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(424.5,8.5)","distanceToDragEvent":"lively.pt(37.9,-7.9)"},"8429":{"submorphs":[],"scripts":[],"id":"3EAE36C6-710F-4C57-9B5A-F6AB9F8AE666","shape":{"__isSmartRef__":true,"id":8430},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_MaxTextWidth":24,"_MaxTextHeight":null,"textStyle":null,"owner":{"__isSmartRef__":true,"id":8428},"isLabel":true,"eventsAreIgnored":true,"_ClipMode":"hidden","textChunks":[{"__isSmartRef__":true,"id":8431},{"__isSmartRef__":true,"id":8433}],"_Align":"center","eventHandler":{"__isSmartRef__":true,"id":8435},"_HandStyle":"default","_PointerEvents":"none","derivationIds":[2589,"024C5ADE-C4CF-4E8E-BEC5-F93AD4839702","A2CC4D56-B9D8-4A48-B6FF-DDDD85ACDC2E","5AC5C4DE-00B0-43DB-B7F1-765674CE818B","750A11C6-766E-4B48-AE32-D71DE811EB4A","66A7B56E-A94E-44AE-8AED-C0C1B07554D4","CA8596D3-2D4F-453B-BE1B-DCEC8F85389B","4D7DC32F-79CB-4AF8-8B21-AB4F1809D4A8","439DE430-7651-470E-97D8-00E7F96B04DA","DAC920E6-217B-4515-AC09-2F9DCBA7375C","BD48C003-0502-451D-B6AA-7369FF3D1030","C3B8F4EA-3F44-47F4-B569-A0D5AB263BA0","BF7F0FA3-3F2A-4EEF-9687-BE2B0635DF13","3D7AEAC1-C9DD-4941-BA46-16F6783F5699","E04A78F9-3D6E-403F-BA8D-2583FCFFCE53","47E1F29B-6896-467D-8654-CA18929AE57A","509D86FF-5400-4374-BE79-90F0A7E3E90C","C7E53EE0-065A-4C59-8D13-311566722BB7","BA078BAC-7263-4B10-AFD3-3C4EA0DD8707","BCFE28D1-A115-453E-9116-EECC8FE1D50F","A354FF2E-BD85-429A-97C2-254D6033F50C"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":24,"_MinTextHeight":null,"_FontSize":10,"_WordBreak":"break-all","__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)"},"8430":{"_BorderWidth":0,"_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(24.0,24.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(0,3,0,0)"},"8431":{"style":{"__isSmartRef__":true,"id":8432},"chunkOwner":{"__isSmartRef__":true,"id":8429},"storedString":"","_id":"_1372","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8432":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8433":{"style":{"__isSmartRef__":true,"id":8434},"chunkOwner":{"__isSmartRef__":true,"id":8429},"storedString":"","_id":"_1373","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8434":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8435":{"morph":{"__isSmartRef__":true,"id":8429},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"8436":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":8437},"derivationIds":[null,"29E543E0-AE93-493A-A694-FC1C330D0544","F0366E4C-E97F-4C77-BEE4-340A0668ADD5","347F6028-5092-4F54-9A34-3EFF3FF0B815","BF7387E7-BCD7-4A5B-B9D2-C14ECF59EFCA","85BA370B-966E-41F7-8C2F-F3A926EC2AA2","1652172B-339A-43A1-9589-70E68B35A28E","705524F7-129B-4102-834E-2A1A45985BB5","5707DF70-CD77-4D53-96ED-5A0AEB227FB7","257E62CE-C668-4317-B5B7-8D394BDC3F6C","2DD4BEA5-E85A-4CD0-953E-9EB2E0735654","BB96B696-7BD4-44C4-9D60-B1551B89D6FA","FCAABC48-FBAF-4E12-8BC9-AC4ACB5A167B","EB81C4D7-5BD8-4DAC-BD70-8675E2338AAC","1DBAE3FF-B2F6-4348-8E06-81139C138D6E","49E7D450-EF74-4E94-B33B-B888D952F3BD","F0B267C4-54BA-4E6F-BFDD-4B047F4FF41A","36B8611D-B449-4F6E-8D0F-B5FD6406D45D","779DB518-01BD-4D32-AD65-BFED801E5D06","F47D501C-3750-4F0D-A2E1-E1B9CDA8368C"],"id":"33C34AD2-8ABD-42A9-9DBE-CDC7F120B45F","eventHandler":{"__isSmartRef__":true,"id":8438},"_ClipMode":"visible","droppingEnabled":true,"halosEnabled":true,"owner":{"__isSmartRef__":true,"id":8428},"name":"leftpointing_magnifying_glass.png","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(-3.0,0.0)","distanceToDragEvent":"lively.pt(39.9,-9.0)"},"8437":{"_ImageURL":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAACXBIWXMAAAABAAAAAQBPJcTWAAAALnRFWHRUaXRsZQBMRUZULVBPSU5USU5HIE1BR05JRllJTkcgR0xBU1MgKFUrMUY1MEQpw88haQAAABV0RVh0QXV0aG9yAEFuZHJldyBNYXJjdXNl5zc3gwAAAC90RVh0U29mdHdhcmUAaW5mby5maWxlZm9ybWF0LmRhdGEuVW5pY29kZVBuZ1NlcnZsZXRoAX8wAAAAQ3RFWHREZXNjcmlwdGlvbgBodHRwOi8vd3d3LmZpbGVmb3JtYXQuaW5mby9pbmZvL3VuaWNvZGUvMWY1MGQvaW5kZXguaHRtk2hNQgAAADt0RVh0Q29weXJpZ2h0AGh0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL2xpY2Vuc2VzL2J5LW5jLXNhLzIuMC9siJKDAAAIDklEQVR42u1daWxVRRQeCi0tIqCAQCTIUtEIGlk0ilqEkEbiQhSKGAyCooIIggsiQuMWZNGwVMUFNIhKZBMobZClgK1FwAU3wIpSREDcUFZFEM/JOzf3vPHet9ze1/eYe77k+zNzl5nz3ZlzZntPKYFAcHojDXimmKH6cQbwZuBM4HLgx8A9wBPAU8BjwJ3ADcDFwMnArsCaYjr/0BB4DwlwjAwfL38DzgX2AdYWk3pDJnAM8E/NuN8BpwEHAq8DXgpsCswANgN2APak/BeBu7T7sQX1A9YQE8fuDwYAf2BG/JrEaefxmSjaeOAO9syNwBwxd2Q0o/7fMhr6h8Fx+oBIX346cATwF/aON6Qbc0ZH4G4y0lHgOGAdD8/Be/KAs4AFwKsdrqkHnAA8Tu8rAzYWCWz0Bh5hraKTT11fL+AH1FXlA8/SrsEu61fmW9qLFEqNAv5LRsEw9twEvKMzcAvwJ3LoHG2AW+n9B4HdgixGHhNjiccuKlbUp9aC7yoGnqflraa8A8C2QRTjMvIVaITyKI61BjnkqiILWEjvPAwcxvLqAj+nvAqH7s1oNAfupcpjeNskhnvQOQ/xYfxQCziHRVl3sjxsNfspvYSuNR4Ywn5ClT5CA7lYkUPRU0YVy4CivkVlOE7TKxa6AP+ivKlBEORe9nUO8XD/QhWay6oqmlK3dYoirTYs70FK/wd4ocli1KVIByu7XXmb9BsOPEmj76riSfZxbAM2oPQMmqLB9GUmC/I0M8AtHp9xCd3/rM8fCHISy+vH0ruaOi3Coyqv6ETPKPSpXEOZ4X9XoSl+y89sovTNJgoyklW8rw8+aKFP5apFo3SrbMNcWsnFpgmylkU19R3yY4mc0mk0j88Z62PZ5jHDV7DQugE5dkx/3CQxzlb2qt6aCF1HtJH6BHoGju4v97F8+Sp8zeRGlldCaZtMEmQAq+zICL5hpUvrwfXy19gzZvhcvj6aILNZ3ij2ETQzRZA3WWU7RrgOfQsu05YCnyLxcFS9h91fTlMgfqKdJsg6lteBpQ8wRZASVqmmUa7txvwEJ/qe8SoxGxYymK+wpnMsNGHpxviRbVShkzEatAb5iEHUSrqzQVuiUMkMf5IFGWnM/71giiAHqEL7U7iMf2gtkk/B7/M51E4qMlklvzwNymgxl+VvobQPTRCkMavkDpaelkJlbOkgyDUsv0LZu19Oe/A++BBLvyIB0ZJX9HIQhHdZBymt1BQfso9V1Jorag28PUXKN8tBkHqUV4elLTJFkM9YpVqzllOcAmXDiG6vJsZhlt+Kpc80RZBiF2eJK4fZSS5bd4fWUcTyc1n6Y6YIMpVVii+LTgFOTHLZNjoIMpTlT2fpXUwRpIcKn021gHuwcDN0ss525Cnn3fIt2DXfK3vPljGbHtK1gdcFmkNdkYTK4gz0Tgcxytg1fI6rUBkGvubA54Ta0lTFK9VYFhS/xKV18PEHX3MfYpogfPUND9DwuamFlP5oNZXlZRcxlmsDWutsCl/aNQYZWhfBnTlOceNsLq459E1wyyhwEeNvFb7ZusClrEbhNlbJoyp8Y3UejehxPWS08v/MBrbIlcr92BvfwZit7KMKOC3f3FRBcBC2mRlBnz0dpOzN17gvqrdP7+2p7PkoJz7Hrq2pCfeqMhzXasbI1/KHa/m4Y93reRFcU1mrIh8IXaLCJzpnsLyfKRozHrNZpbFF9NHyx2pGw2tWAZ8H3gW8UjmvvWdSlIQb3raq6Kdzp6vwBbOhWn5/FRCggy9lFcdN1521ax5Q0Y9B41o7nkn8Rv1/gSkS0T/crb0vV4Uv465UAUNjLerCkfAN2jUXKef19apwnYP4AynK4tfNU6m1ZlMtaK/stQZrLXu0Q6g6OIpTjoVfAK/Xnp1GDp1fhy0th1rwHLqmEbXYHkEQJYcGitwouG2onoPx0Ne8q+yDmtGIs8lPUFCgH/Q5R4XPQlt8nfKzKB9/ouNHLT/ddFEw7t+uGQbPko90GY+gOHgcoRc5+YeBj1DY3JPyGrq8qy6JdMhBDAyz8azhZLq2JRuP4HE3a6f8KhNH7k4Dt9UORqoE3qGqfiAUo7L7lX1kjfMd4H0UHGTTFMpLzH8VUAS3iN2znsQ1GugvprCvkvMYdSFouBYxPu98FdoKusblmZXUoiz0J1FuYgPUfCrXAof7S4MgimXIRVH8wwHq5vBLna9Cs8ULyEgVWrCg8zAJ79TtjGDXjSMx5kd4Fk7XB+a3uq5Sob1QfoW86JzxR2zcjjyj3/mKTafUpCAi2nPLVcB+QA379YdoGuWEBxEwars1hujIOpZQQS1jWhzvKXeIDAOBRhT+YgQ2kcYK71NLwgOauAKJ50jwpFW8J2jHKHvLKwYBuENmVxyibAiqKIlCOkVY1g8HZHkQ5SOXeTaBR9RW9vT7agp34xVlo4jiL7KoG0TjriCR4hVlk0r8EYrAtZQiZa+14wx1qzhF2Syi+C+K5VOWko8RUVJIlPc8irIhKCP6ZItSqeJbh8kSU/qHDCbKMuZT4hFlrpgxcaIUUcuJR5TdYsLEiFLIQuLMOESZJOZLnCjLyMhrabqkZRRR1qsArDQmW5SlZOxPVWhJ2E2UNRJlVQ/wi19CRv9WhXbJoCh8zb+IujVBNYqymIyPP55ZxsQoVvK78kkBrp28rXVThSJGcoE7YZ5RoTMlc8SBpw7kj2IEAoFAIBAIBAKBQCAQCAQCgUAgEAgEAoFAIBAIBAKBQCAQCAQCgSAZ+A+0ucC4BysctgAAAABJRU5ErkJggg==","_NodeClass":["image"],"_NodeId":"29E543E0-AE93-493A-A694-FC1C330D0544","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__serializedExpressions__":["_Position","_Extent","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(29.0,29.0)","_Padding":"lively.rect(0,0,0,0)"},"8438":{"morph":{"__isSmartRef__":true,"id":8436},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"8439":{"_BorderWidth":1.1840000000000002,"_Fill":{"__isSmartRef__":true,"id":8440},"_BorderRadius":5.2,"__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(24.0,24.0)","_BorderColor":"Color.rgb(214,214,214)","_Padding":"lively.rect(0,0,0,0)"},"8440":{"stops":[{"__isSmartRef__":true,"id":8441},{"__isSmartRef__":true,"id":8442},{"__isSmartRef__":true,"id":8443},{"__isSmartRef__":true,"id":8444}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"8441":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"8442":{"offset":0.3,"__serializedExpressions__":["color"],"color":"Color.rgb(221,221,221)"},"8443":{"offset":0.7,"__serializedExpressions__":["color"],"color":"Color.rgb(221,221,221)"},"8444":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(204,204,204)"},"8445":{"stops":[{"__isSmartRef__":true,"id":8446},{"__isSmartRef__":true,"id":8447},{"__isSmartRef__":true,"id":8448},{"__isSmartRef__":true,"id":8449}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"8446":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"8447":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"8448":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"8449":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(240,240,240)"},"8450":{"stops":[{"__isSmartRef__":true,"id":8451},{"__isSmartRef__":true,"id":8452},{"__isSmartRef__":true,"id":8453},{"__isSmartRef__":true,"id":8454}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"8451":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"8452":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"8453":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"8454":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"8455":{"partsSpaceName":"PartsBin/Inputs","migrationLevel":4,"partName":"ScriptableButton","comment":"Has a script that is called on button press","changes":[{"__isSmartRef__":true,"id":8456}],"revisionOnLoad":154251,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"8456":{"date":{"__isSmartRef__":true,"id":8457},"author":"robertkrahn","message":"no comment","id":"0366C0A2-0C8E-4AEB-AAC3-120434134545"},"8457":{"isSerializedDate":true,"string":"Sat Apr 21 2012 14:10:10 GMT+0200 (CEST)"},"8458":{"sourceObj":{"__isSmartRef__":true,"id":8428},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":8428},"targetMethodName":"onFire","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"8459":{"morph":{"__isSmartRef__":true,"id":8428},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"8460":{"submorphs":[],"scripts":[],"id":"364FF344-E489-461B-BC8C-ED45E4823ED4","shape":{"__isSmartRef__":true,"id":8461},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"HighlightRectangle","partsBinMetaInfo":{"__isSmartRef__":true,"id":8462},"eventHandler":{"__isSmartRef__":true,"id":8503},"attributeConnections":[{"__isSmartRef__":true,"id":8504},{"__isSmartRef__":true,"id":8505},{"__isSmartRef__":true,"id":8506}],"doNotSerialize":[],"doNotCopyProperties":[],"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","6FECB598-D130-4242-BF1B-E18767608129","0B23F218-078F-4912-A262-31B957885F41","C56BA290-B836-4946-B4EF-DBB6FBA2368C","61176BAF-CFE6-4F2C-9F0A-971AAD6595A1","CB4127B2-0AA5-4B50-9978-F1FF39924A82","113050BB-CF0E-4193-91C6-9C25FC857EE8","EFF939E4-317B-4662-943F-77A6E6F65BD0","AA288E7F-3972-4F0D-87DD-61E4BD9C9C97","903E8C60-1158-42D5-85D2-DF134DA6CEC1","28FD6210-A549-4A11-9178-04E77FF556C0","B3312E29-D786-469F-865E-91FD69475A52","D947A1C1-DCBE-4485-A33D-DF549F6978E0","56CE0E60-45BE-43FF-9C6C-296D8AC326B6","CC61E3F8-8C8D-4F24-A591-023D3C88DEC8"],"partTests":{"__isSmartRef__":true,"id":8508},"_ClipMode":"visible","moved":true,"isBeingDragged":false,"prevScroll":[0,0],"#startLetters":"","eventsAreDisabled":false,"_HandStyle":"default","_PointerEvents":"auto","_Rotation":0,"_Scale":1.0060210561262526,"owner":null,"magnifierButton":{"__isSmartRef__":true,"id":8428},"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8513},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(40.0,4131.0)","distanceToDragEvent":"lively.pt(44.0,-14.0)"},"8461":{"_BorderWidth":0,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":0.2597,"_BorderStyle":"hidden","__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(775.0,471.0)","_BorderColor":"Color.rgb(204,0,0)","_Fill":"Color.rgb(58,0,255)","_Padding":"lively.rect(0,0,0,0)"},"8462":{"partsSpaceName":"PartsBin/Tools","comment":"A rectangle which highlights the object under the first hand of the world","migrationLevel":4,"partName":"HighlightRectangle","changes":[{"__isSmartRef__":true,"id":8463},{"__isSmartRef__":true,"id":8465},{"__isSmartRef__":true,"id":8467},{"__isSmartRef__":true,"id":8469},{"__isSmartRef__":true,"id":8471},{"__isSmartRef__":true,"id":8473},{"__isSmartRef__":true,"id":8475},{"__isSmartRef__":true,"id":8477},{"__isSmartRef__":true,"id":8479},{"__isSmartRef__":true,"id":8481},{"__isSmartRef__":true,"id":8483},{"__isSmartRef__":true,"id":8485},{"__isSmartRef__":true,"id":8487},{"__isSmartRef__":true,"id":8489},{"__isSmartRef__":true,"id":8491},{"__isSmartRef__":true,"id":8493},{"__isSmartRef__":true,"id":8495},{"__isSmartRef__":true,"id":8497},{"__isSmartRef__":true,"id":8499},{"__isSmartRef__":true,"id":8501}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"8463":{"date":{"__isSmartRef__":true,"id":8464},"author":"timfelgentreff","message":"no comment","id":"3DB7DB40-210A-4BED-91FD-9287005703EC"},"8464":{"isSerializedDate":true,"string":"Thu May 24 2012 17:04:54 GMT+0200 (CEST)"},"8465":{"date":{"__isSmartRef__":true,"id":8466},"author":"tessi","message":"no comment","id":"23D7AA12-66A9-4C3B-B494-131256C291AC"},"8466":{"isSerializedDate":true,"string":"Thu May 24 2012 16:57:13 GMT+0200 (CEST)"},"8467":{"date":{"__isSmartRef__":true,"id":8468},"author":"tessi","message":"no comment","id":"2C30B7CA-388F-4F51-B4CF-A2E50E381148"},"8468":{"isSerializedDate":true,"string":"Thu May 24 2012 16:23:11 GMT+0200 (CEST)"},"8469":{"date":{"__isSmartRef__":true,"id":8470},"author":"tessi","message":"diable events","id":"7C1F71A3-FDAC-470A-B9A9-E1F2C9FEF18E"},"8470":{"isSerializedDate":true,"string":"Thu May 24 2012 14:46:08 GMT+0200 (CEST)"},"8471":{"date":{"__isSmartRef__":true,"id":8472},"author":"tessi","message":"no comment","id":"01996A33-11BC-4C15-96D7-B7D219E2E961"},"8472":{"isSerializedDate":true,"string":"Thu May 24 2012 14:39:50 GMT+0200 (CEST)"},"8473":{"date":{"__isSmartRef__":true,"id":8474},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"8474":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"8475":{"date":{"__isSmartRef__":true,"id":8476},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"8476":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"8477":{"date":{"__isSmartRef__":true,"id":8478},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"8478":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"8479":{"date":{"__isSmartRef__":true,"id":8480},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"8480":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"8481":{"date":{"__isSmartRef__":true,"id":8482},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"8482":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"8483":{"date":{"__isSmartRef__":true,"id":8484},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"8484":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"8485":{"date":{"__isSmartRef__":true,"id":8486},"author":"tessi","message":"no comment","id":"4B982A01-25B3-455A-848D-89C2C3C471D7"},"8486":{"isSerializedDate":true,"string":"Thu May 24 2012 13:58:01 GMT+0200 (CEST)"},"8487":{"date":{"__isSmartRef__":true,"id":8488},"author":"tessi","message":"no comment","id":"2FD6CB7B-3BC7-4666-98B4-AACF1001954D"},"8488":{"isSerializedDate":true,"string":"Thu May 24 2012 14:07:32 GMT+0200 (CEST)"},"8489":{"date":{"__isSmartRef__":true,"id":8490},"author":"tessi","message":"no comment","id":"09CF5ECF-2C87-4B66-A164-39848628596F"},"8490":{"isSerializedDate":true,"string":"Thu May 24 2012 15:34:59 GMT+0200 (CEST)"},"8491":{"date":{"__isSmartRef__":true,"id":8492},"author":"tessi","message":"no comment","id":"252A3EB5-DB00-4CF9-BF38-2927DD1C5229"},"8492":{"isSerializedDate":true,"string":"Thu May 24 2012 16:34:29 GMT+0200 (CEST)"},"8493":{"date":{"__isSmartRef__":true,"id":8494},"author":"tessi","message":"no comment","id":"81534551-62C1-4FC9-96CB-A5AC6642CA1E"},"8494":{"isSerializedDate":true,"string":"Thu May 24 2012 16:45:49 GMT+0200 (CEST)"},"8495":{"date":{"__isSmartRef__":true,"id":8496},"author":"tessi","message":"no comment","id":"5125DE3A-D50E-4621-8490-F3A9D99C2C4C"},"8496":{"isSerializedDate":true,"string":"Thu May 24 2012 16:47:20 GMT+0200 (CEST)"},"8497":{"date":{"__isSmartRef__":true,"id":8498},"author":"tessi","message":"no comment","id":"C81A2FBF-CB0B-4A0B-9D63-F9AEDFCB5DA6"},"8498":{"isSerializedDate":true,"string":"Thu May 24 2012 16:51:06 GMT+0200 (CEST)"},"8499":{"date":{"__isSmartRef__":true,"id":8500},"author":"tessi","message":"no comment","id":"DC8EF5EC-7563-45B6-816D-20E2DC218525"},"8500":{"isSerializedDate":true,"string":"Thu May 24 2012 16:52:10 GMT+0200 (CEST)"},"8501":{"date":{"__isSmartRef__":true,"id":8502},"author":"timfelgentreff","message":"no comment","id":"E7515DFB-DE7D-4E1F-A2C3-85166DCE4942"},"8502":{"isSerializedDate":true,"string":"Thu May 24 2012 16:59:39 GMT+0200 (CEST)"},"8503":{"morph":{"__isSmartRef__":true,"id":8460},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"8504":{"sourceObj":{"__isSmartRef__":true,"id":8460},"sourceAttrName":"onMouseMove","targetObj":{"__isSmartRef__":true,"id":8460},"targetMethodName":"updateOnMove","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"8505":{"sourceObj":{"__isSmartRef__":true,"id":8460},"sourceAttrName":"onMouseUp","targetObj":{"__isSmartRef__":true,"id":8428},"targetMethodName":"removeHighlighting","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"8506":{"sourceObj":{"__isSmartRef__":true,"id":8460},"sourceAttrName":"onMouseUp","targetObj":{"__isSmartRef__":true,"id":7561},"targetMethodName":"setTarget","converterString":"function () {\n return this.sourceObj.morphUnderCursor();\n }","updaterString":null,"varMapping":{"__isSmartRef__":true,"id":8507},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"8507":{"source":{"__isSmartRef__":true,"id":8460},"target":{"__isSmartRef__":true,"id":7561}},"8508":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8509}},"8509":{"test01IsMorph":{"__isSmartRef__":true,"id":8510}},"8510":{"varMapping":{"__isSmartRef__":true,"id":8511},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":8512},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8511":{"this":{"__isSmartRef__":true,"id":8508}},"8512":{},"8513":{"update":{"__isSmartRef__":true,"id":8514},"updateOnMove":{"__isSmartRef__":true,"id":8518},"bringToFront":{"__isSmartRef__":true,"id":8522},"morphUnderCursor":{"__isSmartRef__":true,"id":8530}},"8514":{"varMapping":{"__isSmartRef__":true,"id":8515},"source":"function update(morphUnderCursor) {\n if (morphUnderCursor === this.magnifierButton ||\n this.magnifierButton.submorphs.include(morphUnderCursor)) {\n morphToHighlight = this.magnifierButton.currentTarget();\n } else {\n morphToHighlight = morphUnderCursor;\n }\n\n if (morphToHighlight && morphToHighlight.world()) {\n this.setPosition(morphToHighlight.getPositionInWorld());\n this.setExtent(morphToHighlight.getExtent());\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8516},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8515":{"this":{"__isSmartRef__":true,"id":8460}},"8516":{"timestamp":{"__isSmartRef__":true,"id":8517},"user":"lauritz","tags":[]},"8517":{"isSerializedDate":true,"string":"Fri Aug 03 2012 14:29:58 GMT+0200 (CEST)"},"8518":{"varMapping":{"__isSmartRef__":true,"id":8519},"source":"function updateOnMove() {\n this.update(this.morphUnderCursor());\n this.bringToFront();\n}","funcProperties":{"__isSmartRef__":true,"id":8520},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8519":{"this":{"__isSmartRef__":true,"id":8460}},"8520":{"timestamp":{"__isSmartRef__":true,"id":8521},"user":"lauritz","tags":[]},"8521":{"isSerializedDate":true,"string":"Fri Aug 03 2012 14:18:33 GMT+0200 (CEST)"},"8522":{"varMapping":{"__isSmartRef__":true,"id":8523},"source":"function bringToFront() {\n this.renderContext().morphNode.style.zIndex= 1000;\n}","funcProperties":{"__isSmartRef__":true,"id":8528},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8523":{"this":{"__isSmartRef__":true,"id":8460},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8524}},"8524":{"$super":{"__isSmartRef__":true,"id":8525}},"8525":{"varMapping":{"__isSmartRef__":true,"id":8526},"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":8527},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8526":{"obj":{"__isSmartRef__":true,"id":8460},"name":"bringToFront"},"8527":{},"8528":{"timestamp":{"__isSmartRef__":true,"id":8529},"user":"lauritz","tags":[]},"8529":{"isSerializedDate":true,"string":"Fri Aug 03 2012 14:12:09 GMT+0200 (CEST)"},"8530":{"varMapping":{"__isSmartRef__":true,"id":8531},"source":"function morphUnderCursor() {\n var that = this,\n world = lively.morphic.World.current(); \n \n return world.morphsContainingPoint(world.firstHand().getPosition()).detect(\n function(ea) {\n return !ea.isPlaceholder &&\n !ea.isHalo &&\n (!ea.owner || !ea.owner.isHalo) &&\n !(ea === that);\n });\n}","funcProperties":{"__isSmartRef__":true,"id":8532},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8531":{"this":{"__isSmartRef__":true,"id":8460}},"8532":{"timestamp":{"__isSmartRef__":true,"id":8533},"user":"lauritz","tags":[]},"8533":{"isSerializedDate":true,"string":"Fri Aug 03 2012 14:18:36 GMT+0200 (CEST)"},"8534":{"onFire":{"__isSmartRef__":true,"id":8535},"removeHighlighting":{"__isSmartRef__":true,"id":8539},"onMouseMove":{"__isSmartRef__":true,"id":8543},"onMouseOut":{"__isSmartRef__":true,"id":8551},"reset":{"__isSmartRef__":true,"id":8559},"isTracking":{"__isSmartRef__":true,"id":8563},"isHighlighting":{"__isSmartRef__":true,"id":8567},"currentTarget":{"__isSmartRef__":true,"id":8571}},"8535":{"varMapping":{"__isSmartRef__":true,"id":8536},"source":"function onFire() {\n var hand = lively.morphic.World.current().firstHand(),\n highlight = this.highlightRectangle,\n that = this;\n\n if (this.isTracking()) {\n this.removeHighlighting();\n } else {\n this.world().addMorph(highlight);\n hand.highlightConnection = connect(hand, \"scrollFocusMorph\", highlight, \"update\");\n highlight.bringToFront();\n if (!this.currentTarget() || !this.currentTarget().world()) {\n highlight.setExtent(pt(0,0));\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8537},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8536":{"this":{"__isSmartRef__":true,"id":8428}},"8537":{"timestamp":{"__isSmartRef__":true,"id":8538},"user":"lauritz","tags":[]},"8538":{"isSerializedDate":true,"string":"Fri Aug 03 2012 14:40:51 GMT+0200 (CEST)"},"8539":{"varMapping":{"__isSmartRef__":true,"id":8540},"source":"function removeHighlighting() {\n var hand = this.world().firstHand();\n \n if (this.highlightRectangle) {\n this.highlightRectangle.remove();\n }\n \n hand.attributeConnections.removeAt(\n hand.attributeConnections.indexOf(hand.highlightConnection));\n hand.highlightConnection = null;\n}","funcProperties":{"__isSmartRef__":true,"id":8541},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8540":{"this":{"__isSmartRef__":true,"id":8428}},"8541":{"timestamp":{"__isSmartRef__":true,"id":8542},"user":"lauritz","tags":[]},"8542":{"isSerializedDate":true,"string":"Fri Aug 03 2012 14:20:30 GMT+0200 (CEST)"},"8543":{"varMapping":{"__isSmartRef__":true,"id":8544},"source":"function onMouseMove(evt) {\n var target = this.currentTarget();\n if (target && target.world() && !this.isHighlighting()) {\n this.highlightRectangle.update(target);\n this.world().addMorph(this.highlightRectangle);\n this.highlightRectangle.bringToFront();\n this.targetHighlight = this.highlightRectangle;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8549},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8544":{"this":{"__isSmartRef__":true,"id":8428},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8545}},"8545":{"$super":{"__isSmartRef__":true,"id":8546}},"8546":{"varMapping":{"__isSmartRef__":true,"id":8547},"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":8548},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8547":{"obj":{"__isSmartRef__":true,"id":8428},"name":"onMouseMove"},"8548":{},"8549":{"timestamp":{"__isSmartRef__":true,"id":8550},"user":"lauritz","tags":[]},"8550":{"isSerializedDate":true,"string":"Fri Aug 03 2012 14:25:52 GMT+0200 (CEST)"},"8551":{"varMapping":{"__isSmartRef__":true,"id":8552},"source":"function onMouseOut() {\n if (this.isHighlighting()) {\n if (!this.isTracking()) {\n this.targetHighlight.remove();\n }\n delete this.targetHighlight;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8557},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8552":{"this":{"__isSmartRef__":true,"id":8428},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8553}},"8553":{"$super":{"__isSmartRef__":true,"id":8554}},"8554":{"varMapping":{"__isSmartRef__":true,"id":8555},"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":8556},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8555":{"obj":{"__isSmartRef__":true,"id":8428},"name":"onMouseOut"},"8556":{},"8557":{"timestamp":{"__isSmartRef__":true,"id":8558},"user":"lauritz","tags":[]},"8558":{"isSerializedDate":true,"string":"Fri Aug 03 2012 14:21:57 GMT+0200 (CEST)"},"8559":{"varMapping":{"__isSmartRef__":true,"id":8560},"source":"function reset() {\n this.highlightRectangle.attributeConnections = [];\n \n connect(rect, \"onMouseMove\", this.highlightRectangle, \"updateOnMove\")\n connect(rect, \"onMouseUp\", this, \"removeHighlighting\")\n connect(rect, \"onMouseUp\", this.owner, \"setTarget\",\n {converter: function () {\n return this.sourceObj.morphUnderCursor();\n }\n })\n}","funcProperties":{"__isSmartRef__":true,"id":8561},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8560":{"this":{"__isSmartRef__":true,"id":8428}},"8561":{"timestamp":{"__isSmartRef__":true,"id":8562},"user":"lauritz","tags":[]},"8562":{"isSerializedDate":true,"string":"Fri Aug 03 2012 14:20:55 GMT+0200 (CEST)"},"8563":{"varMapping":{"__isSmartRef__":true,"id":8564},"source":"function isTracking() {\n return !!this.world().firstHand().highlightConnection;\n}","funcProperties":{"__isSmartRef__":true,"id":8565},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8564":{"this":{"__isSmartRef__":true,"id":8428}},"8565":{"timestamp":{"__isSmartRef__":true,"id":8566},"user":"lauritz","tags":[]},"8566":{"isSerializedDate":true,"string":"Fri Aug 03 2012 14:11:25 GMT+0200 (CEST)"},"8567":{"varMapping":{"__isSmartRef__":true,"id":8568},"source":"function isHighlighting() {\n return !!this.targetHighlight;\n}","funcProperties":{"__isSmartRef__":true,"id":8569},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8568":{"this":{"__isSmartRef__":true,"id":8428}},"8569":{"timestamp":{"__isSmartRef__":true,"id":8570},"user":"lauritz","tags":[]},"8570":{"isSerializedDate":true,"string":"Fri Aug 03 2012 14:11:22 GMT+0200 (CEST)"},"8571":{"varMapping":{"__isSmartRef__":true,"id":8572},"source":"function currentTarget() {\n return this.owner.target;\n}","funcProperties":{"__isSmartRef__":true,"id":8573},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8572":{"this":{"__isSmartRef__":true,"id":8428}},"8573":{"timestamp":{"__isSmartRef__":true,"id":8574},"user":"lauritz","tags":[]},"8574":{"isSerializedDate":true,"string":"Wed Jun 06 2012 18:26:02 GMT+0200 (CEST)"},"8575":{"target":{"__isSmartRef__":true,"id":7561},"selector":"update","args":[],"stopped":true,"tickTime":500,"suspended":true,"__LivelyClassName__":"lively.morphic.TargetScript","__SourceModuleName__":"Global.lively.morphic.Core"},"8576":{"_BorderWidth":1,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","__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(808.0,431.8)","_BorderColor":"Color.rgb(95,94,95)","_Fill":"Color.rgb(255,255,255)","_Padding":"lively.rect(0,0,0,0)"},"8577":{"partsSpaceName":"PartsBin/Basic","comment":"Edit scripts and connections of a specific morph.","migrationLevel":4,"partName":"ObjectEditorPane","changes":[{"__isSmartRef__":true,"id":8578}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"8578":{"date":{"__isSmartRef__":true,"id":8579},"author":"lauritz","message":"Adapted the update behavior on ticks. Reduces the impact of HTML's autoscroll to selected list items."},"8579":{"isSerializedDate":true,"string":"Fri Oct 21 2011 00:39:30 GMT+0200 (CEST)"},"8580":{"morph":{"__isSmartRef__":true,"id":7561},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"8581":{"resizeWidth":true,"resizeHeight":true,"adjustForNewBounds":true},"8582":{},"8583":{"displayInitialScript":{"__isSmartRef__":true,"id":8584},"displayJavaScriptSource":{"__isSmartRef__":true,"id":8588},"displaySourceForConnection":{"__isSmartRef__":true,"id":8592},"displaySourceForScript":{"__isSmartRef__":true,"id":8596},"generateSourceForConnection":{"__isSmartRef__":true,"id":8600},"generateSourceForScript":{"__isSmartRef__":true,"id":8604},"generateTargetCode":{"__isSmartRef__":true,"id":8608},"newConnection":{"__isSmartRef__":true,"id":8612},"newScript":{"__isSmartRef__":true,"id":8616},"reset":{"__isSmartRef__":true,"id":8620},"selectChangedContent":{"__isSmartRef__":true,"id":8624},"setTarget":{"__isSmartRef__":true,"id":8628},"sortedConnectionNamesOfObj":{"__isSmartRef__":true,"id":8632},"sortedScriptNamesOfObj":{"__isSmartRef__":true,"id":8636},"updateLists":{"__isSmartRef__":true,"id":8640},"onShutdown":{"__isSmartRef__":true,"id":8644},"confirmUnsavedChanges":{"__isSmartRef__":true,"id":8648},"update":{"__isSmartRef__":true,"id":8652},"ensureAnnotationLayer":{"__isSmartRef__":true,"id":8656},"copyToPartsBinWithUserRequest":{"__isSmartRef__":true,"id":8660},"printTags":{"__isSmartRef__":true,"id":8668},"setTag":{"__isSmartRef__":true,"id":8672},"runScript":{"__isSmartRef__":true,"id":8676},"openPartTestRunner":{"__isSmartRef__":true,"id":8680},"hasUnsavedChanges":{"__isSmartRef__":true,"id":8684}},"8584":{"varMapping":{"__isSmartRef__":true,"id":8585},"source":"function displayInitialScript() {\n if (this.scriptList.getList().size() > 1) {\n this.scriptList.preselectItem();\n } else if (this.connectionList.getList().size() > 1) {\n this.connectionList.preselectItem();\n } else {\n this.scriptList.selectAt(0);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8586},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8585":{"this":{"__isSmartRef__":true,"id":7561}},"8586":{"timestamp":{"__isSmartRef__":true,"id":8587},"user":"lauritz","tags":[]},"8587":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:13:43 GMT+0100 (CET)"},"8588":{"varMapping":{"__isSmartRef__":true,"id":8589},"source":"function displayJavaScriptSource(jsCode) {\n if (this.scriptPane.hasChanged()) {\n var that = this;\n var callback = function(confirmed) {\n if (confirmed) that.scriptPane.display(jsCode)\n };\n this.confirmUnsavedChanges(callback);\n } else {\n this.scriptPane.display(jsCode);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8590},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8589":{"this":{"__isSmartRef__":true,"id":7561}},"8590":{"timestamp":{"__isSmartRef__":true,"id":8591},"user":"lauritz","tags":[]},"8591":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"8592":{"varMapping":{"__isSmartRef__":true,"id":8593},"source":"function displaySourceForConnection(connection) {\n var code = \"\", that = this;\n if (connection === undefined) return;\n if (connection === null) {\n this.sortedConnectionNamesOfObj(this.target).forEach(function(each) {\n code = code.concat(that.generateSourceForConnection(each[1])).concat(\"\\n\\n\");\n });\n code = code.substring(0, code.length - \"\\n\\n\".length - 1);\n } else {\n code = this.generateSourceForConnection(connection);\n }\n this.displayJavaScriptSource(code);\n}","funcProperties":{"__isSmartRef__":true,"id":8594},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8593":{"this":{"__isSmartRef__":true,"id":7561}},"8594":{"timestamp":{"__isSmartRef__":true,"id":8595},"user":"conradcalmez","tags":[]},"8595":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:59:30 GMT+0100 (CET)"},"8596":{"varMapping":{"__isSmartRef__":true,"id":8597},"source":"function displaySourceForScript(scriptName) {\n var code = \"\",\n that = this;\n if (scriptName === null) {\n this.sortedScriptNamesOfObj(this.target).forEach(function(each) {\n code = code.concat(that.generateSourceForScript(each)).concat(\"\\n\\n\\n\");\n });\n code = code.substring(0, code.length - \"\\n\\n\\n\".length - 1);\n } else {\n code = this.generateSourceForScript(scriptName);\n }\n if (code) this.displayJavaScriptSource(code);\n}","funcProperties":{"__isSmartRef__":true,"id":8598},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8597":{"this":{"__isSmartRef__":true,"id":7561}},"8598":{"timestamp":{"__isSmartRef__":true,"id":8599},"user":"cschuster","tags":[]},"8599":{"isSerializedDate":true,"string":"Thu Aug 30 2012 08:14:26 GMT+0200 (CEST)"},"8600":{"varMapping":{"__isSmartRef__":true,"id":8601},"source":"function generateSourceForConnection(connection) {\n var c = connection, targetObject = this.target;\n\tif (!c.getTargetObj() || !c.getTargetObj().name || \n\t\t!c.getSourceObj() || !c.getSourceObj().name) return String(c);\n\n\tvar optConfig = []\n\tif (c.converterString)\n\t\toptConfig.push(\"converter: \\n\\t\" + c.converterString)\n\tif (c.updaterString)\n\t\toptConfig.push(\"updater: \\n\\t\" + c.updaterString)\n\treturn Strings.format('connect(%s, \"%s\", %s, \"%s\", {%s});', \n\t\t\tthis.generateTargetCode(targetObject, c.getSourceObj()),\n\t\t\tc.getSourceAttrName(),\n\t\t\tthis.generateTargetCode(targetObject, c.getTargetObj()),\n\t\t\tc.getTargetMethodName(),\n\t\t\toptConfig.join(','));\n\n}","funcProperties":{"__isSmartRef__":true,"id":8602},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8601":{"this":{"__isSmartRef__":true,"id":7561}},"8602":{"timestamp":{"__isSmartRef__":true,"id":8603},"user":"lauritz","tags":[]},"8603":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"8604":{"varMapping":{"__isSmartRef__":true,"id":8605},"source":"function generateSourceForScript(scriptName) {\n var script = this.target[scriptName],\n annotation = '',\n scriptSource = '',\n tagScript = '';\n\n if (!script) return;\n\n if (script.timestamp && script.user) \n annotation = Strings.format('// changed at %s by %s \\n', script.timestamp, script.user);\n scriptSource = Strings.format('this.addScript(%s)', script.getOriginal());\n tagScript = Strings.format('.tag(%s);', this.printTags(script));\n\n return annotation + scriptSource + tagScript;\n}","funcProperties":{"__isSmartRef__":true,"id":8606},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8605":{"this":{"__isSmartRef__":true,"id":7561}},"8606":{"timestamp":{"__isSmartRef__":true,"id":8607},"user":"cschuster","tags":[]},"8607":{"isSerializedDate":true,"string":"Thu Aug 30 2012 08:14:45 GMT+0200 (CEST)"},"8608":{"varMapping":{"__isSmartRef__":true,"id":8609},"source":"function generateTargetCode(baseObject, targetObject) {\n\tvar name = targetObject.name;\n\tif (baseObject === targetObject) \n\t\treturn \"this\";\n\telse if (baseObject[name] === targetObject) \n\t\treturn \"this.\" + name;\n\telse if (baseObject.testObject === targetObject) \n\t\treturn \"this.testObject\";\n\telse if (baseObject.get(name) === targetObject) \n\t\treturn 'this.get(\"' + name + '\")';\n\telse if (targetObject instanceof Morph) \n\t\treturn '$morph(\"' + name + '\")';\n\telse \n\t\treturn \"????\";\n}","funcProperties":{"__isSmartRef__":true,"id":8610},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8609":{"this":{"__isSmartRef__":true,"id":7561}},"8610":{"timestamp":{"__isSmartRef__":true,"id":8611},"user":"lauritz","tags":[]},"8611":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"8612":{"varMapping":{"__isSmartRef__":true,"id":8613},"source":"function newConnection() {\n if (this.target) {\n var code = \"connect(SOURCE, SOURCE_PROPERTY, TARGET, TARGET_PROPERTY);\";\n this.displayJavaScriptSource(code);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8614},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8613":{"this":{"__isSmartRef__":true,"id":7561}},"8614":{"timestamp":{"__isSmartRef__":true,"id":8615},"user":"lauritz","tags":[]},"8615":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"8616":{"varMapping":{"__isSmartRef__":true,"id":8617},"source":"function newScript() {\n if (this.target) {\n var code = \"this.addScript(function SCRIPTNAME() {\\n \\n}).tag([]);\";\n this.displayJavaScriptSource(code);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8618},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8617":{"this":{"__isSmartRef__":true,"id":7561}},"8618":{"timestamp":{"__isSmartRef__":true,"id":8619},"user":"lauritz","tags":[]},"8619":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:24:25 GMT+0100 (CET)"},"8620":{"varMapping":{"__isSmartRef__":true,"id":8621},"source":"function reset() {\n this.scriptPane = this.get('ObjectEditorScriptPane')\n this.scriptList = this.get('ObjectEditorScriptList')\n this.connectionList = this.get('ObjectEditorConnectionList')\n this.morphSelector = this.get('ObjectEditorMorphSelector')\n \n this.target = null;\n this.currentTag = null;\n \n this.scriptPane.reset();\n this.scriptList.setList();\n this.scriptList.selection = null;\n this.connectionList.setList();\n this.connectionList.selection = null;\n this.morphSelector.reset();\n this.tagChooser.reset();\n \n this.stopStepping();\n}","funcProperties":{"__isSmartRef__":true,"id":8622},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8621":{"this":{"__isSmartRef__":true,"id":7561}},"8622":{"timestamp":{"__isSmartRef__":true,"id":8623},"user":"lauritz","tags":[]},"8623":{"isSerializedDate":true,"string":"Fri Aug 03 2012 11:45:36 GMT+0200 (CEST)"},"8624":{"varMapping":{"__isSmartRef__":true,"id":8625},"source":"function selectChangedContent(source) {\n\n var addScriptRegex = /this\\.addScript\\s*\\(\\s*function\\s*([^\\(]*)/g;\n var addScriptMatches = [];\n var addScriptMatch = addScriptRegex.exec(source);\n while (addScriptMatch) {\n addScriptMatches.push(addScriptMatch[1]);\n addScriptMatch = addScriptRegex.exec(source);\n }\n \n // if scripts were added, select either a specific one or all\n if (addScriptMatches.length > 0) { \n if (addScriptMatches.length === 1) {\n return this.scriptList.selectAddedScript(addScriptMatches[0]);\n }\n return this.scriptList.selectAt(0);\n }\n\n var connectionRegex = \n /connect\\(\\s*([^,]*)\\s*,\\s*\"([^,]*)\"\\s*,\\s*([^,]*)\\s*,\\s*\"([^,]*)\"/g;\n var connectionMatches = [];\n var connectionMatch = connectionRegex.exec(source);\n while (connectionMatch) {\n connectionMatches.push(connectionMatch);\n connectionMatch = connectionRegex.exec(source);\n }\n\n // if connections were made, select either a specific one or all\n if (connectionMatches.length > 0) {\n if (connectionMatches.length === 1) {\n var match = connectionMatches[0];\n for (var i=0; i