(objects :root "1" (KSBox :ref "1" :size "16" (slot :keyClass "Symbol" :keyValue "backgroundParts" :name "1" :valueId "2") (slot :keyClass "Symbol" :keyValue "bounds" :name "2" :valueId "3") (slot :keyClass "Symbol" :keyValue "boxDeleted" :name "3" :valueId "4") (slot :keyClass "Symbol" :keyValue "clipping" :name "4" :valueId "5") (slot :keyClass "Symbol" :keyValue "container" :name "5" :valueId "6") (slot :keyClass "Symbol" :keyValue "contents" :name "6" :valueId "7") (slot :keyClass "Symbol" :keyValue "desiredExtent" :name "7" :valueId "489") (slot :keyClass "Symbol" :keyValue "extent" :name "8" :valueId "490") (slot :keyClass "Symbol" :keyValue "layout" :name "9" :valueId "491") (slot :keyClass "Symbol" :keyValue "layoutChanged" :name "10" :valueId "492") (slot :keyClass "Symbol" :keyValue "name" :name "11" :valueId "493") (slot :keyClass "Symbol" :keyValue "parts" :name "12" :valueId "494") (slot :keyClass "Symbol" :keyValue "pivotRatio" :name "13" :valueId "495") (slot :keyClass "Symbol" :keyValue "shape" :name "14" :valueId "496") (slot :keyClass "Symbol" :keyValue "transformation" :name "15" :valueId "518") (slot :keyClass "Symbol" :keyValue "visible" :name "16" :valueId "519")) (KSContentsCollection :ref "2" :size "0") (KSEventStream :__code__ "P(0,0).extent(P(50,40))" :__dormant__ "nil" :__homeObject__ "1" :__isBehavior__ "true" :__type__ "setter" :ref "3" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Rectangle" :valueValue "0.0@0.0 corner: 228.0@84.0")) (KSEventStream :__code__ "@container.collectE(nil, (newContainer, oldContainer) ->\r\t\tif !newContainer && oldContainer then {old: oldContainer, box: this} else undefined)" :__dormant__ "nil" :__homeObject__ "1" :__type__ "collectE" :ref "4") (KSEventStream :__code__ "false" :__dormant__ "nil" :__homeObject__ "1" :__isBehavior__ "true" :__type__ "setter" :ref "5" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "1" :__isBehavior__ "true" :__type__ "setter" :ref "6" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "UndefinedObject" :valueValue "nil")) (KSContentsCollection :ref "7" :size "7" (slot :name "1" :ref "8") (slot :name "2" :ref "71") (slot :name "3" :ref "120") (slot :name "4" :ref "167") (slot :name "5" :ref "268") (slot :name "6" :ref "348") (slot :name "7" :ref "428")) (KSBox :ref "8" :size "22" (slot :keyClass "Symbol" :keyValue "bounds" :name "1" :valueId "9") (slot :keyClass "Symbol" :keyValue "boxDeleted" :name "2" :valueId "10") (slot :keyClass "Symbol" :keyValue "buttonDown" :name "3" :valueId "11") (slot :keyClass "Symbol" :keyValue "buttonUp" :name "4" :valueId "12") (slot :keyClass "Symbol" :keyValue "clipping" :name "5" :valueId "13") (slot :keyClass "Symbol" :keyValue "container" :name "6" :valueId "14") (slot :keyClass "Symbol" :keyValue "contentsAccepted" :name "7" :valueId "15") (slot :keyClass "Symbol" :keyValue "desiredExtent" :name "8" :valueId "16") (slot :keyClass "Symbol" :keyValue "extent" :name "9" :valueId "17") (slot :keyClass "Symbol" :keyValue "handler" :name "10" :valueId "18") (slot :keyClass "Symbol" :keyValue "keyStroke" :name "11" :valueId "56") (slot :keyClass "Symbol" :keyValue "layout" :name "12" :valueId "57") (slot :keyClass "Symbol" :keyValue "layoutChanged" :name "13" :valueId "58") (slot :keyClass "Symbol" :keyValue "modifierMask" :name "14" :valueClass "Number" :valueValue "111") (slot :keyClass "Symbol" :keyValue "modifierRejectMask" :name "15" :valueClass "Number" :valueValue "16") (slot :keyClass "Symbol" :keyValue "name" :name "16" :valueId "59") (slot :keyClass "Symbol" :keyValue "pivotRatio" :name "17" :valueId "60") (slot :keyClass "Symbol" :keyValue "pointerMotion" :name "18" :valueId "61") (slot :keyClass "Symbol" :keyValue "shape" :name "19" :valueId "62") (slot :keyClass "Symbol" :keyValue "showSelection" :name "20" :valueId "68") (slot :keyClass "Symbol" :keyValue "transformation" :name "21" :valueId "69") (slot :keyClass "Symbol" :keyValue "visible" :name "22" :valueId "70") (data (span :data "name: " :family "DejaVuSans" :fill "563 208 0 255" :size "9.54" :style "1"))) (KSEventStream :__code__ "P(0,0).extent(P(50,40))" :__dormant__ "nil" :__homeObject__ "8" :__isBehavior__ "true" :__type__ "setter" :ref "9" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Rectangle" :valueValue "4.0@6.0 corner: 41.57772445678711@17.105156898498535")) (KSEventStream :__code__ "@container.collectE(nil, (newContainer, oldContainer) ->\r\t\tif !newContainer && oldContainer then {old: oldContainer, box: this} else undefined)" :__dormant__ "nil" :__homeObject__ "8" :__type__ "collectE" :ref "10") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "8" :__type__ "setter" :ref "11") (KSEventStream :__code__ "undefined" :__dormant__ "true" :__homeObject__ "8" :__type__ "setter" :ref "12") (KSEventStream :__code__ "false" :__dormant__ "nil" :__homeObject__ "8" :__isBehavior__ "true" :__type__ "setter" :ref "13" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "8" :__isBehavior__ "true" :__type__ "setter" :ref "14" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "1")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "8" :__isBehavior__ "true" :__type__ "setter" :ref "15") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "8" :__isBehavior__ "true" :__type__ "setter" :ref "16") (KSEventStream :__code__ "P(50,40)" :__dormant__ "nil" :__homeObject__ "8" :__isBehavior__ "true" :__type__ "setter" :ref "17" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "37.57772445678711@11.105156898498535")) (KSTextLayout :ref "18" :size "37" (slot :keyClass "Symbol" :keyValue "acceptContentsOnCR" :name "1" :valueId "19") (slot :keyClass "Symbol" :keyValue "bottomMargin" :name "2" :valueClass "Number" :valueValue "0") (slot :keyClass "Symbol" :keyValue "breakSel" :name "3" :valueClass "Symbol" :valueValue "isNewline") (slot :keyClass "Symbol" :keyValue "caretAtLineEnd" :name "4" :valueClass "False" :valueValue "false") (slot :keyClass "Symbol" :keyValue "current" :name "5" :valueClass "UndefinedObject" :valueValue "nil") (slot :keyClass "Symbol" :keyValue "extraEachSpace" :name "6" :valueClass "Number" :valueValue "0") (slot :keyClass "Symbol" :keyValue "extraOnLeft" :name "7" :valueClass "Number" :valueValue "0") (slot :keyClass "Symbol" :keyValue "flowDir" :name "8" :valueClass "Point" :valueValue "1@0") (slot :keyClass "Symbol" :keyValue "font" :name "9" :valueId "20") (slot :keyClass "Symbol" :keyValue "groupMeasureSel" :name "10" :valueClass "Symbol" :valueValue "wordWidth") (slot :keyClass "Symbol" :keyValue "groupPrepSel" :name "11" :valueClass "Symbol" :valueValue "measureWords") (slot :keyClass "Symbol" :keyValue "horizontalShrink" :name "12" :valueClass "True" :valueValue "true") (slot :keyClass "Symbol" :keyValue "isLineEditor" :name "13" :valueClass "True" :valueValue "true") (slot :keyClass "Symbol" :keyValue "isReadOnly" :name "14" :valueClass "True" :valueValue "true") (slot :keyClass "Symbol" :keyValue "justification" :name "15" :valueClass "String" :valueValue "left") (slot :keyClass "Symbol" :keyValue "leftMargin" :name "16" :valueClass "Number" :valueValue "0") (slot :keyClass "Symbol" :keyValue "lineStart" :name "17" :valueId "24") (slot :keyClass "Symbol" :keyValue "maxDescent" :name "18" :valueClass "Number" :valueValue "2.249912109375") (slot :keyClass "Symbol" :keyValue "maxHeight" :name "19" :valueClass "Number" :valueValue "8.855244140624999") (slot :keyClass "Symbol" :keyValue "minimumHeight" :name "20" :valueId "48") (slot :keyClass "Symbol" :keyValue "missingHeight" :name "21" :valueClass "Number" :valueValue "0") (slot :keyClass "Symbol" :keyValue "noWrap" :name "22" :valueClass "True" :valueValue "true") (slot :keyClass "Symbol" :keyValue "overflowDir" :name "23" :valueClass "Point" :valueValue "0@1") (slot :keyClass "Symbol" :keyValue "rightMargin" :name "24" :valueClass "Number" :valueValue "0") (slot :keyClass "Symbol" :keyValue "selection" :name "25" :valueId "49") (slot :keyClass "Symbol" :keyValue "selectionAnchor" :name "26" :valueClass "Number" :valueValue "1") (slot :keyClass "Symbol" :keyValue "selectionColor" :name "27" :valueClass "Color" :valueValue "716 1023 716 255") (slot :keyClass "Symbol" :keyValue "spacesInLine" :name "28" :valueClass "Number" :valueValue "1") (slot :keyClass "Symbol" :keyValue "startLineOver" :name "29" :valueClass "UndefinedObject" :valueValue "nil") (slot :keyClass "Symbol" :keyValue "tabArray" :name "30" :valueId "51") (slot :keyClass "Symbol" :keyValue "topMargin" :name "31" :valueClass "Number" :valueValue "0") (slot :keyClass "Symbol" :keyValue "typeIn" :name "32" :valueId "52") (slot :keyClass "Symbol" :keyValue "undoStack" :name "33" :valueId "53") (slot :keyClass "Symbol" :keyValue "updateFocus" :name "34" :valueId "54") (slot :keyClass "Symbol" :keyValue "updateSelection" :name "35" :valueId "55") (slot :keyClass "Symbol" :keyValue "verticalShrink" :name "36" :valueClass "True" :valueValue "true") (slot :keyClass "Symbol" :keyValue "whole" :name "37" :valueId "8")) (KSEventStream :__code__ "false" :__dormant__ "nil" :__homeObject__ "18" :__isBehavior__ "true" :__type__ "setter" :ref "19" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")) (KSFilledFont :ref "20" (slot :name "face" :ref "21") (slot :class "Float" :name "pointSize" :value "9.54") (slot :name "fill" :ref "23")) (KSFace :ref "21" (slot :name "family" :ref "22") (slot :class "SmallInteger" :name "style" :value "1")) (KSFamily :ref "22" (slot :class "ByteSymbol" :name "name" :value "DejaVuSans")) (GeziraFillUniform :ref "23" (slot :class "Float" :name "alpha" :value "1.0") (slot :class "Float" :name "red" :value "0.5503421309872922") (slot :class "Float" :name "green" :value "0.20332355816226785") (slot :class "Float" :name "blue" :value "0.0")) (KSBox :ref "24" :size "19" (slot :keyClass "Symbol" :keyValue "backgroundParts" :name "1" :valueId "25") (slot :keyClass "Symbol" :keyValue "bounds" :name "2" :valueId "26") (slot :keyClass "Symbol" :keyValue "boxDeleted" :name "3" :valueId "27") (slot :keyClass "Symbol" :keyValue "clipping" :name "4" :valueId "28") (slot :keyClass "Symbol" :keyValue "container" :name "5" :valueId "29") (slot :keyClass "Symbol" :keyValue "contents" :name "6" :valueId "30") (slot :keyClass "Symbol" :keyValue "desiredExtent" :name "7" :valueId "31") (slot :keyClass "Symbol" :keyValue "extent" :name "8" :valueId "32") (slot :keyClass "Symbol" :keyValue "font" :name "9" :valueId "33") (slot :keyClass "Symbol" :keyValue "layout" :name "10" :valueId "34") (slot :keyClass "Symbol" :keyValue "layoutChanged" :name "11" :valueId "35") (slot :keyClass "Symbol" :keyValue "name" :name "12" :valueId "36") (slot :keyClass "Symbol" :keyValue "parts" :name "13" :valueId "37") (slot :keyClass "Symbol" :keyValue "pivotRatio" :name "14" :valueId "38") (slot :keyClass "Symbol" :keyValue "shape" :name "15" :valueId "39") (slot :keyClass "Symbol" :keyValue "transformation" :name "16" :valueId "46") (slot :keyClass "Symbol" :keyValue "unicode" :name "17" :valueClass "Number" :valueValue "110") (slot :keyClass "Symbol" :keyValue "visible" :name "18" :valueId "47") (slot :keyClass "Symbol" :keyValue "wordWidth" :name "19" :valueClass "Number" :valueValue "7.5928710937499995")) (KSContentsCollection :ref "25" :size "0") (KSEventStream :__code__ "P(0,0).extent(P(50,40))" :__dormant__ "nil" :__homeObject__ "24" :__isBehavior__ "true" :__type__ "setter" :ref "26" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Rectangle" :valueValue "0.8012109398841858@3.5122852325439453 corner: 7.592871096134185@8.855244216918944")) (KSEventStream :__code__ "@container.collectE(nil, (newContainer, oldContainer) ->\r\t\tif !newContainer && oldContainer then {old: oldContainer, box: this} else undefined)" :__dormant__ "nil" :__homeObject__ "24" :__type__ "collectE" :ref "27") (KSEventStream :__code__ "false" :__dormant__ "nil" :__homeObject__ "24" :__isBehavior__ "true" :__type__ "setter" :ref "28" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "24" :__isBehavior__ "true" :__type__ "setter" :ref "29" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "8")) (KSContentsCollection :ref "30" :size "0") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "24" :__isBehavior__ "true" :__type__ "setter" :ref "31") (KSEventStream :__code__ "P(50,40)" :__dormant__ "nil" :__homeObject__ "24" :__isBehavior__ "true" :__type__ "setter" :ref "32" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "6.791660156249999@5.342958984375")) (KSEventStream :__code__ "a KSFilledFont(a KSFace(a KSFamily(#DejaVuSans) 1) 9.54 8.855244140624999 2.249912109375 nil false (Color r: 0.55 g: 0.203 b: 0.0))" :__dormant__ "nil" :__homeObject__ "24" :__isBehavior__ "true" :__type__ "setter" :ref "33" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "20")) (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "24" :__isBehavior__ "true" :__type__ "setter" :ref "34" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "UndefinedObject" :valueValue "nil")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "24" :__type__ "setter" :ref "35") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "24" :__isBehavior__ "true" :__type__ "setter" :ref "36") (KSContentsCollection :ref "37" :size "0") (KSEventStream :__code__ "P(0.5,0.5)" :__dormant__ "nil" :__homeObject__ "24" :__isBehavior__ "true" :__type__ "setter" :ref "38" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "-0.11796982167352539@1.0")) (KSEventStream :__code__ "Shape: GeziraPath " :__dormant__ "nil" :__homeObject__ "24" :__isBehavior__ "true" :__type__ "setter" :ref "39" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "40")) (KSShape :ref "40" (slot :class "Point" :name "extent" :value "6.791660156249999@5.342958984375") (slot :class "False" :name "infinite" :value "false") (slot :class "False" :name "isRectangle" :value "false") (slot :name "elements" :ref "41") (slot :class "MatrixTransform2x3" :name "transform" :value "0.0046582031063735485 0.0 -0.8012109398841858 0.0 -0.0046582031063735485 5.342958927154541") (slot :class "Point" :name "offset" :value "0@0") (slot :class "Rectangle" :name "drawingBounds" :value "5.587935447692871e-9@3.585591912269592e-8 corner: 5.245136743411422@5.34295896301046") (slot :class "Point" :name "hBearing" :value "0.8012109374999999@-5.342958984375")) (Array :ref "41" :size "1" (slot :name "1" :ref "42")) (GeziraPath :ref "42" (slot :name "floats" :ref "43") (slot :name "points" :ref "44") (slot :name "myFill" :ref "23")) (FloatArray :ref "43" :size "114" :value "AAAAckSiQABEKoAARKJAAEQqgABEokAAAAAAAESiQAAAAAAARKJAAAAAAABEaoAAAAAAAERq\rgAAAAAAARGqAAAAAAABEaoAAQt4AAERqgABC3gAARGqAAELeAABEaoAARAKAAERqgABEAoAA\rRGqAAEQmwABEaMAARDSAAERowABENIAARGdAAERCQABEY0AAREjAAERjQABESMAARF4AAERR\rgABEVQAARFZAAERVAABEVkAAREwAAERbQABEQIAARFtAAERAgABEW0AARCSAAERbQABEFIAA\rREWAAEQUgABERYAARASAAEQwAABEBIAARAnAAEQEgABECcAARASAAEQJwABEBIAAAAAAAEQE\rgAAAAAAARASAAAAAAABDLAAAAAAAAEMsAAAAAAAAQywAAAAAAABDLAAARIwAAEMsAABEjAAA\rQywAAESMAABEBIAARIwAAEQEgABEjAAARASAAESMAABEBIAARG8AAEQEgABEbwAARBjAAESD\rwABEL4AARImAAEQvgABEiYAAREZAAESPYABEYcAARI9gAERhwABEj2AARIkgAESPYABElaAA\rRICAAESVoABEgIAARKJAAERjQABEokAARCqAAA==") (Array :ref "44" :size "1" (slot :name "1" :ref "45")) (ShortPointArray :ref "45" :size "57" :value "AAAAOQUSAqoFEgKqBRIAAAUSAAAFEgAAA6oAAAOqAAADqgAAA6oAbwOqAG8DqgBvA6oCCgOq\rAgoDqgKbA6MC0gOjAtIDnQMJA40DIwONAyMDeANGA1QDWQNUA1kDMANtAwIDbQMCA20CkgNt\rAlIDFgJSAxYCEgLAAhICJwISAicCEgInAhIAAAISAAACEgAAAKwAAACsAAAArAAAAKwEYACs\rBGAArARgAhIEYAISBGACEgRgAhIDvAISA7wCYwQeAr4ETAK+BEwDGQR7A4cEewOHBHsESQR7\rBK0EBAStBAQFEgONBRICqg==") (KSEventStream :__code__ "M(1.0, 0.0, 0.0, 0.0, 1.0, 0.0)" :__dormant__ "nil" :__homeObject__ "24" :__isBehavior__ "true" :__type__ "setter" :ref "46" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "MatrixTransform2x3" :valueValue "1.0 0.0 0.8012109398841858 0.0 1.0 3.5122852325439453")) (KSEventStream :__code__ "true" :__dormant__ "nil" :__homeObject__ "24" :__isBehavior__ "true" :__type__ "setter" :ref "47" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")) (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "18" :__isBehavior__ "true" :__type__ "setter" :ref "48" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "UndefinedObject" :valueValue "nil")) (KSEventStream :__code__ "(0 to: 1)" :__dormant__ "nil" :__homeObject__ "18" :__isBehavior__ "true" :__type__ "setter" :ref "49" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "50")) (Interval :ref "50" (slot :class "SmallInteger" :name "start" :value "6") (slot :class "SmallInteger" :name "stop" :value "7") (slot :class "SmallInteger" :name "step" :value "1")) (Interval :ref "51" (slot :class "SmallInteger" :name "start" :value "30") (slot :class "SmallInteger" :name "stop" :value "500") (slot :class "SmallInteger" :name "step" :value "30")) (KSClosure :ref "52" :source "(keyStrokeEvt) ->\r\t\tthis.insertChar(keyStrokeEvt.keyValue)\r" (slot :name "this" :ref "18")) (OrderedCollection :ref "53" :size "0") (KSEventStream :__code__ "@whole.showSelection.doE(() -> this.installSelection())" :__dormant__ "nil" :__homeObject__ "18" :__type__ "doE" :ref "54") (KSEventStream :__code__ "@selection.doE(() ->\r\t\tthis.installSelection())" :__dormant__ "nil" :__homeObject__ "18" :__type__ "doE" :ref "55") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "8" :__type__ "setter" :ref "56") (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "8" :__isBehavior__ "true" :__type__ "setter" :ref "57" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "18")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "8" :__type__ "setter" :ref "58") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "8" :__isBehavior__ "true" :__type__ "setter" :ref "59") (KSEventStream :__code__ "P(0.5,0.5)" :__dormant__ "nil" :__homeObject__ "8" :__isBehavior__ "true" :__type__ "setter" :ref "60" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "0.5@0.5")) (KSEventStream :__code__ "undefined" :__dormant__ "true" :__homeObject__ "8" :__type__ "setter" :ref "61") (KSEventStream :__code__ "Shape: GeziraPath " :__dormant__ "nil" :__homeObject__ "8" :__isBehavior__ "true" :__type__ "setter" :ref "62" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "63")) (KSShape :ref "63" (slot :class "Point" :name "extent" :value "37.57772445678711@11.105156898498535") (slot :class "False" :name "infinite" :value "false") (slot :class "True" :name "isRectangle" :value "true") (slot :name "elements" :ref "64") (slot :class "Point" :name "offset" :value "0.0@0.0") (slot :class "Rectangle" :name "drawingBounds" :value "0.0@0.0 corner: 37.57772445678711@11.105156898498535")) (Array :ref "64" :size "1" (slot :name "1" :ref "65")) (GeziraPath :ref "65" (slot :name "floats" :ref "66") (slot :name "myFill" :ref "67")) (FloatArray :ref "66" :size "24" :value "AAAAGAAAAAAAAAAAAAAAAAAAAABCFk+XAAAAAEIWT5cAAAAAQhZPlwAAAABCFk+XQTGuuUIW\rT5dBMa65QhZPl0ExrrkAAAAAQTGuuQAAAABBMa65AAAAAEExrrkAAAAAAAAAAA==") (GeziraFillUniform :ref "67" (slot :class "Float" :name "alpha" :value "0.0") (slot :class "Float" :name "red" :value "0.0") (slot :class "Float" :name "green" :value "0.0") (slot :class "Float" :name "blue" :value "0.0")) (KSEventStream :__code__ "false" :__dormant__ "nil" :__homeObject__ "8" :__isBehavior__ "true" :__type__ "setter" :ref "68" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSEventStream :__code__ "M(1.0, 0.0, 0.0, 0.0, 1.0, 0.0)" :__dormant__ "nil" :__homeObject__ "8" :__isBehavior__ "true" :__type__ "setter" :ref "69" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "MatrixTransform2x3" :valueValue "1.0 0.0 4.0 0.0 1.0 6.0")) (KSEventStream :__code__ "true" :__dormant__ "nil" :__homeObject__ "8" :__isBehavior__ "true" :__type__ "setter" :ref "70" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")) (KSBox :ref "71" :size "23" (slot :keyClass "Symbol" :keyValue "bounds" :name "1" :valueId "72") (slot :keyClass "Symbol" :keyValue "boxDeleted" :name "2" :valueId "73") (slot :keyClass "Symbol" :keyValue "buttonDown" :name "3" :valueId "74") (slot :keyClass "Symbol" :keyValue "buttonUp" :name "4" :valueId "75") (slot :keyClass "Symbol" :keyValue "cellNameWatcher" :name "5" :valueId "76") (slot :keyClass "Symbol" :keyValue "clipping" :name "6" :valueId "77") (slot :keyClass "Symbol" :keyValue "container" :name "7" :valueId "78") (slot :keyClass "Symbol" :keyValue "contentsAccepted" :name "8" :valueId "79") (slot :keyClass "Symbol" :keyValue "desiredExtent" :name "9" :valueId "80") (slot :keyClass "Symbol" :keyValue "extent" :name "10" :valueId "81") (slot :keyClass "Symbol" :keyValue "handler" :name "11" :valueId "82") (slot :keyClass "Symbol" :keyValue "keyStroke" :name "12" :valueId "99") (slot :keyClass "Symbol" :keyValue "layout" :name "13" :valueId "100") (slot :keyClass "Symbol" :keyValue "layoutChanged" :name "14" :valueId "101") (slot :keyClass "Symbol" :keyValue "modifierMask" :name "15" :valueClass "Number" :valueValue "111") (slot :keyClass "Symbol" :keyValue "modifierRejectMask" :name "16" :valueClass "Number" :valueValue "16") (slot :keyClass "Symbol" :keyValue "name" :name "17" :valueId "102") (slot :keyClass "Symbol" :keyValue "pivotRatio" :name "18" :valueId "103") (slot :keyClass "Symbol" :keyValue "pointerMotion" :name "19" :valueId "104") (slot :keyClass "Symbol" :keyValue "shape" :name "20" :valueId "105") (slot :keyClass "Symbol" :keyValue "showSelection" :name "21" :valueId "117") (slot :keyClass "Symbol" :keyValue "transformation" :name "22" :valueId "118") (slot :keyClass "Symbol" :keyValue "visible" :name "23" :valueId "119") (data)) (KSEventStream :__code__ "P(0,0).extent(P(50,40))" :__dormant__ "nil" :__homeObject__ "71" :__isBehavior__ "true" :__type__ "setter" :ref "72" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Rectangle" :valueValue "44.0@4.0 corner: 94.0@21.20947265625")) (KSEventStream :__code__ "@container.collectE(nil, (newContainer, oldContainer) ->\r\t\tif !newContainer && oldContainer then {old: oldContainer, box: this} else undefined)" :__dormant__ "nil" :__homeObject__ "71" :__type__ "collectE" :ref "73") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "71" :__type__ "setter" :ref "74") (KSEventStream :__code__ "undefined" :__dormant__ "true" :__homeObject__ "71" :__type__ "setter" :ref "75") (KSEventStream :__code__ "@__docEditor__.selectedDocBox.mapE((b) ->\r\t\tthis.textContents(if b && b.tableHandler then b.name() else \"\"))" :__dormant__ "nil" :__homeObject__ "71" :__type__ "mapE" :ref "76") (KSEventStream :__code__ "false" :__dormant__ "nil" :__homeObject__ "71" :__isBehavior__ "true" :__type__ "setter" :ref "77" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")) (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "71" :__isBehavior__ "true" :__type__ "setter" :ref "78" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "1")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "71" :__isBehavior__ "true" :__type__ "setter" :ref "79") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "71" :__isBehavior__ "true" :__type__ "setter" :ref "80") (KSEventStream :__code__ "P(50,40)" :__dormant__ "nil" :__homeObject__ "71" :__isBehavior__ "true" :__type__ "setter" :ref "81" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "50.0@17.20947265625")) (KSTextLayout :ref "82" :size "42" (slot :keyClass "Symbol" :keyValue "acceptContentsOnCR" :name "1" :valueId "83") (slot :keyClass "Symbol" :keyValue "bottomMargin" :name "2" :valueClass "Number" :valueValue "2") (slot :keyClass "Symbol" :keyValue "breakSel" :name "3" :valueClass "Symbol" :valueValue "isNewline") (slot :keyClass "Symbol" :keyValue "caretAtLineEnd" :name "4" :valueClass "False" :valueValue "false") (slot :keyClass "Symbol" :keyValue "current" :name "5" :valueClass "UndefinedObject" :valueValue "nil") (slot :keyClass "Symbol" :keyValue "editorDispatch" :name "6" :valueId "84") (slot :keyClass "Symbol" :keyValue "extraEachSpace" :name "7" :valueClass "Number" :valueValue "0") (slot :keyClass "Symbol" :keyValue "extraOnLeft" :name "8" :valueClass "Number" :valueValue "0") (slot :keyClass "Symbol" :keyValue "flowDir" :name "9" :valueClass "Point" :valueValue "1@0") (slot :keyClass "Symbol" :keyValue "font" :name "10" :valueId "85") (slot :keyClass "Symbol" :keyValue "groupMeasureSel" :name "11" :valueClass "Symbol" :valueValue "wordWidth") (slot :keyClass "Symbol" :keyValue "groupPrepSel" :name "12" :valueClass "Symbol" :valueValue "measureWords") (slot :keyClass "Symbol" :keyValue "isLineEditor" :name "13" :valueClass "True" :valueValue "true") (slot :keyClass "Symbol" :keyValue "isReadOnly" :name "14" :valueClass "False" :valueValue "false") (slot :keyClass "Symbol" :keyValue "justification" :name "15" :valueClass "String" :valueValue "left") (slot :keyClass "Symbol" :keyValue "leftMargin" :name "16" :valueClass "Number" :valueValue "2") (slot :keyClass "Symbol" :keyValue "lineStart" :name "17" :valueClass "UndefinedObject" :valueValue "nil") (slot :keyClass "Symbol" :keyValue "maxDescent" :name "18" :valueClass "Number" :valueValue "3.6943359375") (slot :keyClass "Symbol" :keyValue "maxHeight" :name "19" :valueClass "Number" :valueValue "9.51513671875") (slot :keyClass "Symbol" :keyValue "maximumWidth" :name "20" :valueClass "Number" :valueValue "50") (slot :keyClass "Symbol" :keyValue "minimumHeight" :name "21" :valueId "88") (slot :keyClass "Symbol" :keyValue "minimumWidth" :name "22" :valueClass "Number" :valueValue "50") (slot :keyClass "Symbol" :keyValue "missingHeight" :name "23" :valueClass "Number" :valueValue "0") (slot :keyClass "Symbol" :keyValue "noWrap" :name "24" :valueClass "True" :valueValue "true") (slot :keyClass "Symbol" :keyValue "overflowDir" :name "25" :valueClass "Point" :valueValue "0@1") (slot :keyClass "Symbol" :keyValue "rightMargin" :name "26" :valueClass "Number" :valueValue "2") (slot :keyClass "Symbol" :keyValue "selection" :name "27" :valueId "89") (slot :keyClass "Symbol" :keyValue "selectionAnchor" :name "28" :valueClass "Number" :valueValue "1") (slot :keyClass "Symbol" :keyValue "selectionColor" :name "29" :valueClass "Color" :valueValue "716 1023 716 255") (slot :keyClass "Symbol" :keyValue "spacesInLine" :name "30" :valueClass "Number" :valueValue "0") (slot :keyClass "Symbol" :keyValue "startLineOver" :name "31" :valueClass "UndefinedObject" :valueValue "nil") (slot :keyClass "Symbol" :keyValue "tabArray" :name "32" :valueId "91") (slot :keyClass "Symbol" :keyValue "textDoButtonDown" :name "33" :valueId "92") (slot :keyClass "Symbol" :keyValue "textDoButtonUp" :name "34" :valueId "93") (slot :keyClass "Symbol" :keyValue "textDoPointerMotion" :name "35" :valueId "94") (slot :keyClass "Symbol" :keyValue "topMargin" :name "36" :valueClass "Number" :valueValue "2") (slot :keyClass "Symbol" :keyValue "typeIn" :name "37" :valueId "95") (slot :keyClass "Symbol" :keyValue "undoStack" :name "38" :valueId "96") (slot :keyClass "Symbol" :keyValue "updateFocus" :name "39" :valueId "97") (slot :keyClass "Symbol" :keyValue "updateSelection" :name "40" :valueId "98") (slot :keyClass "Symbol" :keyValue "verticalShrink" :name "41" :valueClass "True" :valueValue "true") (slot :keyClass "Symbol" :keyValue "whole" :name "42" :valueId "71")) (KSEventStream :__code__ "false" :__dormant__ "nil" :__homeObject__ "82" :__isBehavior__ "true" :__type__ "setter" :ref "83" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")) (KSEventStream :__code__ "@whole.keyStroke.mapE((keyEv) ->\r\t\tfor keyValue in keyEv.keyValues\r\t\t\tvar char = Character.value(keyValue)\r\t\t\tvar cstr\r\t\t\tif !char.isAlphaNumeric() \r\t\t\t\tcstr = (\"0\".concat(keyValue.printString())).last(2) //\"do08 = delete\"\r\t\t\telse\r\t\t\t\tcstr = String.with(char)\r\t\t\tif keyEv.buttons.bitAnd(64) > 0\r\t\t\t\tcstr = 'CMD'.concat(cstr) // CMDv\r\t\t\tcstr = 'do'.concat(cstr)\t\t// doCMDv or do08\r\t\t\tvar cstrS = Symbol.findInterned(cstr)\t\t// or nil\r\t\t\tif cstrS\r\t\t\t\tif this.respondsTo(cstrS)\r\t\t\t\t\tthis.perform(cstrS)\r\t\t\t\t\t@whole.layoutChanged()\r\t\t\t\telse\r\t\t\t\t\tthis.insertChar(keyValue)\r\t\t\telse\r\t\t\t\tthis.insertChar(keyValue))" :__dormant__ "nil" :__homeObject__ "82" :__type__ "mapE" :ref "84") (KSFont :ref "85" (slot :name "face" :ref "86") (slot :class "SmallInteger" :name "pointSize" :value "13")) (KSFace :ref "86" (slot :name "family" :ref "87") (slot :class "SmallInteger" :name "style" :value "0")) (KSFamily :ref "87" (slot :class "ByteSymbol" :name "name" :value "PalatinoLinotype")) (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "82" :__isBehavior__ "true" :__type__ "setter" :ref "88" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "UndefinedObject" :valueValue "nil")) (KSEventStream :__code__ "(0 to: 1)" :__dormant__ "nil" :__homeObject__ "82" :__isBehavior__ "true" :__type__ "setter" :ref "89" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "90")) (Interval :ref "90" (slot :class "SmallInteger" :name "start" :value "0") (slot :class "SmallInteger" :name "stop" :value "1") (slot :class "SmallInteger" :name "step" :value "1")) (Interval :ref "91" (slot :class "SmallInteger" :name "start" :value "30") (slot :class "SmallInteger" :name "stop" :value "500") (slot :class "SmallInteger" :name "step" :value "30")) (KSEventStream :__code__ "this.handleButtonDown(@whole.buttonDown)" :__dormant__ "nil" :__homeObject__ "82" :__type__ "exprE" :ref "92") (KSEventStream :__code__ "@whole.buttonUp.mapE((ev) ->\r\t\tthis.whole.buttonUp.dormant(true)\r\t\tthis.whole.pointerMotion.dormant(true)\r\t\tev.hand.focus(nil))" :__dormant__ "nil" :__homeObject__ "82" :__type__ "mapE" :ref "93") (KSEventStream :__code__ "this.handlePointerMotion(@whole.pointerMotion)" :__dormant__ "nil" :__homeObject__ "82" :__type__ "exprE" :ref "94") (KSClosure :ref "95" :source "(keyStrokeEvt) ->\r\t\tthis.insertChar(keyStrokeEvt.keyValue)\r" (slot :name "this" :ref "82")) (OrderedCollection :ref "96" :size "0") (KSEventStream :__code__ "@whole.showSelection.doE(() -> this.installSelection())" :__dormant__ "nil" :__homeObject__ "82" :__type__ "doE" :ref "97") (KSEventStream :__code__ "@selection.doE(() ->\r\t\tthis.installSelection())" :__dormant__ "nil" :__homeObject__ "82" :__type__ "doE" :ref "98") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "71" :__type__ "setter" :ref "99") (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "71" :__isBehavior__ "true" :__type__ "setter" :ref "100" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "82")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "71" :__type__ "setter" :ref "101") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "71" :__isBehavior__ "true" :__type__ "setter" :ref "102" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "String" :valueValue "line")) (KSEventStream :__code__ "P(0.5,0.5)" :__dormant__ "nil" :__homeObject__ "71" :__isBehavior__ "true" :__type__ "setter" :ref "103" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "0.5@0.5")) (KSEventStream :__code__ "undefined" :__dormant__ "true" :__homeObject__ "71" :__type__ "setter" :ref "104") (KSEventStream :__code__ "Shape: GeziraPath " :__dormant__ "nil" :__homeObject__ "71" :__isBehavior__ "true" :__type__ "setter" :ref "105" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "106")) (KSShape :ref "106" (slot :class "Point" :name "extent" :value "50.0@17.20947265625") (slot :class "False" :name "infinite" :value "false") (slot :class "True" :name "isRectangle" :value "true") (slot :name "elements" :ref "107") (slot :class "Point" :name "offset" :value "0.0@0.0") (slot :class "Rectangle" :name "drawingBounds" :value "-0.5@-0.5 corner: 50.5@17.70947265625")) (Array :ref "107" :size "2" (slot :name "1" :ref "108") (slot :name "2" :ref "111")) (GeziraPath :ref "108" (slot :name "floats" :ref "109") (slot :name "myFill" :ref "110")) (FloatArray :ref "109" :size "24" :value "AAAAGAAAAAAAAAAAAAAAAAAAAABCSAAAAAAAAEJIAAAAAAAAQkgAAAAAAABCSAAAQYmtAEJI\rAABBia0AQkgAAEGJrQAAAAAAQYmtAAAAAABBia0AAAAAAEGJrQAAAAAAAAAAAA==") (GeziraFillUniform :ref "110" (slot :class "Float" :name "alpha" :value "1.0") (slot :class "Float" :name "red" :value "1.0") (slot :class "Float" :name "green" :value "1.0") (slot :class "Float" :name "blue" :value "1.0")) (GeziraPath :ref "111" (slot :name "floats" :ref "112") (slot :name "myFill" :ref "113") (slot :name "myStroke" :ref "114")) (FloatArray :ref "112" :size "24" :value "AAAAGAAAAAAAAAAAAAAAAAAAAABCSAAAAAAAAEJIAAAAAAAAQkgAAAAAAABCSAAAQYmtAEJI\rAABBia0AQkgAAEGJrQAAAAAAQYmtAAAAAABBia0AAAAAAEGJrQAAAAAAAAAAAA==") (GeziraFillUniform :ref "113" (slot :class "Float" :name "alpha" :value "1.0") (slot :class "Float" :name "red" :value "0.8465298142717498") (slot :class "Float" :name "green" :value "0.3128054740957967") (slot :class "Float" :name "blue" :value "0.0")) (GeziraStroke :ref "114" (slot :class "SmallInteger" :name "width" :value "1") (slot :name "joints" :ref "115") (slot :name "caps" :ref "116")) (GeziraStrokeMiter :ref "115" (slot :class "SmallInteger" :name "limit" :value "4")) (GeziraStrokeMiter :ref "116" (slot :class "Float" :name "limit" :value "0.0")) (KSEventStream :__code__ "false" :__dormant__ "nil" :__homeObject__ "71" :__isBehavior__ "true" :__type__ "setter" :ref "117" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSEventStream :__code__ "M(1.0, 0.0, 0.0, 0.0, 1.0, 0.0)" :__dormant__ "nil" :__homeObject__ "71" :__isBehavior__ "true" :__type__ "setter" :ref "118" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "MatrixTransform2x3" :valueValue "1.0 0.0 44.0 0.0 1.0 4.0")) (KSEventStream :__code__ "true" :__dormant__ "nil" :__homeObject__ "71" :__isBehavior__ "true" :__type__ "setter" :ref "119" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")) (KSBox :ref "120" :size "23" (slot :keyClass "Symbol" :keyValue "bounds" :name "1" :valueId "121") (slot :keyClass "Symbol" :keyValue "boxDeleted" :name "2" :valueId "122") (slot :keyClass "Symbol" :keyValue "buttonDown" :name "3" :valueId "123") (slot :keyClass "Symbol" :keyValue "buttonUp" :name "4" :valueId "124") (slot :keyClass "Symbol" :keyValue "cellFormulaWatcher" :name "5" :valueId "125") (slot :keyClass "Symbol" :keyValue "clipping" :name "6" :valueId "126") (slot :keyClass "Symbol" :keyValue "container" :name "7" :valueId "127") (slot :keyClass "Symbol" :keyValue "contentsAccepted" :name "8" :valueId "128") (slot :keyClass "Symbol" :keyValue "desiredExtent" :name "9" :valueId "129") (slot :keyClass "Symbol" :keyValue "extent" :name "10" :valueId "130") (slot :keyClass "Symbol" :keyValue "handler" :name "11" :valueId "131") (slot :keyClass "Symbol" :keyValue "keyStroke" :name "12" :valueId "146") (slot :keyClass "Symbol" :keyValue "layout" :name "13" :valueId "147") (slot :keyClass "Symbol" :keyValue "layoutChanged" :name "14" :valueId "148") (slot :keyClass "Symbol" :keyValue "modifierMask" :name "15" :valueClass "Number" :valueValue "111") (slot :keyClass "Symbol" :keyValue "modifierRejectMask" :name "16" :valueClass "Number" :valueValue "16") (slot :keyClass "Symbol" :keyValue "name" :name "17" :valueId "149") (slot :keyClass "Symbol" :keyValue "pivotRatio" :name "18" :valueId "150") (slot :keyClass "Symbol" :keyValue "pointerMotion" :name "19" :valueId "151") (slot :keyClass "Symbol" :keyValue "shape" :name "20" :valueId "152") (slot :keyClass "Symbol" :keyValue "showSelection" :name "21" :valueId "164") (slot :keyClass "Symbol" :keyValue "transformation" :name "22" :valueId "165") (slot :keyClass "Symbol" :keyValue "visible" :name "23" :valueId "166") (data)) (KSEventStream :__code__ "P(0,0).extent(P(50,40))" :__dormant__ "nil" :__homeObject__ "120" :__isBehavior__ "true" :__type__ "setter" :ref "121" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Rectangle" :valueValue "4.0@24.0 corner: 224.0@39.640625")) (KSEventStream :__code__ "@container.collectE(nil, (newContainer, oldContainer) ->\r\t\tif !newContainer && oldContainer then {old: oldContainer, box: this} else undefined)" :__dormant__ "nil" :__homeObject__ "120" :__type__ "collectE" :ref "122") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "120" :__type__ "setter" :ref "123") (KSEventStream :__code__ "undefined" :__dormant__ "true" :__homeObject__ "120" :__type__ "setter" :ref "124") (KSEventStream :__code__ "@__docEditor__.selectedDocBox.mapE((b) ->\r\t\tthis.textContents(if b && b.tableHandler then b.tableHandler[b.name()].asString() else \"\"))" :__dormant__ "nil" :__homeObject__ "120" :__type__ "mapE" :ref "125") (KSEventStream :__code__ "false" :__dormant__ "nil" :__homeObject__ "120" :__isBehavior__ "true" :__type__ "setter" :ref "126" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")) (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "120" :__isBehavior__ "true" :__type__ "setter" :ref "127" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "1")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "120" :__isBehavior__ "true" :__type__ "setter" :ref "128") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "120" :__isBehavior__ "true" :__type__ "setter" :ref "129") (KSEventStream :__code__ "P(50,40)" :__dormant__ "nil" :__homeObject__ "120" :__isBehavior__ "true" :__type__ "setter" :ref "130" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "220.0@15.640625")) (KSTextLayout :ref "131" :size "42" (slot :keyClass "Symbol" :keyValue "acceptContentsOnCR" :name "1" :valueId "132") (slot :keyClass "Symbol" :keyValue "bottomMargin" :name "2" :valueClass "Number" :valueValue "2") (slot :keyClass "Symbol" :keyValue "breakSel" :name "3" :valueClass "Symbol" :valueValue "isNewline") (slot :keyClass "Symbol" :keyValue "caretAtLineEnd" :name "4" :valueClass "False" :valueValue "false") (slot :keyClass "Symbol" :keyValue "current" :name "5" :valueClass "UndefinedObject" :valueValue "nil") (slot :keyClass "Symbol" :keyValue "editorDispatch" :name "6" :valueId "133") (slot :keyClass "Symbol" :keyValue "extraEachSpace" :name "7" :valueClass "Number" :valueValue "0") (slot :keyClass "Symbol" :keyValue "extraOnLeft" :name "8" :valueClass "Number" :valueValue "0") (slot :keyClass "Symbol" :keyValue "flowDir" :name "9" :valueClass "Point" :valueValue "1@0") (slot :keyClass "Symbol" :keyValue "font" :name "10" :valueId "134") (slot :keyClass "Symbol" :keyValue "groupMeasureSel" :name "11" :valueClass "Symbol" :valueValue "wordWidth") (slot :keyClass "Symbol" :keyValue "groupPrepSel" :name "12" :valueClass "Symbol" :valueValue "measureWords") (slot :keyClass "Symbol" :keyValue "isLineEditor" :name "13" :valueClass "True" :valueValue "true") (slot :keyClass "Symbol" :keyValue "isReadOnly" :name "14" :valueClass "False" :valueValue "false") (slot :keyClass "Symbol" :keyValue "justification" :name "15" :valueClass "String" :valueValue "left") (slot :keyClass "Symbol" :keyValue "leftMargin" :name "16" :valueClass "Number" :valueValue "2") (slot :keyClass "Symbol" :keyValue "lineStart" :name "17" :valueClass "UndefinedObject" :valueValue "nil") (slot :keyClass "Symbol" :keyValue "maxDescent" :name "18" :valueClass "Number" :valueValue "2.3583984375") (slot :keyClass "Symbol" :keyValue "maxHeight" :name "19" :valueClass "Number" :valueValue "9.2822265625") (slot :keyClass "Symbol" :keyValue "maximumWidth" :name "20" :valueClass "Number" :valueValue "220") (slot :keyClass "Symbol" :keyValue "minimumHeight" :name "21" :valueId "135") (slot :keyClass "Symbol" :keyValue "minimumWidth" :name "22" :valueClass "Number" :valueValue "220") (slot :keyClass "Symbol" :keyValue "missingHeight" :name "23" :valueClass "Number" :valueValue "0") (slot :keyClass "Symbol" :keyValue "noWrap" :name "24" :valueClass "True" :valueValue "true") (slot :keyClass "Symbol" :keyValue "overflowDir" :name "25" :valueClass "Point" :valueValue "0@1") (slot :keyClass "Symbol" :keyValue "rightMargin" :name "26" :valueClass "Number" :valueValue "2") (slot :keyClass "Symbol" :keyValue "selection" :name "27" :valueId "136") (slot :keyClass "Symbol" :keyValue "selectionAnchor" :name "28" :valueClass "Number" :valueValue "1") (slot :keyClass "Symbol" :keyValue "selectionColor" :name "29" :valueClass "Color" :valueValue "716 1023 716 255") (slot :keyClass "Symbol" :keyValue "spacesInLine" :name "30" :valueClass "Number" :valueValue "0") (slot :keyClass "Symbol" :keyValue "startLineOver" :name "31" :valueClass "UndefinedObject" :valueValue "nil") (slot :keyClass "Symbol" :keyValue "tabArray" :name "32" :valueId "138") (slot :keyClass "Symbol" :keyValue "textDoButtonDown" :name "33" :valueId "139") (slot :keyClass "Symbol" :keyValue "textDoButtonUp" :name "34" :valueId "140") (slot :keyClass "Symbol" :keyValue "textDoPointerMotion" :name "35" :valueId "141") (slot :keyClass "Symbol" :keyValue "topMargin" :name "36" :valueClass "Number" :valueValue "2") (slot :keyClass "Symbol" :keyValue "typeIn" :name "37" :valueId "142") (slot :keyClass "Symbol" :keyValue "undoStack" :name "38" :valueId "143") (slot :keyClass "Symbol" :keyValue "updateFocus" :name "39" :valueId "144") (slot :keyClass "Symbol" :keyValue "updateSelection" :name "40" :valueId "145") (slot :keyClass "Symbol" :keyValue "verticalShrink" :name "41" :valueClass "True" :valueValue "true") (slot :keyClass "Symbol" :keyValue "whole" :name "42" :valueId "120")) (KSEventStream :__code__ "false" :__dormant__ "nil" :__homeObject__ "131" :__isBehavior__ "true" :__type__ "setter" :ref "132" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")) (KSEventStream :__code__ "@whole.keyStroke.mapE((keyEv) ->\r\t\tfor keyValue in keyEv.keyValues\r\t\t\tvar char = Character.value(keyValue)\r\t\t\tvar cstr\r\t\t\tif !char.isAlphaNumeric() \r\t\t\t\tcstr = (\"0\".concat(keyValue.printString())).last(2) //\"do08 = delete\"\r\t\t\telse\r\t\t\t\tcstr = String.with(char)\r\t\t\tif keyEv.buttons.bitAnd(64) > 0\r\t\t\t\tcstr = 'CMD'.concat(cstr) // CMDv\r\t\t\tcstr = 'do'.concat(cstr)\t\t// doCMDv or do08\r\t\t\tvar cstrS = Symbol.findInterned(cstr)\t\t// or nil\r\t\t\tif cstrS\r\t\t\t\tif this.respondsTo(cstrS)\r\t\t\t\t\tthis.perform(cstrS)\r\t\t\t\t\t@whole.layoutChanged()\r\t\t\t\telse\r\t\t\t\t\tthis.insertChar(keyValue)\r\t\t\telse\r\t\t\t\tthis.insertChar(keyValue))" :__dormant__ "nil" :__homeObject__ "131" :__type__ "mapE" :ref "133") (KSFont :ref "134" (slot :name "face" :ref "21") (slot :class "Float" :name "pointSize" :value "10.0")) (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "131" :__isBehavior__ "true" :__type__ "setter" :ref "135" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "UndefinedObject" :valueValue "nil")) (KSEventStream :__code__ "(0 to: 1)" :__dormant__ "nil" :__homeObject__ "131" :__isBehavior__ "true" :__type__ "setter" :ref "136" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "137")) (Interval :ref "137" (slot :class "SmallInteger" :name "start" :value "0") (slot :class "SmallInteger" :name "stop" :value "1") (slot :class "SmallInteger" :name "step" :value "1")) (Interval :ref "138" (slot :class "SmallInteger" :name "start" :value "30") (slot :class "SmallInteger" :name "stop" :value "500") (slot :class "SmallInteger" :name "step" :value "30")) (KSEventStream :__code__ "this.handleButtonDown(@whole.buttonDown)" :__dormant__ "nil" :__homeObject__ "131" :__type__ "exprE" :ref "139") (KSEventStream :__code__ "@whole.buttonUp.mapE((ev) ->\r\t\tthis.whole.buttonUp.dormant(true)\r\t\tthis.whole.pointerMotion.dormant(true)\r\t\tev.hand.focus(nil))" :__dormant__ "nil" :__homeObject__ "131" :__type__ "mapE" :ref "140") (KSEventStream :__code__ "this.handlePointerMotion(@whole.pointerMotion)" :__dormant__ "nil" :__homeObject__ "131" :__type__ "exprE" :ref "141") (KSClosure :ref "142" :source "(keyStrokeEvt) ->\r\t\tthis.insertChar(keyStrokeEvt.keyValue)\r" (slot :name "this" :ref "131")) (OrderedCollection :ref "143" :size "0") (KSEventStream :__code__ "@whole.showSelection.doE(() -> this.installSelection())" :__dormant__ "nil" :__homeObject__ "131" :__type__ "doE" :ref "144") (KSEventStream :__code__ "@selection.doE(() ->\r\t\tthis.installSelection())" :__dormant__ "nil" :__homeObject__ "131" :__type__ "doE" :ref "145") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "120" :__type__ "setter" :ref "146") (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "120" :__isBehavior__ "true" :__type__ "setter" :ref "147" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "131")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "120" :__type__ "setter" :ref "148") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "120" :__isBehavior__ "true" :__type__ "setter" :ref "149" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "String" :valueValue "line")) (KSEventStream :__code__ "P(0.5,0.5)" :__dormant__ "nil" :__homeObject__ "120" :__isBehavior__ "true" :__type__ "setter" :ref "150" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "0.5@0.5")) (KSEventStream :__code__ "undefined" :__dormant__ "true" :__homeObject__ "120" :__type__ "setter" :ref "151") (KSEventStream :__code__ "Shape: GeziraPath " :__dormant__ "nil" :__homeObject__ "120" :__isBehavior__ "true" :__type__ "setter" :ref "152" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "153")) (KSShape :ref "153" (slot :class "Point" :name "extent" :value "220.0@15.640625") (slot :class "False" :name "infinite" :value "false") (slot :class "True" :name "isRectangle" :value "true") (slot :name "elements" :ref "154") (slot :class "Point" :name "offset" :value "0.0@0.0") (slot :class "Rectangle" :name "drawingBounds" :value "-0.5@-0.5 corner: 220.5@16.140625")) (Array :ref "154" :size "2" (slot :name "1" :ref "155") (slot :name "2" :ref "158")) (GeziraPath :ref "155" (slot :name "floats" :ref "156") (slot :name "myFill" :ref "157")) (FloatArray :ref "156" :size "24" :value "AAAAGAAAAAAAAAAAAAAAAAAAAABDXAAAAAAAAENcAAAAAAAAQ1wAAAAAAABDXAAAQXpAAENc\rAABBekAAQ1wAAEF6QAAAAAAAQXpAAAAAAABBekAAAAAAAEF6QAAAAAAAAAAAAA==") (GeziraFillUniform :ref "157" (slot :class "Float" :name "alpha" :value "1.0") (slot :class "Float" :name "red" :value "1.0") (slot :class "Float" :name "green" :value "1.0") (slot :class "Float" :name "blue" :value "1.0")) (GeziraPath :ref "158" (slot :name "floats" :ref "159") (slot :name "myFill" :ref "160") (slot :name "myStroke" :ref "161")) (FloatArray :ref "159" :size "24" :value "AAAAGAAAAAAAAAAAAAAAAAAAAABDXAAAAAAAAENcAAAAAAAAQ1wAAAAAAABDXAAAQXpAAENc\rAABBekAAQ1wAAEF6QAAAAAAAQXpAAAAAAABBekAAAAAAAEF6QAAAAAAAAAAAAA==") (GeziraFillUniform :ref "160" (slot :class "Float" :name "alpha" :value "1.0") (slot :class "Float" :name "red" :value "0.8465298142717498") (slot :class "Float" :name "green" :value "0.3128054740957967") (slot :class "Float" :name "blue" :value "0.0")) (GeziraStroke :ref "161" (slot :class "SmallInteger" :name "width" :value "1") (slot :name "joints" :ref "162") (slot :name "caps" :ref "163")) (GeziraStrokeMiter :ref "162" (slot :class "SmallInteger" :name "limit" :value "4")) (GeziraStrokeMiter :ref "163" (slot :class "Float" :name "limit" :value "0.0")) (KSEventStream :__code__ "false" :__dormant__ "nil" :__homeObject__ "120" :__isBehavior__ "true" :__type__ "setter" :ref "164" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSEventStream :__code__ "M(1.0, 0.0, 0.0, 0.0, 1.0, 0.0)" :__dormant__ "nil" :__homeObject__ "120" :__isBehavior__ "true" :__type__ "setter" :ref "165" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "MatrixTransform2x3" :valueValue "1.0 0.0 4.0 0.0 1.0 24.0")) (KSEventStream :__code__ "true" :__dormant__ "nil" :__homeObject__ "120" :__isBehavior__ "true" :__type__ "setter" :ref "166" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")) (KSBox :ref "167" :size "50" (slot :keyClass "Symbol" :keyValue "actionID" :name "1" :valueClass "String" :valueValue "cell border") (slot :keyClass "Symbol" :keyValue "actsWhen" :name "2" :valueId "168") (slot :keyClass "Symbol" :keyValue "bounds" :name "3" :valueId "169") (slot :keyClass "Symbol" :keyValue "boxDeleted" :name "4" :valueId "170") (slot :keyClass "Symbol" :keyValue "buttonDown" :name "5" :valueId "171") (slot :keyClass "Symbol" :keyValue "buttonUp" :name "6" :valueId "172") (slot :keyClass "Symbol" :keyValue "changeFill" :name "7" :valueId "173") (slot :keyClass "Symbol" :keyValue "clicked" :name "8" :valueId "174") (slot :keyClass "Symbol" :keyValue "clipping" :name "9" :valueId "175") (slot :keyClass "Symbol" :keyValue "container" :name "10" :valueId "176") (slot :keyClass "Symbol" :keyValue "contentsAccepted" :name "11" :valueId "177") (slot :keyClass "Symbol" :keyValue "defaultBorderFill" :name "12" :valueClass "Color" :valueValue "0 0 0 0") (slot :keyClass "Symbol" :keyValue "defaultFill" :name "13" :valueClass "Color" :valueValue "0 0 0 0") (slot :keyClass "Symbol" :keyValue "defaultLooks" :name "14" :valueId "178") (slot :keyClass "Symbol" :keyValue "desiredExtent" :name "15" :valueId "179") (slot :keyClass "Symbol" :keyValue "doubleClick" :name "16" :valueId "180") (slot :keyClass "Symbol" :keyValue "entered" :name "17" :valueId "181") (slot :keyClass "Symbol" :keyValue "enteredBorderFill" :name "18" :valueClass "Color" :valueValue "563 208 0 255") (slot :keyClass "Symbol" :keyValue "enteredFill" :name "19" :valueId "182") (slot :keyClass "Symbol" :keyValue "enteredLooks" :name "20" :valueId "198") (slot :keyClass "Symbol" :keyValue "extent" :name "21" :valueId "199") (slot :keyClass "Symbol" :keyValue "fire" :name "22" :valueId "200") (slot :keyClass "Symbol" :keyValue "fireRequest" :name "23" :valueId "201") (slot :keyClass "Symbol" :keyValue "handler" :name "24" :valueId "202") (slot :keyClass "Symbol" :keyValue "highlightEnabled" :name "25" :valueId "235") (slot :keyClass "Symbol" :keyValue "isButton" :name "26" :valueId "236") (slot :keyClass "Symbol" :keyValue "keyStroke" :name "27" :valueId "237") (slot :keyClass "Symbol" :keyValue "layout" :name "28" :valueId "238") (slot :keyClass "Symbol" :keyValue "layoutChanged" :name "29" :valueId "239") (slot :keyClass "Symbol" :keyValue "looks" :name "30" :valueId "240") (slot :keyClass "Symbol" :keyValue "modifierMask" :name "31" :valueClass "Number" :valueValue "111") (slot :keyClass "Symbol" :keyValue "modifierRejectMask" :name "32" :valueClass "Number" :valueValue "16") (slot :keyClass "Symbol" :keyValue "motionQuery" :name "33" :valueId "241") (slot :keyClass "Symbol" :keyValue "name" :name "34" :valueId "242") (slot :keyClass "Symbol" :keyValue "pivotRatio" :name "35" :valueId "243") (slot :keyClass "Symbol" :keyValue "pointerEnter" :name "36" :valueId "244") (slot :keyClass "Symbol" :keyValue "pointerLeave" :name "37" :valueId "245") (slot :keyClass "Symbol" :keyValue "pointerMotion" :name "38" :valueId "246") (slot :keyClass "Symbol" :keyValue "pressed" :name "39" :valueId "247") (slot :keyClass "Symbol" :keyValue "pressedFill" :name "40" :valueClass "Color" :valueValue "1019 999 961 255") (slot :keyClass "Symbol" :keyValue "pressedLooks" :name "41" :valueId "248") (slot :keyClass "Symbol" :keyValue "selected" :name "42" :valueId "249") (slot :keyClass "Symbol" :keyValue "selectedLooks" :name "43" :valueId "250") (slot :keyClass "Symbol" :keyValue "shape" :name "44" :valueId "251") (slot :keyClass "Symbol" :keyValue "shiftClick" :name "45" :valueId "263") (slot :keyClass "Symbol" :keyValue "showSelection" :name "46" :valueId "264") (slot :keyClass "Symbol" :keyValue "transformation" :name "47" :valueId "265") (slot :keyClass "Symbol" :keyValue "unselectedLooks" :name "48" :valueId "266") (slot :keyClass "Symbol" :keyValue "visible" :name "49" :valueId "267") (slot :keyClass "Symbol" :keyValue "wantsTooltip" :name "50" :valueClass "True" :valueValue "true") (data (span :data " border " :family "DejaVuSans" :fill "563 208 0 255" :size "9.54" :style "1"))) (KSEventStream :__code__ "\"buttonUp\"" :__dormant__ "nil" :__homeObject__ "167" :__isBehavior__ "true" :__type__ "setter" :ref "168" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "String" :valueValue "buttonUp")) (KSEventStream :__code__ "P(0,0).extent(P(50,40))" :__dormant__ "nil" :__homeObject__ "167" :__isBehavior__ "true" :__type__ "setter" :ref "169" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Rectangle" :valueValue "4.0@45.0 corner: 55.716304779052734@60.10515594482422")) (KSEventStream :__code__ "@container.collectE(nil, (newContainer, oldContainer) ->\r\t\tif !newContainer && oldContainer then {old: oldContainer, box: this} else undefined)" :__dormant__ "nil" :__homeObject__ "167" :__type__ "collectE" :ref "170") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "167" :__type__ "setter" :ref "171") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "167" :__type__ "setter" :ref "172") (KSEventStream :__code__ "@looks.mapE((fills) ->\r\t\tif fills.fill\r\t\t\tthis.fill(fills.fill)\r\t\tif fills.borderFill\r\t\t\tthis.borderFill(fills.borderFill))" :__dormant__ "nil" :__homeObject__ "167" :__type__ "mapE" :ref "173") (KSEventStream :__code__ "@buttonUp.doE(() -> @pressed')" :__dormant__ "nil" :__homeObject__ "167" :__type__ "doE" :ref "174") (KSEventStream :__code__ "false" :__dormant__ "nil" :__homeObject__ "167" :__isBehavior__ "true" :__type__ "setter" :ref "175" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "167" :__isBehavior__ "true" :__type__ "setter" :ref "176" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "1")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "167" :__isBehavior__ "true" :__type__ "setter" :ref "177") (KSClosure :ref "178" :source "() ->\r\t\t{fill: this.defaultFill? null,\r\t\tborderFill: this.defaultBorderFill ? null}\r" (slot :name "this" :ref "167")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "167" :__isBehavior__ "true" :__type__ "setter" :ref "179") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "167" :__type__ "setter" :ref "180") (KSEventStream :__code__ "mergeE(!!@pointerEnter, !@pointerLeave)" :__dormant__ "nil" :__homeObject__ "167" :__isBehavior__ "true" :__type__ "mergeE" :ref "181" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (GeziraFillLinearGradient :ref "182" (slot :name "stops" :ref "183") (slot :class "Point" :name "from" :value "11.3013@21.2051") (slot :class "Point" :name "to" :value "11.3013@0.7954")) (SortedCollection :ref "183" :size "7" (slot :name "1" :ref "184") (slot :name "2" :ref "186") (slot :name "3" :ref "188") (slot :name "4" :ref "190") (slot :name "5" :ref "192") (slot :name "6" :ref "194") (slot :name "7" :ref "196")) (Association :ref "184" (slot :class "Float" :name "key" :value "0.0") (slot :name "value" :ref "185")) (FloatArray :ref "185" :size "4" :value "AAAABD98/0A/WfZ+PyOo6j+AAAA=") (Association :ref "186" (slot :class "Float" :name "key" :value "0.0123") (slot :name "value" :ref "187")) (FloatArray :ref "187" :size "4" :value "AAAABD98/0A/WfZ+PyOo6j+AAAA=") (Association :ref "188" (slot :class "Float" :name "key" :value "0.3436") (slot :name "value" :ref "189")) (FloatArray :ref "189" :size "4" :value "AAAABD99/4A/Q7DsPtq2rj+AAAA=") (Association :ref "190" (slot :class "Float" :name "key" :value "0.5215") (slot :name "value" :ref "191")) (FloatArray :ref "191" :size "4" :value "AAAABD99/4A/Q7DsPtq2rj+AAAA=") (Association :ref "192" (slot :class "Float" :name "key" :value "0.6196") (slot :name "value" :ref "193")) (FloatArray :ref "193" :size "4" :value "AAAABD98/0A/ULQtPw6jqT+AAAA=") (Association :ref "194" (slot :class "Float" :name "key" :value "0.9939") (slot :name "value" :ref "195")) (FloatArray :ref "195" :size "4" :value "AAAABD99/4A/Wva+Pyapqj+AAAA=") (Association :ref "196" (slot :class "Float" :name "key" :value "1.0") (slot :name "value" :ref "197")) (FloatArray :ref "197" :size "4" :value "AAAABD98/0A/WfZ+PyOo6j+AAAA=") (KSClosure :ref "198" :source "() ->\r\t\tthis.defaultFill ?= @shape.fill()\r\t\t{fill: this.enteredFill ? this.defaultFill._mixed_with(0.5, GeziraFill._uniform(Color.white())), \r\t\tborderFill: this.enteredBorderFill ? null}\r" (slot :name "this" :ref "167")) (KSEventStream :__code__ "P(50,40)" :__dormant__ "nil" :__homeObject__ "167" :__isBehavior__ "true" :__type__ "setter" :ref "199" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "51.716304779052734@15.105155944824219")) (KSEventStream :__code__ "mergeE(\r\t\t\t@fireRequest,\r\t\t\t@actsWhen == \"buttonUp\" && @clicked,\r\t\t\t@actsWhen == \"buttonDown\" && @buttonDown).mapE((x) ->\r\t\t\t\tif @fireRequest\r\t\t\t\t\t{handler: this}\r\t\t\t\telse\r\t\t\t\t\tif x then if @actsWhen == \"buttonUp\" then @buttonUp else @buttonDown else undefined)" :__dormant__ "nil" :__homeObject__ "167" :__type__ "mapE" :ref "200") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "167" :__type__ "setter" :ref "201") (KSTextLayout :ref "202" :size "37" (slot :keyClass "Symbol" :keyValue "acceptContentsOnCR" :name "1" :valueId "203") (slot :keyClass "Symbol" :keyValue "bottomMargin" :name "2" :valueClass "Number" :valueValue "2") (slot :keyClass "Symbol" :keyValue "breakSel" :name "3" :valueClass "Symbol" :valueValue "isNewline") (slot :keyClass "Symbol" :keyValue "caretAtLineEnd" :name "4" :valueClass "False" :valueValue "false") (slot :keyClass "Symbol" :keyValue "current" :name "5" :valueClass "UndefinedObject" :valueValue "nil") (slot :keyClass "Symbol" :keyValue "extraEachSpace" :name "6" :valueClass "Number" :valueValue "0") (slot :keyClass "Symbol" :keyValue "extraOnLeft" :name "7" :valueClass "Number" :valueValue "0") (slot :keyClass "Symbol" :keyValue "flowDir" :name "8" :valueClass "Point" :valueValue "1@0") (slot :keyClass "Symbol" :keyValue "font" :name "9" :valueId "20") (slot :keyClass "Symbol" :keyValue "groupMeasureSel" :name "10" :valueClass "Symbol" :valueValue "wordWidth") (slot :keyClass "Symbol" :keyValue "groupPrepSel" :name "11" :valueClass "Symbol" :valueValue "measureWords") (slot :keyClass "Symbol" :keyValue "horizontalShrink" :name "12" :valueClass "True" :valueValue "true") (slot :keyClass "Symbol" :keyValue "isLineEditor" :name "13" :valueClass "True" :valueValue "true") (slot :keyClass "Symbol" :keyValue "isReadOnly" :name "14" :valueClass "True" :valueValue "true") (slot :keyClass "Symbol" :keyValue "justification" :name "15" :valueClass "String" :valueValue "left") (slot :keyClass "Symbol" :keyValue "leftMargin" :name "16" :valueClass "Number" :valueValue "2") (slot :keyClass "Symbol" :keyValue "lineStart" :name "17" :valueId "204") (slot :keyClass "Symbol" :keyValue "maxDescent" :name "18" :valueClass "Number" :valueValue "2.249912109375") (slot :keyClass "Symbol" :keyValue "maxHeight" :name "19" :valueClass "Number" :valueValue "8.855244140624999") (slot :keyClass "Symbol" :keyValue "minimumHeight" :name "20" :valueId "227") (slot :keyClass "Symbol" :keyValue "missingHeight" :name "21" :valueClass "Number" :valueValue "0") (slot :keyClass "Symbol" :keyValue "noWrap" :name "22" :valueClass "True" :valueValue "true") (slot :keyClass "Symbol" :keyValue "overflowDir" :name "23" :valueClass "Point" :valueValue "0@1") (slot :keyClass "Symbol" :keyValue "rightMargin" :name "24" :valueClass "Number" :valueValue "2") (slot :keyClass "Symbol" :keyValue "selection" :name "25" :valueId "228") (slot :keyClass "Symbol" :keyValue "selectionAnchor" :name "26" :valueClass "Number" :valueValue "1") (slot :keyClass "Symbol" :keyValue "selectionColor" :name "27" :valueClass "Color" :valueValue "716 1023 716 255") (slot :keyClass "Symbol" :keyValue "spacesInLine" :name "28" :valueClass "Number" :valueValue "3") (slot :keyClass "Symbol" :keyValue "startLineOver" :name "29" :valueClass "UndefinedObject" :valueValue "nil") (slot :keyClass "Symbol" :keyValue "tabArray" :name "30" :valueId "230") (slot :keyClass "Symbol" :keyValue "topMargin" :name "31" :valueClass "Number" :valueValue "2") (slot :keyClass "Symbol" :keyValue "typeIn" :name "32" :valueId "231") (slot :keyClass "Symbol" :keyValue "undoStack" :name "33" :valueId "232") (slot :keyClass "Symbol" :keyValue "updateFocus" :name "34" :valueId "233") (slot :keyClass "Symbol" :keyValue "updateSelection" :name "35" :valueId "234") (slot :keyClass "Symbol" :keyValue "verticalShrink" :name "36" :valueClass "True" :valueValue "true") (slot :keyClass "Symbol" :keyValue "whole" :name "37" :valueId "167")) (KSEventStream :__code__ "false" :__dormant__ "nil" :__homeObject__ "202" :__isBehavior__ "true" :__type__ "setter" :ref "203" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")) (KSBox :ref "204" :size "18" (slot :keyClass "Symbol" :keyValue "backgroundParts" :name "1" :valueId "205") (slot :keyClass "Symbol" :keyValue "bounds" :name "2" :valueId "206") (slot :keyClass "Symbol" :keyValue "boxDeleted" :name "3" :valueId "207") (slot :keyClass "Symbol" :keyValue "clipping" :name "4" :valueId "208") (slot :keyClass "Symbol" :keyValue "container" :name "5" :valueId "209") (slot :keyClass "Symbol" :keyValue "contents" :name "6" :valueId "210") (slot :keyClass "Symbol" :keyValue "desiredExtent" :name "7" :valueId "211") (slot :keyClass "Symbol" :keyValue "extent" :name "8" :valueId "212") (slot :keyClass "Symbol" :keyValue "font" :name "9" :valueId "213") (slot :keyClass "Symbol" :keyValue "layout" :name "10" :valueId "214") (slot :keyClass "Symbol" :keyValue "layoutChanged" :name "11" :valueId "215") (slot :keyClass "Symbol" :keyValue "name" :name "12" :valueId "216") (slot :keyClass "Symbol" :keyValue "parts" :name "13" :valueId "217") (slot :keyClass "Symbol" :keyValue "pivotRatio" :name "14" :valueId "218") (slot :keyClass "Symbol" :keyValue "shape" :name "15" :valueId "219") (slot :keyClass "Symbol" :keyValue "transformation" :name "16" :valueId "225") (slot :keyClass "Symbol" :keyValue "unicode" :name "17" :valueClass "Number" :valueValue "32") (slot :keyClass "Symbol" :keyValue "visible" :name "18" :valueId "226")) (KSContentsCollection :ref "205" :size "0") (KSEventStream :__code__ "P(0,0).extent(P(50,40))" :__dormant__ "nil" :__homeObject__ "204" :__isBehavior__ "true" :__type__ "setter" :ref "206" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Rectangle" :valueValue "0.3393505811691284@10.855243682861328 corner: 3.660649409294128@10.855243682861328")) (KSEventStream :__code__ "@container.collectE(nil, (newContainer, oldContainer) ->\r\t\tif !newContainer && oldContainer then {old: oldContainer, box: this} else undefined)" :__dormant__ "nil" :__homeObject__ "204" :__type__ "collectE" :ref "207") (KSEventStream :__code__ "false" :__dormant__ "nil" :__homeObject__ "204" :__isBehavior__ "true" :__type__ "setter" :ref "208" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "204" :__isBehavior__ "true" :__type__ "setter" :ref "209" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "167")) (KSContentsCollection :ref "210" :size "0") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "204" :__isBehavior__ "true" :__type__ "setter" :ref "211") (KSEventStream :__code__ "P(50,40)" :__dormant__ "nil" :__homeObject__ "204" :__isBehavior__ "true" :__type__ "setter" :ref "212" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "3.3212988281249998@0.0")) (KSEventStream :__code__ "a KSFilledFont(a KSFace(a KSFamily(#DejaVuSans) 1) 9.54 8.855244140624999 2.249912109375 nil false (Color r: 0.55 g: 0.203 b: 0.0))" :__dormant__ "nil" :__homeObject__ "204" :__isBehavior__ "true" :__type__ "setter" :ref "213" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "20")) (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "204" :__isBehavior__ "true" :__type__ "setter" :ref "214" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "UndefinedObject" :valueValue "nil")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "204" :__type__ "setter" :ref "215") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "204" :__isBehavior__ "true" :__type__ "setter" :ref "216") (KSContentsCollection :ref "217" :size "0") (KSEventStream :__code__ "P(0.5,0.5)" :__dormant__ "nil" :__homeObject__ "204" :__isBehavior__ "true" :__type__ "setter" :ref "218" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "0.5@0.5")) (KSEventStream :__code__ "Shape: GeziraPath " :__dormant__ "nil" :__homeObject__ "204" :__isBehavior__ "true" :__type__ "setter" :ref "219" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "220")) (KSShape :ref "220" (slot :class "Point" :name "extent" :value "3.3212988281249998@0.0") (slot :class "False" :name "infinite" :value "false") (slot :class "False" :name "isRectangle" :value "false") (slot :name "elements" :ref "221") (slot :class "MatrixTransform2x3" :name "transform" :value "0.0046582031063735485 0.0 0.0 0.0 -0.0046582031063735485 0.0") (slot :class "Point" :name "offset" :value "0@0") (slot :class "Rectangle" :name "drawingBounds" :value "999999.0@999999.0 corner: -999999.0@-999999.0") (slot :class "Point" :name "hBearing" :value "0.0@0.0")) (Array :ref "221" :size "1" (slot :name "1" :ref "222")) (GeziraPath :ref "222" (slot :name "floats" :ref "223") (slot :name "points" :ref "224") (slot :name "myFill" :ref "23")) (FloatArray :ref "223" :size "0" :value "AAAAAA==") (Array :ref "224" :size "0") (KSEventStream :__code__ "M(1.0, 0.0, 0.0, 0.0, 1.0, 0.0)" :__dormant__ "nil" :__homeObject__ "204" :__isBehavior__ "true" :__type__ "setter" :ref "225" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "MatrixTransform2x3" :valueValue "1.0 0.0 0.3393505811691284 0.0 1.0 10.855243682861328")) (KSEventStream :__code__ "true" :__dormant__ "nil" :__homeObject__ "204" :__isBehavior__ "true" :__type__ "setter" :ref "226" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")) (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "202" :__isBehavior__ "true" :__type__ "setter" :ref "227" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "UndefinedObject" :valueValue "nil")) (KSEventStream :__code__ "(0 to: 1)" :__dormant__ "nil" :__homeObject__ "202" :__isBehavior__ "true" :__type__ "setter" :ref "228" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "229")) (Interval :ref "229" (slot :class "SmallInteger" :name "start" :value "10") (slot :class "SmallInteger" :name "stop" :value "11") (slot :class "SmallInteger" :name "step" :value "1")) (Interval :ref "230" (slot :class "SmallInteger" :name "start" :value "30") (slot :class "SmallInteger" :name "stop" :value "500") (slot :class "SmallInteger" :name "step" :value "30")) (KSClosure :ref "231" :source "(keyStrokeEvt) ->\r\t\tthis.insertChar(keyStrokeEvt.keyValue)\r" (slot :name "this" :ref "202")) (OrderedCollection :ref "232" :size "0") (KSEventStream :__code__ "@whole.showSelection.doE(() -> this.installSelection())" :__dormant__ "nil" :__homeObject__ "202" :__type__ "doE" :ref "233") (KSEventStream :__code__ "@selection.doE(() ->\r\t\tthis.installSelection())" :__dormant__ "nil" :__homeObject__ "202" :__type__ "doE" :ref "234") (KSEventStream :__code__ "true" :__dormant__ "nil" :__homeObject__ "167" :__isBehavior__ "true" :__type__ "setter" :ref "235" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")) (KSEventStream :__code__ "true" :__dormant__ "nil" :__homeObject__ "167" :__isBehavior__ "true" :__type__ "setter" :ref "236" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "167" :__type__ "setter" :ref "237") (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "167" :__isBehavior__ "true" :__type__ "setter" :ref "238" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "202")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "167" :__type__ "setter" :ref "239") (KSEventStream :__code__ "mergeE(\r\t\t@entered.mapE((xx) ->\r\t\t\tif @highlightEnabled then xx else undefined).mapE((x) ->\r\t\t\t\tif x then this.enteredLooks() else this.defaultLooks()),\r\t\t@pressed.mapE((xx) -> if @highlightEnabled then xx else undefined).mapE((x) ->\r\t\t\tif x then this.pressedLooks() else this.defaultLooks()),\r\t\t@selected.mapE((xx) ->\r\t\t\tif xx then this.selectedLooks() else this.unselectedLooks()))" :__dormant__ "nil" :__homeObject__ "167" :__type__ "mergeE" :ref "240") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "167" :__type__ "setter" :ref "241") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "167" :__isBehavior__ "true" :__type__ "setter" :ref "242" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "String" :valueValue " border ")) (KSEventStream :__code__ "P(0.5,0.5)" :__dormant__ "nil" :__homeObject__ "167" :__isBehavior__ "true" :__type__ "setter" :ref "243" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "0.5@0.5")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "167" :__type__ "setter" :ref "244") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "167" :__type__ "setter" :ref "245") (KSEventStream :__code__ "undefined" :__dormant__ "true" :__homeObject__ "167" :__type__ "setter" :ref "246") (KSEventStream :__code__ "mergeE(!!@buttonDown, !@buttonUp, !@pointerLeave)" :__dormant__ "nil" :__homeObject__ "167" :__isBehavior__ "true" :__type__ "mergeE" :ref "247" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSClosure :ref "248" :source "() ->\r\t\t{fill: this.pressedFill ? (if this.defaultFill then this.defaultFill._mixed_with(0.5, Color._red().asGeziraFill()) else Color._red()),\r\t\tborderFill: this.pressedBorderFill ? null}\r" (slot :name "this" :ref "167")) (KSEventStream :__code__ "false" :__dormant__ "nil" :__homeObject__ "167" :__isBehavior__ "true" :__type__ "setter" :ref "249" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSClosure :ref "250" :source "() ->\r\t\t{fill: this.selectedFill ? Color.gray().lighter(),\r\t\tborderFill: this.selectedBorderFill ? null}\r" (slot :name "this" :ref "167")) (KSEventStream :__code__ "Shape: GeziraPath " :__dormant__ "nil" :__homeObject__ "167" :__isBehavior__ "true" :__type__ "setter" :ref "251" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "252")) (KSShape :ref "252" (slot :class "Point" :name "extent" :value "51.716304779052734@15.105155944824219") (slot :class "False" :name "infinite" :value "false") (slot :class "True" :name "isRectangle" :value "true") (slot :class "SmallInteger" :name "cornerRadius" :value "4") (slot :name "elements" :ref "253") (slot :class "Point" :name "offset" :value "0.0@0.0") (slot :class "Rectangle" :name "drawingBounds" :value "-0.2513893246650696@-0.2513893246650696 corner: 51.967689514160156@15.356544494628906")) (Array :ref "253" :size "2" (slot :name "1" :ref "254") (slot :name "2" :ref "257")) (GeziraPath :ref "254" (slot :name "floats" :ref "255") (slot :name "myFill" :ref "256")) (FloatArray :ref "255" :size "48" :value "AAAAMAAAAABAgAAAAAAAAAAAAABAgAAAAAAAAECAAAAAAAAAQIAAAAAAAABCPt1/AAAAAEI+\r3X8AAAAAQk7dfwAAAABCTt1/QIAAAEJO3X9AgAAAQk7df0CAAABCTt1/QTGuuEJO3X9BMa64\rQk7df0FxrrhCPt1/QXGuuEI+3X9Bca64Qj7df0FxrrhAgAAAQXGuuECAAABBca64AAAAAEFx\rrrgAAAAAQTGuuAAAAABBMa64AAAAAEExrrgAAAAAQIAAAA==") (GeziraFillUniform :ref "256" (slot :class "Float" :name "alpha" :value "0.0") (slot :class "Float" :name "red" :value "0.0") (slot :class "Float" :name "green" :value "0.0") (slot :class "Float" :name "blue" :value "0.0")) (GeziraPath :ref "257" (slot :name "floats" :ref "258") (slot :name "myFill" :ref "259") (slot :name "myStroke" :ref "260")) (FloatArray :ref "258" :size "48" :value "AAAAMAAAAABAgAAAAAAAAAAAAABAgAAAAAAAAECAAAAAAAAAQIAAAAAAAABCPt1/AAAAAEI+\r3X8AAAAAQk7dfwAAAABCTt1/QIAAAEJO3X9AgAAAQk7df0CAAABCTt1/QTGuuEJO3X9BMa64\rQk7df0FxrrhCPt1/QXGuuEI+3X9Bca64Qj7df0FxrrhAgAAAQXGuuECAAABBca64AAAAAEFx\rrrgAAAAAQTGuuAAAAABBMa64AAAAAEExrrgAAAAAQIAAAA==") (GeziraFillUniform :ref "259" (slot :class "Float" :name "alpha" :value "1.0") (slot :class "Float" :name "red" :value "0.0") (slot :class "Float" :name "green" :value "0.0") (slot :class "Float" :name "blue" :value "0.0")) (GeziraStroke :ref "260" (slot :class "Float" :name "width" :value "0.5") (slot :name "joints" :ref "261") (slot :name "caps" :ref "262")) (GeziraStrokeMiter :ref "261" (slot :class "SmallInteger" :name "limit" :value "4")) (GeziraStrokeMiter :ref "262" (slot :class "Float" :name "limit" :value "0.0")) (KSEventStream :__code__ "@clicked.doE(() -> if @buttonUp.shiftKeyPressed() then @buttonUp else undefined)" :__dormant__ "nil" :__homeObject__ "167" :__type__ "doE" :ref "263") (KSEventStream :__code__ "false" :__dormant__ "nil" :__homeObject__ "167" :__isBehavior__ "true" :__type__ "setter" :ref "264" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSEventStream :__code__ "M(1.0, 0.0, 0.0, 0.0, 1.0, 0.0)" :__dormant__ "nil" :__homeObject__ "167" :__isBehavior__ "true" :__type__ "setter" :ref "265" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "MatrixTransform2x3" :valueValue "1.0 0.0 4.0 0.0 1.0 45.0")) (KSClosure :ref "266" :source "() -> this.defaultLooks()\r" (slot :name "this" :ref "167")) (KSEventStream :__code__ "true" :__dormant__ "nil" :__homeObject__ "167" :__isBehavior__ "true" :__type__ "setter" :ref "267" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")) (KSBox :ref "268" :size "50" (slot :keyClass "Symbol" :keyValue "actionID" :name "1" :valueClass "String" :valueValue "new cell") (slot :keyClass "Symbol" :keyValue "actsWhen" :name "2" :valueId "269") (slot :keyClass "Symbol" :keyValue "bounds" :name "3" :valueId "270") (slot :keyClass "Symbol" :keyValue "boxDeleted" :name "4" :valueId "271") (slot :keyClass "Symbol" :keyValue "buttonDown" :name "5" :valueId "272") (slot :keyClass "Symbol" :keyValue "buttonUp" :name "6" :valueId "273") (slot :keyClass "Symbol" :keyValue "changeFill" :name "7" :valueId "274") (slot :keyClass "Symbol" :keyValue "clicked" :name "8" :valueId "275") (slot :keyClass "Symbol" :keyValue "clipping" :name "9" :valueId "276") (slot :keyClass "Symbol" :keyValue "container" :name "10" :valueId "277") (slot :keyClass "Symbol" :keyValue "contentsAccepted" :name "11" :valueId "278") (slot :keyClass "Symbol" :keyValue "defaultBorderFill" :name "12" :valueClass "Color" :valueValue "0 0 0 0") (slot :keyClass "Symbol" :keyValue "defaultFill" :name "13" :valueClass "Color" :valueValue "0 0 0 0") (slot :keyClass "Symbol" :keyValue "defaultLooks" :name "14" :valueId "279") (slot :keyClass "Symbol" :keyValue "desiredExtent" :name "15" :valueId "280") (slot :keyClass "Symbol" :keyValue "doubleClick" :name "16" :valueId "281") (slot :keyClass "Symbol" :keyValue "entered" :name "17" :valueId "282") (slot :keyClass "Symbol" :keyValue "enteredBorderFill" :name "18" :valueClass "Color" :valueValue "563 208 0 255") (slot :keyClass "Symbol" :keyValue "enteredFill" :name "19" :valueId "182") (slot :keyClass "Symbol" :keyValue "enteredLooks" :name "20" :valueId "283") (slot :keyClass "Symbol" :keyValue "extent" :name "21" :valueId "284") (slot :keyClass "Symbol" :keyValue "fire" :name "22" :valueId "285") (slot :keyClass "Symbol" :keyValue "fireRequest" :name "23" :valueId "286") (slot :keyClass "Symbol" :keyValue "handler" :name "24" :valueId "287") (slot :keyClass "Symbol" :keyValue "highlightEnabled" :name "25" :valueId "315") (slot :keyClass "Symbol" :keyValue "isButton" :name "26" :valueId "316") (slot :keyClass "Symbol" :keyValue "keyStroke" :name "27" :valueId "317") (slot :keyClass "Symbol" :keyValue "layout" :name "28" :valueId "318") (slot :keyClass "Symbol" :keyValue "layoutChanged" :name "29" :valueId "319") (slot :keyClass "Symbol" :keyValue "looks" :name "30" :valueId "320") (slot :keyClass "Symbol" :keyValue "modifierMask" :name "31" :valueClass "Number" :valueValue "111") (slot :keyClass "Symbol" :keyValue "modifierRejectMask" :name "32" :valueClass "Number" :valueValue "16") (slot :keyClass "Symbol" :keyValue "motionQuery" :name "33" :valueId "321") (slot :keyClass "Symbol" :keyValue "name" :name "34" :valueId "322") (slot :keyClass "Symbol" :keyValue "pivotRatio" :name "35" :valueId "323") (slot :keyClass "Symbol" :keyValue "pointerEnter" :name "36" :valueId "324") (slot :keyClass "Symbol" :keyValue "pointerLeave" :name "37" :valueId "325") (slot :keyClass "Symbol" :keyValue "pointerMotion" :name "38" :valueId "326") (slot :keyClass "Symbol" :keyValue "pressed" :name "39" :valueId "327") (slot :keyClass "Symbol" :keyValue "pressedFill" :name "40" :valueClass "Color" :valueValue "1019 999 961 255") (slot :keyClass "Symbol" :keyValue "pressedLooks" :name "41" :valueId "328") (slot :keyClass "Symbol" :keyValue "selected" :name "42" :valueId "329") (slot :keyClass "Symbol" :keyValue "selectedLooks" :name "43" :valueId "330") (slot :keyClass "Symbol" :keyValue "shape" :name "44" :valueId "331") (slot :keyClass "Symbol" :keyValue "shiftClick" :name "45" :valueId "343") (slot :keyClass "Symbol" :keyValue "showSelection" :name "46" :valueId "344") (slot :keyClass "Symbol" :keyValue "transformation" :name "47" :valueId "345") (slot :keyClass "Symbol" :keyValue "unselectedLooks" :name "48" :valueId "346") (slot :keyClass "Symbol" :keyValue "visible" :name "49" :valueId "347") (slot :keyClass "Symbol" :keyValue "wantsTooltip" :name "50" :valueClass "True" :valueValue "true") (data (span :data " new cell " :family "DejaVuSans" :fill "563 208 0 255" :size "9.54" :style "1"))) (KSEventStream :__code__ "\"buttonUp\"" :__dormant__ "nil" :__homeObject__ "268" :__isBehavior__ "true" :__type__ "setter" :ref "269" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "String" :valueValue "buttonUp")) (KSEventStream :__code__ "P(0,0).extent(P(50,40))" :__dormant__ "nil" :__homeObject__ "268" :__isBehavior__ "true" :__type__ "setter" :ref "270" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Rectangle" :valueValue "64.0@45.0 corner: 123.68649291992188@60.10515594482422")) (KSEventStream :__code__ "@container.collectE(nil, (newContainer, oldContainer) ->\r\t\tif !newContainer && oldContainer then {old: oldContainer, box: this} else undefined)" :__dormant__ "nil" :__homeObject__ "268" :__type__ "collectE" :ref "271") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "268" :__type__ "setter" :ref "272") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "268" :__type__ "setter" :ref "273") (KSEventStream :__code__ "@looks.mapE((fills) ->\r\t\tif fills.fill\r\t\t\tthis.fill(fills.fill)\r\t\tif fills.borderFill\r\t\t\tthis.borderFill(fills.borderFill))" :__dormant__ "nil" :__homeObject__ "268" :__type__ "mapE" :ref "274") (KSEventStream :__code__ "@buttonUp.doE(() -> @pressed')" :__dormant__ "nil" :__homeObject__ "268" :__type__ "doE" :ref "275") (KSEventStream :__code__ "false" :__dormant__ "nil" :__homeObject__ "268" :__isBehavior__ "true" :__type__ "setter" :ref "276" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "268" :__isBehavior__ "true" :__type__ "setter" :ref "277" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "1")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "268" :__isBehavior__ "true" :__type__ "setter" :ref "278") (KSClosure :ref "279" :source "() ->\r\t\t{fill: this.defaultFill? null,\r\t\tborderFill: this.defaultBorderFill ? null}\r" (slot :name "this" :ref "268")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "268" :__isBehavior__ "true" :__type__ "setter" :ref "280") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "268" :__type__ "setter" :ref "281") (KSEventStream :__code__ "mergeE(!!@pointerEnter, !@pointerLeave)" :__dormant__ "nil" :__homeObject__ "268" :__isBehavior__ "true" :__type__ "mergeE" :ref "282" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSClosure :ref "283" :source "() ->\r\t\tthis.defaultFill ?= @shape.fill()\r\t\t{fill: this.enteredFill ? this.defaultFill._mixed_with(0.5, GeziraFill._uniform(Color.white())), \r\t\tborderFill: this.enteredBorderFill ? null}\r" (slot :name "this" :ref "268")) (KSEventStream :__code__ "P(50,40)" :__dormant__ "nil" :__homeObject__ "268" :__isBehavior__ "true" :__type__ "setter" :ref "284" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "59.686492919921875@15.105155944824219")) (KSEventStream :__code__ "mergeE(\r\t\t\t@fireRequest,\r\t\t\t@actsWhen == \"buttonUp\" && @clicked,\r\t\t\t@actsWhen == \"buttonDown\" && @buttonDown).mapE((x) ->\r\t\t\t\tif @fireRequest\r\t\t\t\t\t{handler: this}\r\t\t\t\telse\r\t\t\t\t\tif x then if @actsWhen == \"buttonUp\" then @buttonUp else @buttonDown else undefined)" :__dormant__ "nil" :__homeObject__ "268" :__type__ "mapE" :ref "285") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "268" :__type__ "setter" :ref "286") (KSTextLayout :ref "287" :size "37" (slot :keyClass "Symbol" :keyValue "acceptContentsOnCR" :name "1" :valueId "288") (slot :keyClass "Symbol" :keyValue "bottomMargin" :name "2" :valueClass "Number" :valueValue "2") (slot :keyClass "Symbol" :keyValue "breakSel" :name "3" :valueClass "Symbol" :valueValue "isNewline") (slot :keyClass "Symbol" :keyValue "caretAtLineEnd" :name "4" :valueClass "False" :valueValue "false") (slot :keyClass "Symbol" :keyValue "current" :name "5" :valueClass "UndefinedObject" :valueValue "nil") (slot :keyClass "Symbol" :keyValue "extraEachSpace" :name "6" :valueClass "Number" :valueValue "0") (slot :keyClass "Symbol" :keyValue "extraOnLeft" :name "7" :valueClass "Number" :valueValue "0") (slot :keyClass "Symbol" :keyValue "flowDir" :name "8" :valueClass "Point" :valueValue "1@0") (slot :keyClass "Symbol" :keyValue "font" :name "9" :valueId "20") (slot :keyClass "Symbol" :keyValue "groupMeasureSel" :name "10" :valueClass "Symbol" :valueValue "wordWidth") (slot :keyClass "Symbol" :keyValue "groupPrepSel" :name "11" :valueClass "Symbol" :valueValue "measureWords") (slot :keyClass "Symbol" :keyValue "horizontalShrink" :name "12" :valueClass "True" :valueValue "true") (slot :keyClass "Symbol" :keyValue "isLineEditor" :name "13" :valueClass "True" :valueValue "true") (slot :keyClass "Symbol" :keyValue "isReadOnly" :name "14" :valueClass "True" :valueValue "true") (slot :keyClass "Symbol" :keyValue "justification" :name "15" :valueClass "String" :valueValue "left") (slot :keyClass "Symbol" :keyValue "leftMargin" :name "16" :valueClass "Number" :valueValue "2") (slot :keyClass "Symbol" :keyValue "lineStart" :name "17" :valueId "289") (slot :keyClass "Symbol" :keyValue "maxDescent" :name "18" :valueClass "Number" :valueValue "2.249912109375") (slot :keyClass "Symbol" :keyValue "maxHeight" :name "19" :valueClass "Number" :valueValue "8.855244140624999") (slot :keyClass "Symbol" :keyValue "minimumHeight" :name "20" :valueId "307") (slot :keyClass "Symbol" :keyValue "missingHeight" :name "21" :valueClass "Number" :valueValue "0") (slot :keyClass "Symbol" :keyValue "noWrap" :name "22" :valueClass "True" :valueValue "true") (slot :keyClass "Symbol" :keyValue "overflowDir" :name "23" :valueClass "Point" :valueValue "0@1") (slot :keyClass "Symbol" :keyValue "rightMargin" :name "24" :valueClass "Number" :valueValue "2") (slot :keyClass "Symbol" :keyValue "selection" :name "25" :valueId "308") (slot :keyClass "Symbol" :keyValue "selectionAnchor" :name "26" :valueClass "Number" :valueValue "1") (slot :keyClass "Symbol" :keyValue "selectionColor" :name "27" :valueClass "Color" :valueValue "716 1023 716 255") (slot :keyClass "Symbol" :keyValue "spacesInLine" :name "28" :valueClass "Number" :valueValue "4") (slot :keyClass "Symbol" :keyValue "startLineOver" :name "29" :valueClass "UndefinedObject" :valueValue "nil") (slot :keyClass "Symbol" :keyValue "tabArray" :name "30" :valueId "310") (slot :keyClass "Symbol" :keyValue "topMargin" :name "31" :valueClass "Number" :valueValue "2") (slot :keyClass "Symbol" :keyValue "typeIn" :name "32" :valueId "311") (slot :keyClass "Symbol" :keyValue "undoStack" :name "33" :valueId "312") (slot :keyClass "Symbol" :keyValue "updateFocus" :name "34" :valueId "313") (slot :keyClass "Symbol" :keyValue "updateSelection" :name "35" :valueId "314") (slot :keyClass "Symbol" :keyValue "verticalShrink" :name "36" :valueClass "True" :valueValue "true") (slot :keyClass "Symbol" :keyValue "whole" :name "37" :valueId "268")) (KSEventStream :__code__ "false" :__dormant__ "nil" :__homeObject__ "287" :__isBehavior__ "true" :__type__ "setter" :ref "288" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")) (KSBox :ref "289" :size "18" (slot :keyClass "Symbol" :keyValue "backgroundParts" :name "1" :valueId "290") (slot :keyClass "Symbol" :keyValue "bounds" :name "2" :valueId "291") (slot :keyClass "Symbol" :keyValue "boxDeleted" :name "3" :valueId "292") (slot :keyClass "Symbol" :keyValue "clipping" :name "4" :valueId "293") (slot :keyClass "Symbol" :keyValue "container" :name "5" :valueId "294") (slot :keyClass "Symbol" :keyValue "contents" :name "6" :valueId "295") (slot :keyClass "Symbol" :keyValue "desiredExtent" :name "7" :valueId "296") (slot :keyClass "Symbol" :keyValue "extent" :name "8" :valueId "297") (slot :keyClass "Symbol" :keyValue "font" :name "9" :valueId "298") (slot :keyClass "Symbol" :keyValue "layout" :name "10" :valueId "299") (slot :keyClass "Symbol" :keyValue "layoutChanged" :name "11" :valueId "300") (slot :keyClass "Symbol" :keyValue "name" :name "12" :valueId "301") (slot :keyClass "Symbol" :keyValue "parts" :name "13" :valueId "302") (slot :keyClass "Symbol" :keyValue "pivotRatio" :name "14" :valueId "303") (slot :keyClass "Symbol" :keyValue "shape" :name "15" :valueId "304") (slot :keyClass "Symbol" :keyValue "transformation" :name "16" :valueId "305") (slot :keyClass "Symbol" :keyValue "unicode" :name "17" :valueClass "Number" :valueValue "32") (slot :keyClass "Symbol" :keyValue "visible" :name "18" :valueId "306")) (KSContentsCollection :ref "290" :size "0") (KSEventStream :__code__ "P(0,0).extent(P(50,40))" :__dormant__ "nil" :__homeObject__ "289" :__isBehavior__ "true" :__type__ "setter" :ref "291" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Rectangle" :valueValue "0.3393505811691284@10.855243682861328 corner: 3.660649409294128@10.855243682861328")) (KSEventStream :__code__ "@container.collectE(nil, (newContainer, oldContainer) ->\r\t\tif !newContainer && oldContainer then {old: oldContainer, box: this} else undefined)" :__dormant__ "nil" :__homeObject__ "289" :__type__ "collectE" :ref "292") (KSEventStream :__code__ "false" :__dormant__ "nil" :__homeObject__ "289" :__isBehavior__ "true" :__type__ "setter" :ref "293" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "289" :__isBehavior__ "true" :__type__ "setter" :ref "294" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "268")) (KSContentsCollection :ref "295" :size "0") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "289" :__isBehavior__ "true" :__type__ "setter" :ref "296") (KSEventStream :__code__ "P(50,40)" :__dormant__ "nil" :__homeObject__ "289" :__isBehavior__ "true" :__type__ "setter" :ref "297" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "3.3212988281249998@0.0")) (KSEventStream :__code__ "a KSFilledFont(a KSFace(a KSFamily(#DejaVuSans) 1) 9.54 8.855244140624999 2.249912109375 nil false (Color r: 0.55 g: 0.203 b: 0.0))" :__dormant__ "nil" :__homeObject__ "289" :__isBehavior__ "true" :__type__ "setter" :ref "298" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "20")) (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "289" :__isBehavior__ "true" :__type__ "setter" :ref "299" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "UndefinedObject" :valueValue "nil")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "289" :__type__ "setter" :ref "300") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "289" :__isBehavior__ "true" :__type__ "setter" :ref "301") (KSContentsCollection :ref "302" :size "0") (KSEventStream :__code__ "P(0.5,0.5)" :__dormant__ "nil" :__homeObject__ "289" :__isBehavior__ "true" :__type__ "setter" :ref "303" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "0.5@0.5")) (KSEventStream :__code__ "Shape: GeziraPath " :__dormant__ "nil" :__homeObject__ "289" :__isBehavior__ "true" :__type__ "setter" :ref "304" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "220")) (KSEventStream :__code__ "M(1.0, 0.0, 0.0, 0.0, 1.0, 0.0)" :__dormant__ "nil" :__homeObject__ "289" :__isBehavior__ "true" :__type__ "setter" :ref "305" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "MatrixTransform2x3" :valueValue "1.0 0.0 0.3393505811691284 0.0 1.0 10.855243682861328")) (KSEventStream :__code__ "true" :__dormant__ "nil" :__homeObject__ "289" :__isBehavior__ "true" :__type__ "setter" :ref "306" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")) (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "287" :__isBehavior__ "true" :__type__ "setter" :ref "307" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "UndefinedObject" :valueValue "nil")) (KSEventStream :__code__ "(0 to: 1)" :__dormant__ "nil" :__homeObject__ "287" :__isBehavior__ "true" :__type__ "setter" :ref "308" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "309")) (Interval :ref "309" (slot :class "SmallInteger" :name "start" :value "12") (slot :class "SmallInteger" :name "stop" :value "13") (slot :class "SmallInteger" :name "step" :value "1")) (Interval :ref "310" (slot :class "SmallInteger" :name "start" :value "30") (slot :class "SmallInteger" :name "stop" :value "500") (slot :class "SmallInteger" :name "step" :value "30")) (KSClosure :ref "311" :source "(keyStrokeEvt) ->\r\t\tthis.insertChar(keyStrokeEvt.keyValue)\r" (slot :name "this" :ref "287")) (OrderedCollection :ref "312" :size "0") (KSEventStream :__code__ "@whole.showSelection.doE(() -> this.installSelection())" :__dormant__ "nil" :__homeObject__ "287" :__type__ "doE" :ref "313") (KSEventStream :__code__ "@selection.doE(() ->\r\t\tthis.installSelection())" :__dormant__ "nil" :__homeObject__ "287" :__type__ "doE" :ref "314") (KSEventStream :__code__ "true" :__dormant__ "nil" :__homeObject__ "268" :__isBehavior__ "true" :__type__ "setter" :ref "315" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")) (KSEventStream :__code__ "true" :__dormant__ "nil" :__homeObject__ "268" :__isBehavior__ "true" :__type__ "setter" :ref "316" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "268" :__type__ "setter" :ref "317") (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "268" :__isBehavior__ "true" :__type__ "setter" :ref "318" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "287")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "268" :__type__ "setter" :ref "319") (KSEventStream :__code__ "mergeE(\r\t\t@entered.mapE((xx) ->\r\t\t\tif @highlightEnabled then xx else undefined).mapE((x) ->\r\t\t\t\tif x then this.enteredLooks() else this.defaultLooks()),\r\t\t@pressed.mapE((xx) -> if @highlightEnabled then xx else undefined).mapE((x) ->\r\t\t\tif x then this.pressedLooks() else this.defaultLooks()),\r\t\t@selected.mapE((xx) ->\r\t\t\tif xx then this.selectedLooks() else this.unselectedLooks()))" :__dormant__ "nil" :__homeObject__ "268" :__type__ "mergeE" :ref "320") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "268" :__type__ "setter" :ref "321") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "268" :__isBehavior__ "true" :__type__ "setter" :ref "322" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "String" :valueValue " new cell ")) (KSEventStream :__code__ "P(0.5,0.5)" :__dormant__ "nil" :__homeObject__ "268" :__isBehavior__ "true" :__type__ "setter" :ref "323" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "0.5@0.5")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "268" :__type__ "setter" :ref "324") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "268" :__type__ "setter" :ref "325") (KSEventStream :__code__ "undefined" :__dormant__ "true" :__homeObject__ "268" :__type__ "setter" :ref "326") (KSEventStream :__code__ "mergeE(!!@buttonDown, !@buttonUp, !@pointerLeave)" :__dormant__ "nil" :__homeObject__ "268" :__isBehavior__ "true" :__type__ "mergeE" :ref "327" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSClosure :ref "328" :source "() ->\r\t\t{fill: this.pressedFill ? (if this.defaultFill then this.defaultFill._mixed_with(0.5, Color._red().asGeziraFill()) else Color._red()),\r\t\tborderFill: this.pressedBorderFill ? null}\r" (slot :name "this" :ref "268")) (KSEventStream :__code__ "false" :__dormant__ "nil" :__homeObject__ "268" :__isBehavior__ "true" :__type__ "setter" :ref "329" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSClosure :ref "330" :source "() ->\r\t\t{fill: this.selectedFill ? Color.gray().lighter(),\r\t\tborderFill: this.selectedBorderFill ? null}\r" (slot :name "this" :ref "268")) (KSEventStream :__code__ "Shape: GeziraPath " :__dormant__ "nil" :__homeObject__ "268" :__isBehavior__ "true" :__type__ "setter" :ref "331" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "332")) (KSShape :ref "332" (slot :class "Point" :name "extent" :value "59.686492919921875@15.105155944824219") (slot :class "False" :name "infinite" :value "false") (slot :class "True" :name "isRectangle" :value "true") (slot :class "SmallInteger" :name "cornerRadius" :value "4") (slot :name "elements" :ref "333") (slot :class "Point" :name "offset" :value "0.0@0.0") (slot :class "Rectangle" :name "drawingBounds" :value "-0.2513893246650696@-0.2513893246650696 corner: 59.93788146972656@15.356544494628906")) (Array :ref "333" :size "2" (slot :name "1" :ref "334") (slot :name "2" :ref "337")) (GeziraPath :ref "334" (slot :name "floats" :ref "335") (slot :name "myFill" :ref "336")) (FloatArray :ref "335" :size "48" :value "AAAAMAAAAABAgAAAAAAAAAAAAABAgAAAAAAAAECAAAAAAAAAQIAAAAAAAABCXr74AAAAAEJe\rvvgAAAAAQm6++AAAAABCbr74QIAAAEJuvvhAgAAAQm6++ECAAABCbr74QTGuuEJuvvhBMa64\rQm6++EFxrrhCXr74QXGuuEJevvhBca64Ql6++EFxrrhAgAAAQXGuuECAAABBca64AAAAAEFx\rrrgAAAAAQTGuuAAAAABBMa64AAAAAEExrrgAAAAAQIAAAA==") (GeziraFillUniform :ref "336" (slot :class "Float" :name "alpha" :value "0.0") (slot :class "Float" :name "red" :value "0.0") (slot :class "Float" :name "green" :value "0.0") (slot :class "Float" :name "blue" :value "0.0")) (GeziraPath :ref "337" (slot :name "floats" :ref "338") (slot :name "myFill" :ref "339") (slot :name "myStroke" :ref "340")) (FloatArray :ref "338" :size "48" :value "AAAAMAAAAABAgAAAAAAAAAAAAABAgAAAAAAAAECAAAAAAAAAQIAAAAAAAABCXr74AAAAAEJe\rvvgAAAAAQm6++AAAAABCbr74QIAAAEJuvvhAgAAAQm6++ECAAABCbr74QTGuuEJuvvhBMa64\rQm6++EFxrrhCXr74QXGuuEJevvhBca64Ql6++EFxrrhAgAAAQXGuuECAAABBca64AAAAAEFx\rrrgAAAAAQTGuuAAAAABBMa64AAAAAEExrrgAAAAAQIAAAA==") (GeziraFillUniform :ref "339" (slot :class "Float" :name "alpha" :value "1.0") (slot :class "Float" :name "red" :value "0.0") (slot :class "Float" :name "green" :value "0.0") (slot :class "Float" :name "blue" :value "0.0")) (GeziraStroke :ref "340" (slot :class "Float" :name "width" :value "0.5") (slot :name "joints" :ref "341") (slot :name "caps" :ref "342")) (GeziraStrokeMiter :ref "341" (slot :class "SmallInteger" :name "limit" :value "4")) (GeziraStrokeMiter :ref "342" (slot :class "Float" :name "limit" :value "0.0")) (KSEventStream :__code__ "@clicked.doE(() -> if @buttonUp.shiftKeyPressed() then @buttonUp else undefined)" :__dormant__ "nil" :__homeObject__ "268" :__type__ "doE" :ref "343") (KSEventStream :__code__ "false" :__dormant__ "nil" :__homeObject__ "268" :__isBehavior__ "true" :__type__ "setter" :ref "344" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSEventStream :__code__ "M(1.0, 0.0, 0.0, 0.0, 1.0, 0.0)" :__dormant__ "nil" :__homeObject__ "268" :__isBehavior__ "true" :__type__ "setter" :ref "345" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "MatrixTransform2x3" :valueValue "1.0 0.0 64.0 0.0 1.0 45.0")) (KSClosure :ref "346" :source "() -> this.defaultLooks()\r" (slot :name "this" :ref "268")) (KSEventStream :__code__ "true" :__dormant__ "nil" :__homeObject__ "268" :__isBehavior__ "true" :__type__ "setter" :ref "347" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")) (KSBox :ref "348" :size "50" (slot :keyClass "Symbol" :keyValue "actionID" :name "1" :valueClass "String" :valueValue "cell font size") (slot :keyClass "Symbol" :keyValue "actsWhen" :name "2" :valueId "349") (slot :keyClass "Symbol" :keyValue "bounds" :name "3" :valueId "350") (slot :keyClass "Symbol" :keyValue "boxDeleted" :name "4" :valueId "351") (slot :keyClass "Symbol" :keyValue "buttonDown" :name "5" :valueId "352") (slot :keyClass "Symbol" :keyValue "buttonUp" :name "6" :valueId "353") (slot :keyClass "Symbol" :keyValue "changeFill" :name "7" :valueId "354") (slot :keyClass "Symbol" :keyValue "clicked" :name "8" :valueId "355") (slot :keyClass "Symbol" :keyValue "clipping" :name "9" :valueId "356") (slot :keyClass "Symbol" :keyValue "container" :name "10" :valueId "357") (slot :keyClass "Symbol" :keyValue "contentsAccepted" :name "11" :valueId "358") (slot :keyClass "Symbol" :keyValue "defaultBorderFill" :name "12" :valueClass "Color" :valueValue "0 0 0 0") (slot :keyClass "Symbol" :keyValue "defaultFill" :name "13" :valueClass "Color" :valueValue "0 0 0 0") (slot :keyClass "Symbol" :keyValue "defaultLooks" :name "14" :valueId "359") (slot :keyClass "Symbol" :keyValue "desiredExtent" :name "15" :valueId "360") (slot :keyClass "Symbol" :keyValue "doubleClick" :name "16" :valueId "361") (slot :keyClass "Symbol" :keyValue "entered" :name "17" :valueId "362") (slot :keyClass "Symbol" :keyValue "enteredBorderFill" :name "18" :valueClass "Color" :valueValue "563 208 0 255") (slot :keyClass "Symbol" :keyValue "enteredFill" :name "19" :valueId "182") (slot :keyClass "Symbol" :keyValue "enteredLooks" :name "20" :valueId "363") (slot :keyClass "Symbol" :keyValue "extent" :name "21" :valueId "364") (slot :keyClass "Symbol" :keyValue "fire" :name "22" :valueId "365") (slot :keyClass "Symbol" :keyValue "fireRequest" :name "23" :valueId "366") (slot :keyClass "Symbol" :keyValue "handler" :name "24" :valueId "367") (slot :keyClass "Symbol" :keyValue "highlightEnabled" :name "25" :valueId "395") (slot :keyClass "Symbol" :keyValue "isButton" :name "26" :valueId "396") (slot :keyClass "Symbol" :keyValue "keyStroke" :name "27" :valueId "397") (slot :keyClass "Symbol" :keyValue "layout" :name "28" :valueId "398") (slot :keyClass "Symbol" :keyValue "layoutChanged" :name "29" :valueId "399") (slot :keyClass "Symbol" :keyValue "looks" :name "30" :valueId "400") (slot :keyClass "Symbol" :keyValue "modifierMask" :name "31" :valueClass "Number" :valueValue "111") (slot :keyClass "Symbol" :keyValue "modifierRejectMask" :name "32" :valueClass "Number" :valueValue "16") (slot :keyClass "Symbol" :keyValue "motionQuery" :name "33" :valueId "401") (slot :keyClass "Symbol" :keyValue "name" :name "34" :valueId "402") (slot :keyClass "Symbol" :keyValue "pivotRatio" :name "35" :valueId "403") (slot :keyClass "Symbol" :keyValue "pointerEnter" :name "36" :valueId "404") (slot :keyClass "Symbol" :keyValue "pointerLeave" :name "37" :valueId "405") (slot :keyClass "Symbol" :keyValue "pointerMotion" :name "38" :valueId "406") (slot :keyClass "Symbol" :keyValue "pressed" :name "39" :valueId "407") (slot :keyClass "Symbol" :keyValue "pressedFill" :name "40" :valueClass "Color" :valueValue "1019 999 961 255") (slot :keyClass "Symbol" :keyValue "pressedLooks" :name "41" :valueId "408") (slot :keyClass "Symbol" :keyValue "selected" :name "42" :valueId "409") (slot :keyClass "Symbol" :keyValue "selectedLooks" :name "43" :valueId "410") (slot :keyClass "Symbol" :keyValue "shape" :name "44" :valueId "411") (slot :keyClass "Symbol" :keyValue "shiftClick" :name "45" :valueId "423") (slot :keyClass "Symbol" :keyValue "showSelection" :name "46" :valueId "424") (slot :keyClass "Symbol" :keyValue "transformation" :name "47" :valueId "425") (slot :keyClass "Symbol" :keyValue "unselectedLooks" :name "48" :valueId "426") (slot :keyClass "Symbol" :keyValue "visible" :name "49" :valueId "427") (slot :keyClass "Symbol" :keyValue "wantsTooltip" :name "50" :valueClass "True" :valueValue "true") (data (span :data " font size " :family "DejaVuSans" :fill "563 208 0 255" :size "9.54" :style "1"))) (KSEventStream :__code__ "\"buttonUp\"" :__dormant__ "nil" :__homeObject__ "348" :__isBehavior__ "true" :__type__ "setter" :ref "349" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "String" :valueValue "buttonUp")) (KSEventStream :__code__ "P(0,0).extent(P(50,40))" :__dormant__ "nil" :__homeObject__ "348" :__isBehavior__ "true" :__type__ "setter" :ref "350" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Rectangle" :valueValue "124.0@45.0 corner: 185.97367095947266@60.10515594482422")) (KSEventStream :__code__ "@container.collectE(nil, (newContainer, oldContainer) ->\r\t\tif !newContainer && oldContainer then {old: oldContainer, box: this} else undefined)" :__dormant__ "nil" :__homeObject__ "348" :__type__ "collectE" :ref "351") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "348" :__type__ "setter" :ref "352") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "348" :__type__ "setter" :ref "353") (KSEventStream :__code__ "@looks.mapE((fills) ->\r\t\tif fills.fill\r\t\t\tthis.fill(fills.fill)\r\t\tif fills.borderFill\r\t\t\tthis.borderFill(fills.borderFill))" :__dormant__ "nil" :__homeObject__ "348" :__type__ "mapE" :ref "354") (KSEventStream :__code__ "@buttonUp.doE(() -> @pressed')" :__dormant__ "nil" :__homeObject__ "348" :__type__ "doE" :ref "355") (KSEventStream :__code__ "false" :__dormant__ "nil" :__homeObject__ "348" :__isBehavior__ "true" :__type__ "setter" :ref "356" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "348" :__isBehavior__ "true" :__type__ "setter" :ref "357" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "1")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "348" :__isBehavior__ "true" :__type__ "setter" :ref "358") (KSClosure :ref "359" :source "() ->\r\t\t{fill: this.defaultFill? null,\r\t\tborderFill: this.defaultBorderFill ? null}\r" (slot :name "this" :ref "348")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "348" :__isBehavior__ "true" :__type__ "setter" :ref "360") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "348" :__type__ "setter" :ref "361") (KSEventStream :__code__ "mergeE(!!@pointerEnter, !@pointerLeave)" :__dormant__ "nil" :__homeObject__ "348" :__isBehavior__ "true" :__type__ "mergeE" :ref "362" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSClosure :ref "363" :source "() ->\r\t\tthis.defaultFill ?= @shape.fill()\r\t\t{fill: this.enteredFill ? this.defaultFill._mixed_with(0.5, GeziraFill._uniform(Color.white())), \r\t\tborderFill: this.enteredBorderFill ? null}\r" (slot :name "this" :ref "348")) (KSEventStream :__code__ "P(50,40)" :__dormant__ "nil" :__homeObject__ "348" :__isBehavior__ "true" :__type__ "setter" :ref "364" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "61.973670959472656@15.105155944824219")) (KSEventStream :__code__ "mergeE(\r\t\t\t@fireRequest,\r\t\t\t@actsWhen == \"buttonUp\" && @clicked,\r\t\t\t@actsWhen == \"buttonDown\" && @buttonDown).mapE((x) ->\r\t\t\t\tif @fireRequest\r\t\t\t\t\t{handler: this}\r\t\t\t\telse\r\t\t\t\t\tif x then if @actsWhen == \"buttonUp\" then @buttonUp else @buttonDown else undefined)" :__dormant__ "nil" :__homeObject__ "348" :__type__ "mapE" :ref "365") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "348" :__type__ "setter" :ref "366") (KSTextLayout :ref "367" :size "37" (slot :keyClass "Symbol" :keyValue "acceptContentsOnCR" :name "1" :valueId "368") (slot :keyClass "Symbol" :keyValue "bottomMargin" :name "2" :valueClass "Number" :valueValue "2") (slot :keyClass "Symbol" :keyValue "breakSel" :name "3" :valueClass "Symbol" :valueValue "isNewline") (slot :keyClass "Symbol" :keyValue "caretAtLineEnd" :name "4" :valueClass "False" :valueValue "false") (slot :keyClass "Symbol" :keyValue "current" :name "5" :valueClass "UndefinedObject" :valueValue "nil") (slot :keyClass "Symbol" :keyValue "extraEachSpace" :name "6" :valueClass "Number" :valueValue "0") (slot :keyClass "Symbol" :keyValue "extraOnLeft" :name "7" :valueClass "Number" :valueValue "0") (slot :keyClass "Symbol" :keyValue "flowDir" :name "8" :valueClass "Point" :valueValue "1@0") (slot :keyClass "Symbol" :keyValue "font" :name "9" :valueId "20") (slot :keyClass "Symbol" :keyValue "groupMeasureSel" :name "10" :valueClass "Symbol" :valueValue "wordWidth") (slot :keyClass "Symbol" :keyValue "groupPrepSel" :name "11" :valueClass "Symbol" :valueValue "measureWords") (slot :keyClass "Symbol" :keyValue "horizontalShrink" :name "12" :valueClass "True" :valueValue "true") (slot :keyClass "Symbol" :keyValue "isLineEditor" :name "13" :valueClass "True" :valueValue "true") (slot :keyClass "Symbol" :keyValue "isReadOnly" :name "14" :valueClass "True" :valueValue "true") (slot :keyClass "Symbol" :keyValue "justification" :name "15" :valueClass "String" :valueValue "left") (slot :keyClass "Symbol" :keyValue "leftMargin" :name "16" :valueClass "Number" :valueValue "2") (slot :keyClass "Symbol" :keyValue "lineStart" :name "17" :valueId "369") (slot :keyClass "Symbol" :keyValue "maxDescent" :name "18" :valueClass "Number" :valueValue "2.249912109375") (slot :keyClass "Symbol" :keyValue "maxHeight" :name "19" :valueClass "Number" :valueValue "8.855244140624999") (slot :keyClass "Symbol" :keyValue "minimumHeight" :name "20" :valueId "387") (slot :keyClass "Symbol" :keyValue "missingHeight" :name "21" :valueClass "Number" :valueValue "0") (slot :keyClass "Symbol" :keyValue "noWrap" :name "22" :valueClass "True" :valueValue "true") (slot :keyClass "Symbol" :keyValue "overflowDir" :name "23" :valueClass "Point" :valueValue "0@1") (slot :keyClass "Symbol" :keyValue "rightMargin" :name "24" :valueClass "Number" :valueValue "2") (slot :keyClass "Symbol" :keyValue "selection" :name "25" :valueId "388") (slot :keyClass "Symbol" :keyValue "selectionAnchor" :name "26" :valueClass "Number" :valueValue "1") (slot :keyClass "Symbol" :keyValue "selectionColor" :name "27" :valueClass "Color" :valueValue "716 1023 716 255") (slot :keyClass "Symbol" :keyValue "spacesInLine" :name "28" :valueClass "Number" :valueValue "4") (slot :keyClass "Symbol" :keyValue "startLineOver" :name "29" :valueClass "UndefinedObject" :valueValue "nil") (slot :keyClass "Symbol" :keyValue "tabArray" :name "30" :valueId "390") (slot :keyClass "Symbol" :keyValue "topMargin" :name "31" :valueClass "Number" :valueValue "2") (slot :keyClass "Symbol" :keyValue "typeIn" :name "32" :valueId "391") (slot :keyClass "Symbol" :keyValue "undoStack" :name "33" :valueId "392") (slot :keyClass "Symbol" :keyValue "updateFocus" :name "34" :valueId "393") (slot :keyClass "Symbol" :keyValue "updateSelection" :name "35" :valueId "394") (slot :keyClass "Symbol" :keyValue "verticalShrink" :name "36" :valueClass "True" :valueValue "true") (slot :keyClass "Symbol" :keyValue "whole" :name "37" :valueId "348")) (KSEventStream :__code__ "false" :__dormant__ "nil" :__homeObject__ "367" :__isBehavior__ "true" :__type__ "setter" :ref "368" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")) (KSBox :ref "369" :size "18" (slot :keyClass "Symbol" :keyValue "backgroundParts" :name "1" :valueId "370") (slot :keyClass "Symbol" :keyValue "bounds" :name "2" :valueId "371") (slot :keyClass "Symbol" :keyValue "boxDeleted" :name "3" :valueId "372") (slot :keyClass "Symbol" :keyValue "clipping" :name "4" :valueId "373") (slot :keyClass "Symbol" :keyValue "container" :name "5" :valueId "374") (slot :keyClass "Symbol" :keyValue "contents" :name "6" :valueId "375") (slot :keyClass "Symbol" :keyValue "desiredExtent" :name "7" :valueId "376") (slot :keyClass "Symbol" :keyValue "extent" :name "8" :valueId "377") (slot :keyClass "Symbol" :keyValue "font" :name "9" :valueId "378") (slot :keyClass "Symbol" :keyValue "layout" :name "10" :valueId "379") (slot :keyClass "Symbol" :keyValue "layoutChanged" :name "11" :valueId "380") (slot :keyClass "Symbol" :keyValue "name" :name "12" :valueId "381") (slot :keyClass "Symbol" :keyValue "parts" :name "13" :valueId "382") (slot :keyClass "Symbol" :keyValue "pivotRatio" :name "14" :valueId "383") (slot :keyClass "Symbol" :keyValue "shape" :name "15" :valueId "384") (slot :keyClass "Symbol" :keyValue "transformation" :name "16" :valueId "385") (slot :keyClass "Symbol" :keyValue "unicode" :name "17" :valueClass "Number" :valueValue "32") (slot :keyClass "Symbol" :keyValue "visible" :name "18" :valueId "386")) (KSContentsCollection :ref "370" :size "0") (KSEventStream :__code__ "P(0,0).extent(P(50,40))" :__dormant__ "nil" :__homeObject__ "369" :__isBehavior__ "true" :__type__ "setter" :ref "371" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Rectangle" :valueValue "0.3393505811691284@10.855243682861328 corner: 3.660649409294128@10.855243682861328")) (KSEventStream :__code__ "@container.collectE(nil, (newContainer, oldContainer) ->\r\t\tif !newContainer && oldContainer then {old: oldContainer, box: this} else undefined)" :__dormant__ "nil" :__homeObject__ "369" :__type__ "collectE" :ref "372") (KSEventStream :__code__ "false" :__dormant__ "nil" :__homeObject__ "369" :__isBehavior__ "true" :__type__ "setter" :ref "373" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "369" :__isBehavior__ "true" :__type__ "setter" :ref "374" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "348")) (KSContentsCollection :ref "375" :size "0") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "369" :__isBehavior__ "true" :__type__ "setter" :ref "376") (KSEventStream :__code__ "P(50,40)" :__dormant__ "nil" :__homeObject__ "369" :__isBehavior__ "true" :__type__ "setter" :ref "377" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "3.3212988281249998@0.0")) (KSEventStream :__code__ "a KSFilledFont(a KSFace(a KSFamily(#DejaVuSans) 1) 9.54 8.855244140624999 2.249912109375 nil false (Color r: 0.55 g: 0.203 b: 0.0))" :__dormant__ "nil" :__homeObject__ "369" :__isBehavior__ "true" :__type__ "setter" :ref "378" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "20")) (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "369" :__isBehavior__ "true" :__type__ "setter" :ref "379" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "UndefinedObject" :valueValue "nil")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "369" :__type__ "setter" :ref "380") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "369" :__isBehavior__ "true" :__type__ "setter" :ref "381") (KSContentsCollection :ref "382" :size "0") (KSEventStream :__code__ "P(0.5,0.5)" :__dormant__ "nil" :__homeObject__ "369" :__isBehavior__ "true" :__type__ "setter" :ref "383" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "0.5@0.5")) (KSEventStream :__code__ "Shape: GeziraPath " :__dormant__ "nil" :__homeObject__ "369" :__isBehavior__ "true" :__type__ "setter" :ref "384" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "220")) (KSEventStream :__code__ "M(1.0, 0.0, 0.0, 0.0, 1.0, 0.0)" :__dormant__ "nil" :__homeObject__ "369" :__isBehavior__ "true" :__type__ "setter" :ref "385" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "MatrixTransform2x3" :valueValue "1.0 0.0 0.3393505811691284 0.0 1.0 10.855243682861328")) (KSEventStream :__code__ "true" :__dormant__ "nil" :__homeObject__ "369" :__isBehavior__ "true" :__type__ "setter" :ref "386" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")) (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "367" :__isBehavior__ "true" :__type__ "setter" :ref "387" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "UndefinedObject" :valueValue "nil")) (KSEventStream :__code__ "(0 to: 1)" :__dormant__ "nil" :__homeObject__ "367" :__isBehavior__ "true" :__type__ "setter" :ref "388" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "389")) (Interval :ref "389" (slot :class "SmallInteger" :name "start" :value "13") (slot :class "SmallInteger" :name "stop" :value "14") (slot :class "SmallInteger" :name "step" :value "1")) (Interval :ref "390" (slot :class "SmallInteger" :name "start" :value "30") (slot :class "SmallInteger" :name "stop" :value "500") (slot :class "SmallInteger" :name "step" :value "30")) (KSClosure :ref "391" :source "(keyStrokeEvt) ->\r\t\tthis.insertChar(keyStrokeEvt.keyValue)\r" (slot :name "this" :ref "367")) (OrderedCollection :ref "392" :size "0") (KSEventStream :__code__ "@whole.showSelection.doE(() -> this.installSelection())" :__dormant__ "nil" :__homeObject__ "367" :__type__ "doE" :ref "393") (KSEventStream :__code__ "@selection.doE(() ->\r\t\tthis.installSelection())" :__dormant__ "nil" :__homeObject__ "367" :__type__ "doE" :ref "394") (KSEventStream :__code__ "true" :__dormant__ "nil" :__homeObject__ "348" :__isBehavior__ "true" :__type__ "setter" :ref "395" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")) (KSEventStream :__code__ "true" :__dormant__ "nil" :__homeObject__ "348" :__isBehavior__ "true" :__type__ "setter" :ref "396" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "348" :__type__ "setter" :ref "397") (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "348" :__isBehavior__ "true" :__type__ "setter" :ref "398" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "367")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "348" :__type__ "setter" :ref "399") (KSEventStream :__code__ "mergeE(\r\t\t@entered.mapE((xx) ->\r\t\t\tif @highlightEnabled then xx else undefined).mapE((x) ->\r\t\t\t\tif x then this.enteredLooks() else this.defaultLooks()),\r\t\t@pressed.mapE((xx) -> if @highlightEnabled then xx else undefined).mapE((x) ->\r\t\t\tif x then this.pressedLooks() else this.defaultLooks()),\r\t\t@selected.mapE((xx) ->\r\t\t\tif xx then this.selectedLooks() else this.unselectedLooks()))" :__dormant__ "nil" :__homeObject__ "348" :__type__ "mergeE" :ref "400") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "348" :__type__ "setter" :ref "401") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "348" :__isBehavior__ "true" :__type__ "setter" :ref "402" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "String" :valueValue " font size ")) (KSEventStream :__code__ "P(0.5,0.5)" :__dormant__ "nil" :__homeObject__ "348" :__isBehavior__ "true" :__type__ "setter" :ref "403" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "0.5@0.5")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "348" :__type__ "setter" :ref "404") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "348" :__type__ "setter" :ref "405") (KSEventStream :__code__ "undefined" :__dormant__ "true" :__homeObject__ "348" :__type__ "setter" :ref "406") (KSEventStream :__code__ "mergeE(!!@buttonDown, !@buttonUp, !@pointerLeave)" :__dormant__ "nil" :__homeObject__ "348" :__isBehavior__ "true" :__type__ "mergeE" :ref "407" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSClosure :ref "408" :source "() ->\r\t\t{fill: this.pressedFill ? (if this.defaultFill then this.defaultFill._mixed_with(0.5, Color._red().asGeziraFill()) else Color._red()),\r\t\tborderFill: this.pressedBorderFill ? null}\r" (slot :name "this" :ref "348")) (KSEventStream :__code__ "false" :__dormant__ "nil" :__homeObject__ "348" :__isBehavior__ "true" :__type__ "setter" :ref "409" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSClosure :ref "410" :source "() ->\r\t\t{fill: this.selectedFill ? Color.gray().lighter(),\r\t\tborderFill: this.selectedBorderFill ? null}\r" (slot :name "this" :ref "348")) (KSEventStream :__code__ "Shape: GeziraPath " :__dormant__ "nil" :__homeObject__ "348" :__isBehavior__ "true" :__type__ "setter" :ref "411" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "412")) (KSShape :ref "412" (slot :class "Point" :name "extent" :value "61.973670959472656@15.105155944824219") (slot :class "False" :name "infinite" :value "false") (slot :class "True" :name "isRectangle" :value "true") (slot :class "SmallInteger" :name "cornerRadius" :value "4") (slot :name "elements" :ref "413") (slot :class "Point" :name "offset" :value "0.0@0.0") (slot :class "Rectangle" :name "drawingBounds" :value "-0.2513893246650696@-0.2513893246650696 corner: 62.225059509277344@15.356544494628906")) (Array :ref "413" :size "2" (slot :name "1" :ref "414") (slot :name "2" :ref "417")) (GeziraPath :ref "414" (slot :name "floats" :ref "415") (slot :name "myFill" :ref "416")) (FloatArray :ref "415" :size "48" :value "AAAAMAAAAABAgAAAAAAAAAAAAABAgAAAAAAAAECAAAAAAAAAQIAAAAAAAABCZ+UKAAAAAEJn\r5QoAAAAAQnflCgAAAABCd+UKQIAAAEJ35QpAgAAAQnflCkCAAABCd+UKQTGuuEJ35QpBMa64\rQnflCkFxrrhCZ+UKQXGuuEJn5QpBca64QmflCkFxrrhAgAAAQXGuuECAAABBca64AAAAAEFx\rrrgAAAAAQTGuuAAAAABBMa64AAAAAEExrrgAAAAAQIAAAA==") (GeziraFillUniform :ref "416" (slot :class "Float" :name "alpha" :value "0.0") (slot :class "Float" :name "red" :value "0.0") (slot :class "Float" :name "green" :value "0.0") (slot :class "Float" :name "blue" :value "0.0")) (GeziraPath :ref "417" (slot :name "floats" :ref "418") (slot :name "myFill" :ref "419") (slot :name "myStroke" :ref "420")) (FloatArray :ref "418" :size "48" :value "AAAAMAAAAABAgAAAAAAAAAAAAABAgAAAAAAAAECAAAAAAAAAQIAAAAAAAABCZ+UKAAAAAEJn\r5QoAAAAAQnflCgAAAABCd+UKQIAAAEJ35QpAgAAAQnflCkCAAABCd+UKQTGuuEJ35QpBMa64\rQnflCkFxrrhCZ+UKQXGuuEJn5QpBca64QmflCkFxrrhAgAAAQXGuuECAAABBca64AAAAAEFx\rrrgAAAAAQTGuuAAAAABBMa64AAAAAEExrrgAAAAAQIAAAA==") (GeziraFillUniform :ref "419" (slot :class "Float" :name "alpha" :value "1.0") (slot :class "Float" :name "red" :value "0.0") (slot :class "Float" :name "green" :value "0.0") (slot :class "Float" :name "blue" :value "0.0")) (GeziraStroke :ref "420" (slot :class "Float" :name "width" :value "0.5") (slot :name "joints" :ref "421") (slot :name "caps" :ref "422")) (GeziraStrokeMiter :ref "421" (slot :class "SmallInteger" :name "limit" :value "4")) (GeziraStrokeMiter :ref "422" (slot :class "Float" :name "limit" :value "0.0")) (KSEventStream :__code__ "@clicked.doE(() -> if @buttonUp.shiftKeyPressed() then @buttonUp else undefined)" :__dormant__ "nil" :__homeObject__ "348" :__type__ "doE" :ref "423") (KSEventStream :__code__ "false" :__dormant__ "nil" :__homeObject__ "348" :__isBehavior__ "true" :__type__ "setter" :ref "424" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSEventStream :__code__ "M(1.0, 0.0, 0.0, 0.0, 1.0, 0.0)" :__dormant__ "nil" :__homeObject__ "348" :__isBehavior__ "true" :__type__ "setter" :ref "425" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "MatrixTransform2x3" :valueValue "1.0 0.0 124.0 0.0 1.0 45.0")) (KSClosure :ref "426" :source "() -> this.defaultLooks()\r" (slot :name "this" :ref "348")) (KSEventStream :__code__ "true" :__dormant__ "nil" :__homeObject__ "348" :__isBehavior__ "true" :__type__ "setter" :ref "427" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")) (KSBox :ref "428" :size "22" (slot :keyClass "Symbol" :keyValue "bounds" :name "1" :valueId "429") (slot :keyClass "Symbol" :keyValue "boxDeleted" :name "2" :valueId "430") (slot :keyClass "Symbol" :keyValue "buttonDown" :name "3" :valueId "431") (slot :keyClass "Symbol" :keyValue "buttonUp" :name "4" :valueId "432") (slot :keyClass "Symbol" :keyValue "clipping" :name "5" :valueId "433") (slot :keyClass "Symbol" :keyValue "container" :name "6" :valueId "434") (slot :keyClass "Symbol" :keyValue "contentsAccepted" :name "7" :valueId "435") (slot :keyClass "Symbol" :keyValue "desiredExtent" :name "8" :valueId "436") (slot :keyClass "Symbol" :keyValue "extent" :name "9" :valueId "437") (slot :keyClass "Symbol" :keyValue "handler" :name "10" :valueId "438") (slot :keyClass "Symbol" :keyValue "keyStroke" :name "11" :valueId "474") (slot :keyClass "Symbol" :keyValue "layout" :name "12" :valueId "475") (slot :keyClass "Symbol" :keyValue "layoutChanged" :name "13" :valueId "476") (slot :keyClass "Symbol" :keyValue "modifierMask" :name "14" :valueClass "Number" :valueValue "111") (slot :keyClass "Symbol" :keyValue "modifierRejectMask" :name "15" :valueClass "Number" :valueValue "16") (slot :keyClass "Symbol" :keyValue "name" :name "16" :valueId "477") (slot :keyClass "Symbol" :keyValue "pivotRatio" :name "17" :valueId "478") (slot :keyClass "Symbol" :keyValue "pointerMotion" :name "18" :valueId "479") (slot :keyClass "Symbol" :keyValue "shape" :name "19" :valueId "480") (slot :keyClass "Symbol" :keyValue "showSelection" :name "20" :valueId "486") (slot :keyClass "Symbol" :keyValue "transformation" :name "21" :valueId "487") (slot :keyClass "Symbol" :keyValue "visible" :name "22" :valueId "488") (data (span :data "cells" :family "DejaVuSans" :fill "563 208 0 255" :size "10.5" :style "1"))) (KSEventStream :__code__ "P(0,0).extent(P(50,40))" :__dormant__ "nil" :__homeObject__ "428" :__isBehavior__ "true" :__type__ "setter" :ref "429" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Rectangle" :valueValue "101.0@69.77734375 corner: 128.24462890625@82.0")) (KSEventStream :__code__ "@container.collectE(nil, (newContainer, oldContainer) ->\r\t\tif !newContainer && oldContainer then {old: oldContainer, box: this} else undefined)" :__dormant__ "nil" :__homeObject__ "428" :__type__ "collectE" :ref "430") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "428" :__type__ "setter" :ref "431") (KSEventStream :__code__ "undefined" :__dormant__ "true" :__homeObject__ "428" :__type__ "setter" :ref "432") (KSEventStream :__code__ "false" :__dormant__ "nil" :__homeObject__ "428" :__isBehavior__ "true" :__type__ "setter" :ref "433" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "428" :__isBehavior__ "true" :__type__ "setter" :ref "434" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "1")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "428" :__isBehavior__ "true" :__type__ "setter" :ref "435") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "428" :__isBehavior__ "true" :__type__ "setter" :ref "436") (KSEventStream :__code__ "P(50,40)" :__dormant__ "nil" :__homeObject__ "428" :__isBehavior__ "true" :__type__ "setter" :ref "437" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "27.24462890625@12.22265625")) (KSTextLayout :ref "438" :size "37" (slot :keyClass "Symbol" :keyValue "acceptContentsOnCR" :name "1" :valueId "439") (slot :keyClass "Symbol" :keyValue "bottomMargin" :name "2" :valueClass "Number" :valueValue "0") (slot :keyClass "Symbol" :keyValue "breakSel" :name "3" :valueClass "Symbol" :valueValue "isNewline") (slot :keyClass "Symbol" :keyValue "caretAtLineEnd" :name "4" :valueClass "False" :valueValue "false") (slot :keyClass "Symbol" :keyValue "current" :name "5" :valueClass "UndefinedObject" :valueValue "nil") (slot :keyClass "Symbol" :keyValue "extraEachSpace" :name "6" :valueClass "Number" :valueValue "0") (slot :keyClass "Symbol" :keyValue "extraOnLeft" :name "7" :valueClass "Number" :valueValue "0") (slot :keyClass "Symbol" :keyValue "flowDir" :name "8" :valueClass "Point" :valueValue "1@0") (slot :keyClass "Symbol" :keyValue "font" :name "9" :valueId "440") (slot :keyClass "Symbol" :keyValue "groupMeasureSel" :name "10" :valueClass "Symbol" :valueValue "wordWidth") (slot :keyClass "Symbol" :keyValue "groupPrepSel" :name "11" :valueClass "Symbol" :valueValue "measureWords") (slot :keyClass "Symbol" :keyValue "horizontalShrink" :name "12" :valueClass "True" :valueValue "true") (slot :keyClass "Symbol" :keyValue "isLineEditor" :name "13" :valueClass "True" :valueValue "true") (slot :keyClass "Symbol" :keyValue "isReadOnly" :name "14" :valueClass "True" :valueValue "true") (slot :keyClass "Symbol" :keyValue "justification" :name "15" :valueClass "String" :valueValue "left") (slot :keyClass "Symbol" :keyValue "leftMargin" :name "16" :valueClass "Number" :valueValue "0") (slot :keyClass "Symbol" :keyValue "lineStart" :name "17" :valueId "442") (slot :keyClass "Symbol" :keyValue "maxDescent" :name "18" :valueClass "Number" :valueValue "2.476318359375") (slot :keyClass "Symbol" :keyValue "maxHeight" :name "19" :valueClass "Number" :valueValue "9.746337890625") (slot :keyClass "Symbol" :keyValue "minimumHeight" :name "20" :valueId "466") (slot :keyClass "Symbol" :keyValue "missingHeight" :name "21" :valueClass "Number" :valueValue "0") (slot :keyClass "Symbol" :keyValue "noWrap" :name "22" :valueClass "True" :valueValue "true") (slot :keyClass "Symbol" :keyValue "overflowDir" :name "23" :valueClass "Point" :valueValue "0@1") (slot :keyClass "Symbol" :keyValue "rightMargin" :name "24" :valueClass "Number" :valueValue "0") (slot :keyClass "Symbol" :keyValue "selection" :name "25" :valueId "467") (slot :keyClass "Symbol" :keyValue "selectionAnchor" :name "26" :valueClass "Number" :valueValue "1") (slot :keyClass "Symbol" :keyValue "selectionColor" :name "27" :valueClass "Color" :valueValue "716 1023 716 255") (slot :keyClass "Symbol" :keyValue "spacesInLine" :name "28" :valueClass "Number" :valueValue "0") (slot :keyClass "Symbol" :keyValue "startLineOver" :name "29" :valueClass "UndefinedObject" :valueValue "nil") (slot :keyClass "Symbol" :keyValue "tabArray" :name "30" :valueId "469") (slot :keyClass "Symbol" :keyValue "topMargin" :name "31" :valueClass "Number" :valueValue "0") (slot :keyClass "Symbol" :keyValue "typeIn" :name "32" :valueId "470") (slot :keyClass "Symbol" :keyValue "undoStack" :name "33" :valueId "471") (slot :keyClass "Symbol" :keyValue "updateFocus" :name "34" :valueId "472") (slot :keyClass "Symbol" :keyValue "updateSelection" :name "35" :valueId "473") (slot :keyClass "Symbol" :keyValue "verticalShrink" :name "36" :valueClass "True" :valueValue "true") (slot :keyClass "Symbol" :keyValue "whole" :name "37" :valueId "428")) (KSEventStream :__code__ "false" :__dormant__ "nil" :__homeObject__ "438" :__isBehavior__ "true" :__type__ "setter" :ref "439" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")) (KSFilledFont :ref "440" (slot :name "face" :ref "21") (slot :class "Float" :name "pointSize" :value "10.5") (slot :name "fill" :ref "441")) (GeziraFillUniform :ref "441" (slot :class "Float" :name "alpha" :value "1.0") (slot :class "Float" :name "red" :value "0.5503421309872922") (slot :class "Float" :name "green" :value "0.20332355816226785") (slot :class "Float" :name "blue" :value "0.0")) (KSBox :ref "442" :size "19" (slot :keyClass "Symbol" :keyValue "backgroundParts" :name "1" :valueId "443") (slot :keyClass "Symbol" :keyValue "bounds" :name "2" :valueId "444") (slot :keyClass "Symbol" :keyValue "boxDeleted" :name "3" :valueId "445") (slot :keyClass "Symbol" :keyValue "clipping" :name "4" :valueId "446") (slot :keyClass "Symbol" :keyValue "container" :name "5" :valueId "447") (slot :keyClass "Symbol" :keyValue "contents" :name "6" :valueId "448") (slot :keyClass "Symbol" :keyValue "desiredExtent" :name "7" :valueId "449") (slot :keyClass "Symbol" :keyValue "extent" :name "8" :valueId "450") (slot :keyClass "Symbol" :keyValue "font" :name "9" :valueId "451") (slot :keyClass "Symbol" :keyValue "layout" :name "10" :valueId "452") (slot :keyClass "Symbol" :keyValue "layoutChanged" :name "11" :valueId "453") (slot :keyClass "Symbol" :keyValue "name" :name "12" :valueId "454") (slot :keyClass "Symbol" :keyValue "parts" :name "13" :valueId "455") (slot :keyClass "Symbol" :keyValue "pivotRatio" :name "14" :valueId "456") (slot :keyClass "Symbol" :keyValue "shape" :name "15" :valueId "457") (slot :keyClass "Symbol" :keyValue "transformation" :name "16" :valueId "464") (slot :keyClass "Symbol" :keyValue "unicode" :name "17" :valueClass "Number" :valueValue "99") (slot :keyClass "Symbol" :keyValue "visible" :name "18" :valueId "465") (slot :keyClass "Symbol" :keyValue "wordWidth" :name "19" :valueClass "Number" :valueValue "6.675292968750001")) (KSContentsCollection :ref "443" :size "0") (KSEventStream :__code__ "P(0,0).extent(P(50,40))" :__dormant__ "nil" :__homeObject__ "442" :__isBehavior__ "true" :__type__ "setter" :ref "444" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Rectangle" :valueValue "0.451171875@3.86572265625 corner: 6.67529296875@9.89501953125")) (KSEventStream :__code__ "@container.collectE(nil, (newContainer, oldContainer) ->\r\t\tif !newContainer && oldContainer then {old: oldContainer, box: this} else undefined)" :__dormant__ "nil" :__homeObject__ "442" :__type__ "collectE" :ref "445") (KSEventStream :__code__ "false" :__dormant__ "nil" :__homeObject__ "442" :__isBehavior__ "true" :__type__ "setter" :ref "446" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "442" :__isBehavior__ "true" :__type__ "setter" :ref "447" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "428")) (KSContentsCollection :ref "448" :size "0") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "442" :__isBehavior__ "true" :__type__ "setter" :ref "449") (KSEventStream :__code__ "P(50,40)" :__dormant__ "nil" :__homeObject__ "442" :__isBehavior__ "true" :__type__ "setter" :ref "450" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "6.22412109375@6.029296875")) (KSEventStream :__code__ "a KSFilledFont(a KSFace(a KSFamily(#DejaVuSans) 1) 10.5 9.746337890625 2.476318359375 nil false (Color r: 0.55 g: 0.203 b: 0.0))" :__dormant__ "nil" :__homeObject__ "442" :__isBehavior__ "true" :__type__ "setter" :ref "451" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "440")) (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "442" :__isBehavior__ "true" :__type__ "setter" :ref "452" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "UndefinedObject" :valueValue "nil")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "442" :__type__ "setter" :ref "453") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "442" :__isBehavior__ "true" :__type__ "setter" :ref "454") (KSContentsCollection :ref "455" :size "0") (KSEventStream :__code__ "P(0.5,0.5)" :__dormant__ "nil" :__homeObject__ "442" :__isBehavior__ "true" :__type__ "setter" :ref "456" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "-0.07248764415156507@0.9753401360544217")) (KSEventStream :__code__ "Shape: GeziraPath " :__dormant__ "nil" :__homeObject__ "442" :__isBehavior__ "true" :__type__ "setter" :ref "457" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "458")) (KSShape :ref "458" (slot :class "Point" :name "extent" :value "6.22412109375@6.029296875") (slot :class "False" :name "infinite" :value "false") (slot :class "False" :name "isRectangle" :value "false") (slot :name "elements" :ref "459") (slot :class "MatrixTransform2x3" :name "transform" :value "0.005126953125 0.0 -0.451171875 0.0 -0.005126953125 5.880615234375") (slot :class "Point" :name "offset" :value "0@0") (slot :class "Rectangle" :name "drawingBounds" :value "0.0@0.0 corner: 5.070556640625@6.029296875") (slot :class "Point" :name "hBearing" :value "0.451171875@-5.880615234375")) (Array :ref "459" :size "1" (slot :name "1" :ref "460")) (GeziraPath :ref "460" (slot :name "floats" :ref "461") (slot :name "points" :ref "462") (slot :name "myFill" :ref "441")) (FloatArray :ref "461" :size "108" :value "AAAAbESGoABEh6AARIagAESHoABEhqAAREZAAESGoABERkAARHsAAERSwABEaIAARFjAAERo\rgABEWMAARFZAAERewABEQoAARF7AAERCgABEXsAARB0AAERewABECAAAREjAAEQIAABESMAA\rQ+aAAEQzAABD5oAARAvAAEPmgABEC8AAQ+aAAEPJAABECAAAQ50AAEQIAABDnQAARB0AAENj\rAABEQoAAQ2MAAERCgABDYwAARFeAAENjAABEakAAQ3wAAERqQABDfAAARH1AAEOKgABEhqAA\rQ6MAAESGoABDowAARIagAEOjAABEhqAAQgQAAESGoABCBAAARHhAAEAAAABEYoAAwWAAAERi\rgADBYAAARE0AAMHoAABEN0AAwegAAEQ3QADB6AAAQ9cAAMHoAABDgYAAQvwAAEOBgABC/AAA\rQrAAAEONAABCsAAARAvAAEKwAABEC8AAQrAAAERRAABDgYAARHfAAEOBgABEd8AAQ9cAAESP\rYABEN0AARI9gAEQ3QABEj2AARE1AAESPYABEYoAARI1gAERigABEjWAARHgAAESLgABEhqAA\rRIegAA==") (Array :ref "462" :size "1" (slot :name "1" :ref "463")) (ShortPointArray :ref "463" :size "54" :value "AAAANgQ1BD0ENQQ9BDUDGQQ1AxkD7ANLA6IDYwOiA2MDWQN7AwoDewMKA3sCdAN7AiADIwIg\rAyMBzQLMAc0CLwHNAi8BzQGSAiABOgIgAToCdADjAwoA4wMKAOMDXgDjA6kA/AOpAPwD9QEV\rBDUBRgQ1AUYENQFGBDUAIQQ1ACED4QACA4r/8gOK//IDNP/jAt3/4wLd/+MBrv/jAQMAfgED\rAH4AWAEaAFgCLwBYAi8AWANEAQMD3wEDA98BrgR7At0EewLdBHsDNQR7A4oEawOKBGsD4ARc\rBDUEPQ==") (KSEventStream :__code__ "M(1.0, 0.0, 0.0, 0.0, 1.0, 0.0)" :__dormant__ "nil" :__homeObject__ "442" :__isBehavior__ "true" :__type__ "setter" :ref "464" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "MatrixTransform2x3" :valueValue "1.0 0.0 0.451171875 0.0 1.0 3.86572265625")) (KSEventStream :__code__ "true" :__dormant__ "nil" :__homeObject__ "442" :__isBehavior__ "true" :__type__ "setter" :ref "465" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")) (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "438" :__isBehavior__ "true" :__type__ "setter" :ref "466" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "UndefinedObject" :valueValue "nil")) (KSEventStream :__code__ "(0 to: 1)" :__dormant__ "nil" :__homeObject__ "438" :__isBehavior__ "true" :__type__ "setter" :ref "467" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "468")) (Interval :ref "468" (slot :class "SmallInteger" :name "start" :value "5") (slot :class "SmallInteger" :name "stop" :value "6") (slot :class "SmallInteger" :name "step" :value "1")) (Interval :ref "469" (slot :class "SmallInteger" :name "start" :value "30") (slot :class "SmallInteger" :name "stop" :value "500") (slot :class "SmallInteger" :name "step" :value "30")) (KSClosure :ref "470" :source "(keyStrokeEvt) ->\r\t\tthis.insertChar(keyStrokeEvt.keyValue)\r" (slot :name "this" :ref "438")) (OrderedCollection :ref "471" :size "0") (KSEventStream :__code__ "@whole.showSelection.doE(() -> this.installSelection())" :__dormant__ "nil" :__homeObject__ "438" :__type__ "doE" :ref "472") (KSEventStream :__code__ "@selection.doE(() ->\r\t\tthis.installSelection())" :__dormant__ "nil" :__homeObject__ "438" :__type__ "doE" :ref "473") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "428" :__type__ "setter" :ref "474") (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "428" :__isBehavior__ "true" :__type__ "setter" :ref "475" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "438")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "428" :__type__ "setter" :ref "476") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "428" :__isBehavior__ "true" :__type__ "setter" :ref "477") (KSEventStream :__code__ "P(0.5,0.5)" :__dormant__ "nil" :__homeObject__ "428" :__isBehavior__ "true" :__type__ "setter" :ref "478" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "0.5@0.5")) (KSEventStream :__code__ "undefined" :__dormant__ "true" :__homeObject__ "428" :__type__ "setter" :ref "479") (KSEventStream :__code__ "Shape: GeziraPath " :__dormant__ "nil" :__homeObject__ "428" :__isBehavior__ "true" :__type__ "setter" :ref "480" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "481")) (KSShape :ref "481" (slot :class "Point" :name "extent" :value "27.24462890625@12.22265625") (slot :class "False" :name "infinite" :value "false") (slot :class "True" :name "isRectangle" :value "true") (slot :name "elements" :ref "482") (slot :class "Point" :name "offset" :value "0.0@0.0") (slot :class "Rectangle" :name "drawingBounds" :value "0.0@0.0 corner: 27.24462890625@12.22265625")) (Array :ref "482" :size "1" (slot :name "1" :ref "483")) (GeziraPath :ref "483" (slot :name "floats" :ref "484") (slot :name "myFill" :ref "485")) (FloatArray :ref "484" :size "24" :value "AAAAGAAAAAAAAAAAAAAAAAAAAABB2fUAAAAAAEHZ9QAAAAAAQdn1AAAAAABB2fUAQUOQAEHZ\r9QBBQ5AAQdn1AEFDkAAAAAAAQUOQAAAAAABBQ5AAAAAAAEFDkAAAAAAAAAAAAA==") (GeziraFillUniform :ref "485" (slot :class "Float" :name "alpha" :value "0.0") (slot :class "Float" :name "red" :value "0.0") (slot :class "Float" :name "green" :value "0.0") (slot :class "Float" :name "blue" :value "0.0")) (KSEventStream :__code__ "false" :__dormant__ "nil" :__homeObject__ "428" :__isBehavior__ "true" :__type__ "setter" :ref "486" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSEventStream :__code__ "M(1.0, 0.0, 0.0, 0.0, 1.0, 0.0)" :__dormant__ "nil" :__homeObject__ "428" :__isBehavior__ "true" :__type__ "setter" :ref "487" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "MatrixTransform2x3" :valueValue "1.0 0.0 101.0 0.0 1.0 69.77734375")) (KSEventStream :__code__ "true" :__dormant__ "nil" :__homeObject__ "428" :__isBehavior__ "true" :__type__ "setter" :ref "488" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "1" :__isBehavior__ "true" :__type__ "setter" :ref "489") (KSEventStream :__code__ "P(50,40)" :__dormant__ "nil" :__homeObject__ "1" :__isBehavior__ "true" :__type__ "setter" :ref "490" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "228.0@84.0")) (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "1" :__isBehavior__ "true" :__type__ "setter" :ref "491" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "UndefinedObject" :valueValue "nil")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "1" :__type__ "setter" :ref "492") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "1" :__isBehavior__ "true" :__type__ "setter" :ref "493") (KSContentsCollection :ref "494" :size "0") (KSEventStream :__code__ "P(0.5,0.5)" :__dormant__ "nil" :__homeObject__ "1" :__isBehavior__ "true" :__type__ "setter" :ref "495" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "0.5@0.5")) (KSEventStream :__code__ "Shape: GeziraPath " :__dormant__ "nil" :__homeObject__ "1" :__isBehavior__ "true" :__type__ "setter" :ref "496" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "497")) (KSShape :ref "497" (slot :class "Point" :name "extent" :value "228.0@84.0") (slot :class "False" :name "infinite" :value "false") (slot :class "True" :name "isRectangle" :value "true") (slot :class "SmallInteger" :name "cornerRadius" :value "8") (slot :name "elements" :ref "498") (slot :class "Point" :name "offset" :value "0.0@0.0") (slot :class "Rectangle" :name "drawingBounds" :value "-0.5027786493301392@-0.5027786493301392 corner: 228.50279235839844@84.50277709960938")) (Array :ref "498" :size "2" (slot :name "1" :ref "499") (slot :name "2" :ref "513")) (GeziraPath :ref "499" (slot :name "floats" :ref "500") (slot :name "myFill" :ref "501")) (FloatArray :ref "500" :size "48" :value "AAAAMAAAAABBAAAAAAAAAAAAAABBAAAAAAAAAEEAAAAAAAAAQQAAAAAAAABDXAAAAAAAAENc\rAAAAAAAAQ2QAAAAAAABDZAAAQQAAAENkAABBAAAAQ2QAAEEAAABDZAAAQpgAAENkAABCmAAA\rQ2QAAEKoAABDXAAAQqgAAENcAABCqAAAQ1wAAEKoAABBAAAAQqgAAEEAAABCqAAAAAAAAEKo\rAAAAAAAAQpgAAAAAAABCmAAAAAAAAEKYAAAAAAAAQQAAAA==") (GeziraFillLinearGradient :ref "501" (slot :name "stops" :ref "502") (slot :class "Point" :name "from" :value "0@0") (slot :class "Point" :name "to" :value "0@84")) (SortedCollection :ref "502" :size "5" (slot :name "1" :ref "503") (slot :name "2" :ref "505") (slot :name "3" :ref "507") (slot :name "4" :ref "509") (slot :name "5" :ref "511")) (Association :ref "503" (slot :class "Float" :name "key" :value "0.0") (slot :name "value" :ref "504")) (FloatArray :ref "504" :size "4" :value "AAAABD94vjA/WLYuPxhmGj+AAAA=") (Association :ref "505" (slot :class "Float" :name "key" :value "0.8214285714285714") (slot :name "value" :ref "506")) (FloatArray :ref "506" :size "4" :value "AAAABD9+/8A/ef6AP3B8Hz+AAAA=") (Association :ref "507" (slot :class "Float" :name "key" :value "0.8314285714285714") (slot :name "value" :ref "508")) (FloatArray :ref "508" :size "4" :value "AAAABD94vjA/WLYuPxhmGj+AAAA=") (Association :ref "509" (slot :class "Float" :name "key" :value "0.8414285714285714") (slot :name "value" :ref "510")) (FloatArray :ref "510" :size "4" :value "AAAABD94vjA/WLYuPxhmGj+AAAA=") (Association :ref "511" (slot :class "Float" :name "key" :value "1.0") (slot :name "value" :ref "512")) (FloatArray :ref "512" :size "4" :value "AAAABD94vjA/WLYuPxhmGj+AAAA=") (GeziraPath :ref "513" (slot :name "floats" :ref "500") (slot :name "myFill" :ref "514") (slot :name "myStroke" :ref "515")) (GeziraFillUniform :ref "514" (slot :class "Float" :name "alpha" :value "1.0") (slot :class "Float" :name "red" :value "0.8465298142717498") (slot :class "Float" :name "green" :value "0.3128054740957967") (slot :class "Float" :name "blue" :value "0.0")) (GeziraStroke :ref "515" (slot :class "SmallInteger" :name "width" :value "1") (slot :name "joints" :ref "516") (slot :name "caps" :ref "517")) (GeziraStrokeMiter :ref "516" (slot :class "SmallInteger" :name "limit" :value "4")) (GeziraStrokeMiter :ref "517" (slot :class "Float" :name "limit" :value "0.0")) (KSEventStream :__code__ "M(1.0, 0.0, 0.0, 0.0, 1.0, 0.0)" :__dormant__ "nil" :__homeObject__ "1" :__isBehavior__ "true" :__type__ "setter" :ref "518" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "MatrixTransform2x3" :valueValue "1.0 0.0 0.0 0.0 1.0 0.0")) (KSEventStream :__code__ "true" :__dormant__ "nil" :__homeObject__ "1" :__isBehavior__ "true" :__type__ "setter" :ref "519" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")))