(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 "660") (slot :keyClass "Symbol" :keyValue "extent" :name "8" :valueId "661") (slot :keyClass "Symbol" :keyValue "layout" :name "9" :valueId "662") (slot :keyClass "Symbol" :keyValue "layoutChanged" :name "10" :valueId "663") (slot :keyClass "Symbol" :keyValue "name" :name "11" :valueId "664") (slot :keyClass "Symbol" :keyValue "parts" :name "12" :valueId "665") (slot :keyClass "Symbol" :keyValue "pivotRatio" :name "13" :valueId "666") (slot :keyClass "Symbol" :keyValue "shape" :name "14" :valueId "667") (slot :keyClass "Symbol" :keyValue "transformation" :name "15" :valueId "689") (slot :keyClass "Symbol" :keyValue "visible" :name "16" :valueId "690")) (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: 205.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 "8" (slot :name "1" :ref "8") (slot :name "2" :ref "114") (slot :name "3" :ref "194") (slot :name "4" :ref "298") (slot :name "5" :ref "347") (slot :name "6" :ref "433") (slot :name "7" :ref "519") (slot :name "8" :ref "599")) (KSBox :ref "8" :size "50" (slot :keyClass "Symbol" :keyValue "actionID" :name "1" :valueClass "String" :valueValue "send to internet") (slot :keyClass "Symbol" :keyValue "actsWhen" :name "2" :valueId "9") (slot :keyClass "Symbol" :keyValue "bounds" :name "3" :valueId "10") (slot :keyClass "Symbol" :keyValue "boxDeleted" :name "4" :valueId "11") (slot :keyClass "Symbol" :keyValue "buttonDown" :name "5" :valueId "12") (slot :keyClass "Symbol" :keyValue "buttonUp" :name "6" :valueId "13") (slot :keyClass "Symbol" :keyValue "changeFill" :name "7" :valueId "14") (slot :keyClass "Symbol" :keyValue "clicked" :name "8" :valueId "15") (slot :keyClass "Symbol" :keyValue "clipping" :name "9" :valueId "16") (slot :keyClass "Symbol" :keyValue "container" :name "10" :valueId "17") (slot :keyClass "Symbol" :keyValue "contentsAccepted" :name "11" :valueId "18") (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 "19") (slot :keyClass "Symbol" :keyValue "desiredExtent" :name "15" :valueId "20") (slot :keyClass "Symbol" :keyValue "doubleClick" :name "16" :valueId "21") (slot :keyClass "Symbol" :keyValue "entered" :name "17" :valueId "22") (slot :keyClass "Symbol" :keyValue "enteredBorderFill" :name "18" :valueClass "Color" :valueValue "563 208 0 255") (slot :keyClass "Symbol" :keyValue "enteredFill" :name "19" :valueId "23") (slot :keyClass "Symbol" :keyValue "enteredLooks" :name "20" :valueId "39") (slot :keyClass "Symbol" :keyValue "extent" :name "21" :valueId "40") (slot :keyClass "Symbol" :keyValue "fire" :name "22" :valueId "41") (slot :keyClass "Symbol" :keyValue "fireRequest" :name "23" :valueId "42") (slot :keyClass "Symbol" :keyValue "handler" :name "24" :valueId "43") (slot :keyClass "Symbol" :keyValue "highlightEnabled" :name "25" :valueId "81") (slot :keyClass "Symbol" :keyValue "isButton" :name "26" :valueId "82") (slot :keyClass "Symbol" :keyValue "keyStroke" :name "27" :valueId "83") (slot :keyClass "Symbol" :keyValue "layout" :name "28" :valueId "84") (slot :keyClass "Symbol" :keyValue "layoutChanged" :name "29" :valueId "85") (slot :keyClass "Symbol" :keyValue "looks" :name "30" :valueId "86") (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 "87") (slot :keyClass "Symbol" :keyValue "name" :name "34" :valueId "88") (slot :keyClass "Symbol" :keyValue "pivotRatio" :name "35" :valueId "89") (slot :keyClass "Symbol" :keyValue "pointerEnter" :name "36" :valueId "90") (slot :keyClass "Symbol" :keyValue "pointerLeave" :name "37" :valueId "91") (slot :keyClass "Symbol" :keyValue "pointerMotion" :name "38" :valueId "92") (slot :keyClass "Symbol" :keyValue "pressed" :name "39" :valueId "93") (slot :keyClass "Symbol" :keyValue "pressedFill" :name "40" :valueClass "Color" :valueValue "1019 999 961 255") (slot :keyClass "Symbol" :keyValue "pressedLooks" :name "41" :valueId "94") (slot :keyClass "Symbol" :keyValue "selected" :name "42" :valueId "95") (slot :keyClass "Symbol" :keyValue "selectedLooks" :name "43" :valueId "96") (slot :keyClass "Symbol" :keyValue "shape" :name "44" :valueId "97") (slot :keyClass "Symbol" :keyValue "shiftClick" :name "45" :valueId "109") (slot :keyClass "Symbol" :keyValue "showSelection" :name "46" :valueId "110") (slot :keyClass "Symbol" :keyValue "transformation" :name "47" :valueId "111") (slot :keyClass "Symbol" :keyValue "unselectedLooks" :name "48" :valueId "112") (slot :keyClass "Symbol" :keyValue "visible" :name "49" :valueId "113") (slot :keyClass "Symbol" :keyValue "wantsTooltip" :name "50" :valueClass "True" :valueValue "true") (data (span :data "to internet" :family "DejaVuSans" :fill "563 208 0 255" :size "9.54" :style "1"))) (KSEventStream :__code__ "\"buttonUp\"" :__dormant__ "nil" :__homeObject__ "8" :__isBehavior__ "true" :__type__ "setter" :ref "9" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "String" :valueValue "buttonUp")) (KSEventStream :__code__ "P(0,0).extent(P(50,40))" :__dormant__ "nil" :__homeObject__ "8" :__isBehavior__ "true" :__type__ "setter" :ref "10" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Rectangle" :valueValue "11.0@7.0 corner: 73.18095397949219@22.10515594482422")) (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 "11") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "8" :__type__ "setter" :ref "12") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "8" :__type__ "setter" :ref "13") (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__ "8" :__type__ "mapE" :ref "14") (KSEventStream :__code__ "@buttonUp.doE(() -> @pressed')" :__dormant__ "nil" :__homeObject__ "8" :__type__ "doE" :ref "15") (KSEventStream :__code__ "false" :__dormant__ "nil" :__homeObject__ "8" :__isBehavior__ "true" :__type__ "setter" :ref "16" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "8" :__isBehavior__ "true" :__type__ "setter" :ref "17" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "1")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "8" :__isBehavior__ "true" :__type__ "setter" :ref "18") (KSClosure :ref "19" :source "() ->\r\t\t{fill: this.defaultFill? null,\r\t\tborderFill: this.defaultBorderFill ? null}\r" (slot :name "this" :ref "8")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "8" :__isBehavior__ "true" :__type__ "setter" :ref "20") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "8" :__type__ "setter" :ref "21") (KSEventStream :__code__ "mergeE(!!@pointerEnter, !@pointerLeave)" :__dormant__ "nil" :__homeObject__ "8" :__isBehavior__ "true" :__type__ "mergeE" :ref "22" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (GeziraFillLinearGradient :ref "23" (slot :name "stops" :ref "24") (slot :class "Point" :name "from" :value "11.3013@21.2051") (slot :class "Point" :name "to" :value "11.3013@0.7954")) (SortedCollection :ref "24" :size "7" (slot :name "1" :ref "25") (slot :name "2" :ref "27") (slot :name "3" :ref "29") (slot :name "4" :ref "31") (slot :name "5" :ref "33") (slot :name "6" :ref "35") (slot :name "7" :ref "37")) (Association :ref "25" (slot :class "Float" :name "key" :value "0.0") (slot :name "value" :ref "26")) (FloatArray :ref "26" :size "4" :value "AAAABD98/0A/WfZ+PyOo6j+AAAA=") (Association :ref "27" (slot :class "Float" :name "key" :value "0.0123") (slot :name "value" :ref "28")) (FloatArray :ref "28" :size "4" :value "AAAABD98/0A/WfZ+PyOo6j+AAAA=") (Association :ref "29" (slot :class "Float" :name "key" :value "0.3436") (slot :name "value" :ref "30")) (FloatArray :ref "30" :size "4" :value "AAAABD99/4A/Q7DsPtq2rj+AAAA=") (Association :ref "31" (slot :class "Float" :name "key" :value "0.5215") (slot :name "value" :ref "32")) (FloatArray :ref "32" :size "4" :value "AAAABD99/4A/Q7DsPtq2rj+AAAA=") (Association :ref "33" (slot :class "Float" :name "key" :value "0.6196") (slot :name "value" :ref "34")) (FloatArray :ref "34" :size "4" :value "AAAABD98/0A/ULQtPw6jqT+AAAA=") (Association :ref "35" (slot :class "Float" :name "key" :value "0.9939") (slot :name "value" :ref "36")) (FloatArray :ref "36" :size "4" :value "AAAABD99/4A/Wva+Pyapqj+AAAA=") (Association :ref "37" (slot :class "Float" :name "key" :value "1.0") (slot :name "value" :ref "38")) (FloatArray :ref "38" :size "4" :value "AAAABD98/0A/WfZ+PyOo6j+AAAA=") (KSClosure :ref "39" :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 "8")) (KSEventStream :__code__ "P(50,40)" :__dormant__ "nil" :__homeObject__ "8" :__isBehavior__ "true" :__type__ "setter" :ref "40" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "62.18095397949219@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__ "8" :__type__ "mapE" :ref "41") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "8" :__type__ "setter" :ref "42") (KSTextLayout :ref "43" :size "37" (slot :keyClass "Symbol" :keyValue "acceptContentsOnCR" :name "1" :valueId "44") (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 "45") (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 "49") (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 "73") (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 "74") (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 "76") (slot :keyClass "Symbol" :keyValue "topMargin" :name "31" :valueClass "Number" :valueValue "2") (slot :keyClass "Symbol" :keyValue "typeIn" :name "32" :valueId "77") (slot :keyClass "Symbol" :keyValue "undoStack" :name "33" :valueId "78") (slot :keyClass "Symbol" :keyValue "updateFocus" :name "34" :valueId "79") (slot :keyClass "Symbol" :keyValue "updateSelection" :name "35" :valueId "80") (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__ "43" :__isBehavior__ "true" :__type__ "setter" :ref "44" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")) (KSFilledFont :ref "45" (slot :name "face" :ref "46") (slot :class "Float" :name "pointSize" :value "9.54") (slot :name "fill" :ref "48")) (KSFace :ref "46" (slot :name "family" :ref "47") (slot :class "SmallInteger" :name "style" :value "1")) (KSFamily :ref "47" (slot :class "ByteSymbol" :name "name" :value "DejaVuSans")) (GeziraFillUniform :ref "48" (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 "49" :size "19" (slot :keyClass "Symbol" :keyValue "backgroundParts" :name "1" :valueId "50") (slot :keyClass "Symbol" :keyValue "bounds" :name "2" :valueId "51") (slot :keyClass "Symbol" :keyValue "boxDeleted" :name "3" :valueId "52") (slot :keyClass "Symbol" :keyValue "clipping" :name "4" :valueId "53") (slot :keyClass "Symbol" :keyValue "container" :name "5" :valueId "54") (slot :keyClass "Symbol" :keyValue "contents" :name "6" :valueId "55") (slot :keyClass "Symbol" :keyValue "desiredExtent" :name "7" :valueId "56") (slot :keyClass "Symbol" :keyValue "extent" :name "8" :valueId "57") (slot :keyClass "Symbol" :keyValue "font" :name "9" :valueId "58") (slot :keyClass "Symbol" :keyValue "layout" :name "10" :valueId "59") (slot :keyClass "Symbol" :keyValue "layoutChanged" :name "11" :valueId "60") (slot :keyClass "Symbol" :keyValue "name" :name "12" :valueId "61") (slot :keyClass "Symbol" :keyValue "parts" :name "13" :valueId "62") (slot :keyClass "Symbol" :keyValue "pivotRatio" :name "14" :valueId "63") (slot :keyClass "Symbol" :keyValue "shape" :name "15" :valueId "64") (slot :keyClass "Symbol" :keyValue "transformation" :name "16" :valueId "71") (slot :keyClass "Symbol" :keyValue "unicode" :name "17" :valueClass "Number" :valueValue "116") (slot :keyClass "Symbol" :keyValue "visible" :name "18" :valueId "72") (slot :keyClass "Symbol" :keyValue "wordWidth" :name "19" :valueClass "Number" :valueValue "11.240244140625")) (KSContentsCollection :ref "50" :size "0") (KSEventStream :__code__ "P(0,0).extent(P(50,40))" :__dormant__ "nil" :__homeObject__ "49" :__isBehavior__ "true" :__type__ "setter" :ref "51" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Rectangle" :valueValue "2.1257715225219727@4.156747817993164 corner: 6.686152381896973@10.855243911743162")) (KSEventStream :__code__ "@container.collectE(nil, (newContainer, oldContainer) ->\r\t\tif !newContainer && oldContainer then {old: oldContainer, box: this} else undefined)" :__dormant__ "nil" :__homeObject__ "49" :__type__ "collectE" :ref "52") (KSEventStream :__code__ "false" :__dormant__ "nil" :__homeObject__ "49" :__isBehavior__ "true" :__type__ "setter" :ref "53" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "49" :__isBehavior__ "true" :__type__ "setter" :ref "54" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "8")) (KSContentsCollection :ref "55" :size "0") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "49" :__isBehavior__ "true" :__type__ "setter" :ref "56") (KSEventStream :__code__ "P(50,40)" :__dormant__ "nil" :__homeObject__ "49" :__isBehavior__ "true" :__type__ "setter" :ref "57" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "4.560380859375@6.698496093749999")) (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__ "49" :__isBehavior__ "true" :__type__ "setter" :ref "58" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "45")) (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "49" :__isBehavior__ "true" :__type__ "setter" :ref "59" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "UndefinedObject" :valueValue "nil")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "49" :__type__ "setter" :ref "60") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "49" :__isBehavior__ "true" :__type__ "setter" :ref "61") (KSContentsCollection :ref "62" :size "0") (KSEventStream :__code__ "P(0.5,0.5)" :__dormant__ "nil" :__homeObject__ "49" :__isBehavior__ "true" :__type__ "setter" :ref "63" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "-0.027579162410623085@1.0")) (KSEventStream :__code__ "Shape: GeziraPath " :__dormant__ "nil" :__homeObject__ "49" :__isBehavior__ "true" :__type__ "setter" :ref "64" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "65")) (KSShape :ref "65" (slot :class "Point" :name "extent" :value "4.560380859375@6.698496093749999") (slot :class "False" :name "infinite" :value "false") (slot :class "False" :name "isRectangle" :value "false") (slot :name "elements" :ref "66") (slot :class "MatrixTransform2x3" :name "transform" :value "0.0046582031063735485 0.0 -0.12577147781848907 0.0 -0.0046582031063735485 6.698495864868164") (slot :class "Point" :name "offset" :value "0@0") (slot :class "Rectangle" :name "drawingBounds" :value "-6.05359673500061e-9@2.0209699869155884e-7 corner: 4.215673917438835@6.698496066965163") (slot :class "Point" :name "hBearing" :value "0.125771484375@-6.698496093749999")) (Array :ref "66" :size "1" (slot :name "1" :ref "67")) (GeziraPath :ref "67" (slot :name "floats" :ref "68") (slot :name "points" :ref "69") (slot :name "myFill" :ref "48")) (FloatArray :ref "68" :size "108" :value "AAAAbEQMwABEs8AARAzAAESzwABEDMAARIwAAEQMwABEjAAARAzAAESMAABEaQAARIwAAERp\rAABEjAAARGkAAESMAABEaQAARFgAAERpAABEWAAARGkAAERYAABEDMAARFgAAEQMwABEWAAA\rRAzAAERYAABEDMAAQ8KAAEQMwABDwoAARAzAAEObgABEFIAAQ42AAEQUgABDjYAARBxAAEOA\rAABEM0AAQ4AAAEQzQABDgAAARDNAAEOAAABEYUAAQ4AAAERhQABDgAAARGFAAEOAAABEYUAA\rAAAAAERhQAAAAAAARGFAAAAAAABEFIAAAAAAAEQUgAAAAAAAQ78AAAAAAABDkoAAQrAAAEOS\rgABCsAAAQ00AAEMxAABDTQAAQ8KAAENNAABDwoAAQ00AAEPCgABDTQAARFgAAENNAABEWAAA\rQ00AAERYAABB2AAARFgAAEHYAABEWAAAQdgAAERYAABB2AAARIwAAEHYAABEjAAAQdgAAESM\rAABDTQAARIwAAENNAABEjAAAQ00AAESMAABDTQAARLPAAENNAABEs8AAQ00AAESzwABEDMAA\rRLPAAA==") (Array :ref "69" :size "1" (slot :name "1" :ref "70")) (ShortPointArray :ref "70" :size "54" :value "AAAANgIzBZ4CMwWeAjMEYAIzBGACMwRgA6QEYAOkBGADpARgA6QDYAOkA2ADpANgAjMDYAIz\rA2ACMwNgAjMBhQIzAYUCMwE3AlIBGwJSARsCcQEAAs0BAALNAQACzQEAA4UBAAOFAQADhQEA\rA4UAAAOFAAADhQAAAlIAAAJSAAABfgAAASUAWAElAFgAzQCxAM0BhQDNAYUAzQGFAM0DYADN\rA2AAzQNgABsDYAAbA2AAGwNgABsEYAAbBGAAGwRgAM0EYADNBGAAzQRgAM0FngDNBZ4AzQWe\rAjMFng==") (KSEventStream :__code__ "M(1.0, 0.0, 0.0, 0.0, 1.0, 0.0)" :__dormant__ "nil" :__homeObject__ "49" :__isBehavior__ "true" :__type__ "setter" :ref "71" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "MatrixTransform2x3" :valueValue "1.0 0.0 2.1257715225219727 0.0 1.0 4.156747817993164")) (KSEventStream :__code__ "true" :__dormant__ "nil" :__homeObject__ "49" :__isBehavior__ "true" :__type__ "setter" :ref "72" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")) (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "43" :__isBehavior__ "true" :__type__ "setter" :ref "73" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "UndefinedObject" :valueValue "nil")) (KSEventStream :__code__ "(0 to: 1)" :__dormant__ "nil" :__homeObject__ "43" :__isBehavior__ "true" :__type__ "setter" :ref "74" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "75")) (Interval :ref "75" (slot :class "SmallInteger" :name "start" :value "11") (slot :class "SmallInteger" :name "stop" :value "12") (slot :class "SmallInteger" :name "step" :value "1")) (Interval :ref "76" (slot :class "SmallInteger" :name "start" :value "30") (slot :class "SmallInteger" :name "stop" :value "500") (slot :class "SmallInteger" :name "step" :value "30")) (KSClosure :ref "77" :source "(keyStrokeEvt) ->\r\t\tthis.insertChar(keyStrokeEvt.keyValue)\r" (slot :name "this" :ref "43")) (OrderedCollection :ref "78" :size "0") (KSEventStream :__code__ "@whole.showSelection.doE(() -> this.installSelection())" :__dormant__ "nil" :__homeObject__ "43" :__type__ "doE" :ref "79") (KSEventStream :__code__ "@selection.doE(() ->\r\t\tthis.installSelection())" :__dormant__ "nil" :__homeObject__ "43" :__type__ "doE" :ref "80") (KSEventStream :__code__ "true" :__dormant__ "nil" :__homeObject__ "8" :__isBehavior__ "true" :__type__ "setter" :ref "81" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")) (KSEventStream :__code__ "true" :__dormant__ "nil" :__homeObject__ "8" :__isBehavior__ "true" :__type__ "setter" :ref "82" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "8" :__type__ "setter" :ref "83") (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "8" :__isBehavior__ "true" :__type__ "setter" :ref "84" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "43")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "8" :__type__ "setter" :ref "85") (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__ "8" :__type__ "mergeE" :ref "86") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "8" :__type__ "setter" :ref "87") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "8" :__isBehavior__ "true" :__type__ "setter" :ref "88" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "String" :valueValue "to internet")) (KSEventStream :__code__ "P(0.5,0.5)" :__dormant__ "nil" :__homeObject__ "8" :__isBehavior__ "true" :__type__ "setter" :ref "89" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "0.5@0.5")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "8" :__type__ "setter" :ref "90") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "8" :__type__ "setter" :ref "91") (KSEventStream :__code__ "undefined" :__dormant__ "true" :__homeObject__ "8" :__type__ "setter" :ref "92") (KSEventStream :__code__ "mergeE(!!@buttonDown, !@buttonUp, !@pointerLeave)" :__dormant__ "nil" :__homeObject__ "8" :__isBehavior__ "true" :__type__ "mergeE" :ref "93" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSClosure :ref "94" :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 "8")) (KSEventStream :__code__ "false" :__dormant__ "nil" :__homeObject__ "8" :__isBehavior__ "true" :__type__ "setter" :ref "95" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSClosure :ref "96" :source "() ->\r\t\t{fill: this.selectedFill ? Color.gray().lighter(),\r\t\tborderFill: this.selectedBorderFill ? null}\r" (slot :name "this" :ref "8")) (KSEventStream :__code__ "Shape: GeziraPath " :__dormant__ "nil" :__homeObject__ "8" :__isBehavior__ "true" :__type__ "setter" :ref "97" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "98")) (KSShape :ref "98" (slot :class "Point" :name "extent" :value "62.18095397949219@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 "99") (slot :class "Point" :name "offset" :value "0.0@0.0") (slot :class "Rectangle" :name "drawingBounds" :value "-0.2513893246650696@-0.2513893246650696 corner: 62.432342529296875@15.356544494628906")) (Array :ref "99" :size "2" (slot :name "1" :ref "100") (slot :name "2" :ref "103")) (GeziraPath :ref "100" (slot :name "floats" :ref "101") (slot :name "myFill" :ref "102")) (FloatArray :ref "101" :size "48" :value "AAAAMAAAAABAgAAAAAAAAAAAAABAgAAAAAAAAECAAAAAAAAAQIAAAAAAAABCaLlMAAAAAEJo\ruUwAAAAAQni5TAAAAABCeLlMQIAAAEJ4uUxAgAAAQni5TECAAABCeLlMQTGuuEJ4uUxBMa64\rQni5TEFxrrhCaLlMQXGuuEJouUxBca64Qmi5TEFxrrhAgAAAQXGuuECAAABBca64AAAAAEFx\rrrgAAAAAQTGuuAAAAABBMa64AAAAAEExrrgAAAAAQIAAAA==") (GeziraFillUniform :ref "102" (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 "103" (slot :name "floats" :ref "104") (slot :name "myFill" :ref "105") (slot :name "myStroke" :ref "106")) (FloatArray :ref "104" :size "48" :value "AAAAMAAAAABAgAAAAAAAAAAAAABAgAAAAAAAAECAAAAAAAAAQIAAAAAAAABCaLlMAAAAAEJo\ruUwAAAAAQni5TAAAAABCeLlMQIAAAEJ4uUxAgAAAQni5TECAAABCeLlMQTGuuEJ4uUxBMa64\rQni5TEFxrrhCaLlMQXGuuEJouUxBca64Qmi5TEFxrrhAgAAAQXGuuECAAABBca64AAAAAEFx\rrrgAAAAAQTGuuAAAAABBMa64AAAAAEExrrgAAAAAQIAAAA==") (GeziraFillUniform :ref "105" (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 "106" (slot :class "Float" :name "width" :value "0.5") (slot :name "joints" :ref "107") (slot :name "caps" :ref "108")) (GeziraStrokeMiter :ref "107" (slot :class "SmallInteger" :name "limit" :value "4")) (GeziraStrokeMiter :ref "108" (slot :class "Float" :name "limit" :value "0.0")) (KSEventStream :__code__ "@clicked.doE(() -> if @buttonUp.shiftKeyPressed() then @buttonUp else undefined)" :__dormant__ "nil" :__homeObject__ "8" :__type__ "doE" :ref "109") (KSEventStream :__code__ "false" :__dormant__ "nil" :__homeObject__ "8" :__isBehavior__ "true" :__type__ "setter" :ref "110" (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 "111" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "MatrixTransform2x3" :valueValue "1.0 0.0 11.0 0.0 1.0 7.0")) (KSClosure :ref "112" :source "() -> this.defaultLooks()\r" (slot :name "this" :ref "8")) (KSEventStream :__code__ "true" :__dormant__ "nil" :__homeObject__ "8" :__isBehavior__ "true" :__type__ "setter" :ref "113" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")) (KSBox :ref "114" :size "50" (slot :keyClass "Symbol" :keyValue "actionID" :name "1" :valueClass "String" :valueValue "send to file") (slot :keyClass "Symbol" :keyValue "actsWhen" :name "2" :valueId "115") (slot :keyClass "Symbol" :keyValue "bounds" :name "3" :valueId "116") (slot :keyClass "Symbol" :keyValue "boxDeleted" :name "4" :valueId "117") (slot :keyClass "Symbol" :keyValue "buttonDown" :name "5" :valueId "118") (slot :keyClass "Symbol" :keyValue "buttonUp" :name "6" :valueId "119") (slot :keyClass "Symbol" :keyValue "changeFill" :name "7" :valueId "120") (slot :keyClass "Symbol" :keyValue "clicked" :name "8" :valueId "121") (slot :keyClass "Symbol" :keyValue "clipping" :name "9" :valueId "122") (slot :keyClass "Symbol" :keyValue "container" :name "10" :valueId "123") (slot :keyClass "Symbol" :keyValue "contentsAccepted" :name "11" :valueId "124") (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 "125") (slot :keyClass "Symbol" :keyValue "desiredExtent" :name "15" :valueId "126") (slot :keyClass "Symbol" :keyValue "doubleClick" :name "16" :valueId "127") (slot :keyClass "Symbol" :keyValue "entered" :name "17" :valueId "128") (slot :keyClass "Symbol" :keyValue "enteredBorderFill" :name "18" :valueClass "Color" :valueValue "563 208 0 255") (slot :keyClass "Symbol" :keyValue "enteredFill" :name "19" :valueId "23") (slot :keyClass "Symbol" :keyValue "enteredLooks" :name "20" :valueId "129") (slot :keyClass "Symbol" :keyValue "extent" :name "21" :valueId "130") (slot :keyClass "Symbol" :keyValue "fire" :name "22" :valueId "131") (slot :keyClass "Symbol" :keyValue "fireRequest" :name "23" :valueId "132") (slot :keyClass "Symbol" :keyValue "handler" :name "24" :valueId "133") (slot :keyClass "Symbol" :keyValue "highlightEnabled" :name "25" :valueId "161") (slot :keyClass "Symbol" :keyValue "isButton" :name "26" :valueId "162") (slot :keyClass "Symbol" :keyValue "keyStroke" :name "27" :valueId "163") (slot :keyClass "Symbol" :keyValue "layout" :name "28" :valueId "164") (slot :keyClass "Symbol" :keyValue "layoutChanged" :name "29" :valueId "165") (slot :keyClass "Symbol" :keyValue "looks" :name "30" :valueId "166") (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 "167") (slot :keyClass "Symbol" :keyValue "name" :name "34" :valueId "168") (slot :keyClass "Symbol" :keyValue "pivotRatio" :name "35" :valueId "169") (slot :keyClass "Symbol" :keyValue "pointerEnter" :name "36" :valueId "170") (slot :keyClass "Symbol" :keyValue "pointerLeave" :name "37" :valueId "171") (slot :keyClass "Symbol" :keyValue "pointerMotion" :name "38" :valueId "172") (slot :keyClass "Symbol" :keyValue "pressed" :name "39" :valueId "173") (slot :keyClass "Symbol" :keyValue "pressedFill" :name "40" :valueClass "Color" :valueValue "1019 999 961 255") (slot :keyClass "Symbol" :keyValue "pressedLooks" :name "41" :valueId "174") (slot :keyClass "Symbol" :keyValue "selected" :name "42" :valueId "175") (slot :keyClass "Symbol" :keyValue "selectedLooks" :name "43" :valueId "176") (slot :keyClass "Symbol" :keyValue "shape" :name "44" :valueId "177") (slot :keyClass "Symbol" :keyValue "shiftClick" :name "45" :valueId "189") (slot :keyClass "Symbol" :keyValue "showSelection" :name "46" :valueId "190") (slot :keyClass "Symbol" :keyValue "transformation" :name "47" :valueId "191") (slot :keyClass "Symbol" :keyValue "unselectedLooks" :name "48" :valueId "192") (slot :keyClass "Symbol" :keyValue "visible" :name "49" :valueId "193") (slot :keyClass "Symbol" :keyValue "wantsTooltip" :name "50" :valueClass "True" :valueValue "true") (data (span :data "to file" :family "DejaVuSans" :fill "563 208 0 255" :size "9.54" :style "1"))) (KSEventStream :__code__ "\"buttonUp\"" :__dormant__ "nil" :__homeObject__ "114" :__isBehavior__ "true" :__type__ "setter" :ref "115" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "String" :valueValue "buttonUp")) (KSEventStream :__code__ "P(0,0).extent(P(50,40))" :__dormant__ "nil" :__homeObject__ "114" :__isBehavior__ "true" :__type__ "setter" :ref "116" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Rectangle" :valueValue "142.0@7.0 corner: 177.72236251831055@22.10515594482422")) (KSEventStream :__code__ "@container.collectE(nil, (newContainer, oldContainer) ->\r\t\tif !newContainer && oldContainer then {old: oldContainer, box: this} else undefined)" :__dormant__ "nil" :__homeObject__ "114" :__type__ "collectE" :ref "117") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "114" :__type__ "setter" :ref "118") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "114" :__type__ "setter" :ref "119") (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__ "114" :__type__ "mapE" :ref "120") (KSEventStream :__code__ "@buttonUp.doE(() -> @pressed')" :__dormant__ "nil" :__homeObject__ "114" :__type__ "doE" :ref "121") (KSEventStream :__code__ "false" :__dormant__ "nil" :__homeObject__ "114" :__isBehavior__ "true" :__type__ "setter" :ref "122" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "114" :__isBehavior__ "true" :__type__ "setter" :ref "123" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "1")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "114" :__isBehavior__ "true" :__type__ "setter" :ref "124") (KSClosure :ref "125" :source "() ->\r\t\t{fill: this.defaultFill? null,\r\t\tborderFill: this.defaultBorderFill ? null}\r" (slot :name "this" :ref "114")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "114" :__isBehavior__ "true" :__type__ "setter" :ref "126") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "114" :__type__ "setter" :ref "127") (KSEventStream :__code__ "mergeE(!!@pointerEnter, !@pointerLeave)" :__dormant__ "nil" :__homeObject__ "114" :__isBehavior__ "true" :__type__ "mergeE" :ref "128" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSClosure :ref "129" :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 "114")) (KSEventStream :__code__ "P(50,40)" :__dormant__ "nil" :__homeObject__ "114" :__isBehavior__ "true" :__type__ "setter" :ref "130" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "35.72236251831055@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__ "114" :__type__ "mapE" :ref "131") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "114" :__type__ "setter" :ref "132") (KSTextLayout :ref "133" :size "37" (slot :keyClass "Symbol" :keyValue "acceptContentsOnCR" :name "1" :valueId "134") (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 "45") (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 "135") (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 "153") (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 "154") (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 "156") (slot :keyClass "Symbol" :keyValue "topMargin" :name "31" :valueClass "Number" :valueValue "2") (slot :keyClass "Symbol" :keyValue "typeIn" :name "32" :valueId "157") (slot :keyClass "Symbol" :keyValue "undoStack" :name "33" :valueId "158") (slot :keyClass "Symbol" :keyValue "updateFocus" :name "34" :valueId "159") (slot :keyClass "Symbol" :keyValue "updateSelection" :name "35" :valueId "160") (slot :keyClass "Symbol" :keyValue "verticalShrink" :name "36" :valueClass "True" :valueValue "true") (slot :keyClass "Symbol" :keyValue "whole" :name "37" :valueId "114")) (KSEventStream :__code__ "false" :__dormant__ "nil" :__homeObject__ "133" :__isBehavior__ "true" :__type__ "setter" :ref "134" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")) (KSBox :ref "135" :size "19" (slot :keyClass "Symbol" :keyValue "backgroundParts" :name "1" :valueId "136") (slot :keyClass "Symbol" :keyValue "bounds" :name "2" :valueId "137") (slot :keyClass "Symbol" :keyValue "boxDeleted" :name "3" :valueId "138") (slot :keyClass "Symbol" :keyValue "clipping" :name "4" :valueId "139") (slot :keyClass "Symbol" :keyValue "container" :name "5" :valueId "140") (slot :keyClass "Symbol" :keyValue "contents" :name "6" :valueId "141") (slot :keyClass "Symbol" :keyValue "desiredExtent" :name "7" :valueId "142") (slot :keyClass "Symbol" :keyValue "extent" :name "8" :valueId "143") (slot :keyClass "Symbol" :keyValue "font" :name "9" :valueId "144") (slot :keyClass "Symbol" :keyValue "layout" :name "10" :valueId "145") (slot :keyClass "Symbol" :keyValue "layoutChanged" :name "11" :valueId "146") (slot :keyClass "Symbol" :keyValue "name" :name "12" :valueId "147") (slot :keyClass "Symbol" :keyValue "parts" :name "13" :valueId "148") (slot :keyClass "Symbol" :keyValue "pivotRatio" :name "14" :valueId "149") (slot :keyClass "Symbol" :keyValue "shape" :name "15" :valueId "150") (slot :keyClass "Symbol" :keyValue "transformation" :name "16" :valueId "151") (slot :keyClass "Symbol" :keyValue "unicode" :name "17" :valueClass "Number" :valueValue "116") (slot :keyClass "Symbol" :keyValue "visible" :name "18" :valueId "152") (slot :keyClass "Symbol" :keyValue "wordWidth" :name "19" :valueClass "Number" :valueValue "11.240244140625")) (KSContentsCollection :ref "136" :size "0") (KSEventStream :__code__ "P(0,0).extent(P(50,40))" :__dormant__ "nil" :__homeObject__ "135" :__isBehavior__ "true" :__type__ "setter" :ref "137" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Rectangle" :valueValue "2.1257715225219727@4.156747817993164 corner: 6.686152381896973@10.855243911743162")) (KSEventStream :__code__ "@container.collectE(nil, (newContainer, oldContainer) ->\r\t\tif !newContainer && oldContainer then {old: oldContainer, box: this} else undefined)" :__dormant__ "nil" :__homeObject__ "135" :__type__ "collectE" :ref "138") (KSEventStream :__code__ "false" :__dormant__ "nil" :__homeObject__ "135" :__isBehavior__ "true" :__type__ "setter" :ref "139" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "135" :__isBehavior__ "true" :__type__ "setter" :ref "140" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "114")) (KSContentsCollection :ref "141" :size "0") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "135" :__isBehavior__ "true" :__type__ "setter" :ref "142") (KSEventStream :__code__ "P(50,40)" :__dormant__ "nil" :__homeObject__ "135" :__isBehavior__ "true" :__type__ "setter" :ref "143" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "4.560380859375@6.698496093749999")) (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__ "135" :__isBehavior__ "true" :__type__ "setter" :ref "144" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "45")) (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "135" :__isBehavior__ "true" :__type__ "setter" :ref "145" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "UndefinedObject" :valueValue "nil")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "135" :__type__ "setter" :ref "146") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "135" :__isBehavior__ "true" :__type__ "setter" :ref "147") (KSContentsCollection :ref "148" :size "0") (KSEventStream :__code__ "P(0.5,0.5)" :__dormant__ "nil" :__homeObject__ "135" :__isBehavior__ "true" :__type__ "setter" :ref "149" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "-0.027579162410623085@1.0")) (KSEventStream :__code__ "Shape: GeziraPath " :__dormant__ "nil" :__homeObject__ "135" :__isBehavior__ "true" :__type__ "setter" :ref "150" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "65")) (KSEventStream :__code__ "M(1.0, 0.0, 0.0, 0.0, 1.0, 0.0)" :__dormant__ "nil" :__homeObject__ "135" :__isBehavior__ "true" :__type__ "setter" :ref "151" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "MatrixTransform2x3" :valueValue "1.0 0.0 2.1257715225219727 0.0 1.0 4.156747817993164")) (KSEventStream :__code__ "true" :__dormant__ "nil" :__homeObject__ "135" :__isBehavior__ "true" :__type__ "setter" :ref "152" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")) (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "133" :__isBehavior__ "true" :__type__ "setter" :ref "153" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "UndefinedObject" :valueValue "nil")) (KSEventStream :__code__ "(0 to: 1)" :__dormant__ "nil" :__homeObject__ "133" :__isBehavior__ "true" :__type__ "setter" :ref "154" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "155")) (Interval :ref "155" (slot :class "SmallInteger" :name "start" :value "7") (slot :class "SmallInteger" :name "stop" :value "8") (slot :class "SmallInteger" :name "step" :value "1")) (Interval :ref "156" (slot :class "SmallInteger" :name "start" :value "30") (slot :class "SmallInteger" :name "stop" :value "500") (slot :class "SmallInteger" :name "step" :value "30")) (KSClosure :ref "157" :source "(keyStrokeEvt) ->\r\t\tthis.insertChar(keyStrokeEvt.keyValue)\r" (slot :name "this" :ref "133")) (OrderedCollection :ref "158" :size "0") (KSEventStream :__code__ "@whole.showSelection.doE(() -> this.installSelection())" :__dormant__ "nil" :__homeObject__ "133" :__type__ "doE" :ref "159") (KSEventStream :__code__ "@selection.doE(() ->\r\t\tthis.installSelection())" :__dormant__ "nil" :__homeObject__ "133" :__type__ "doE" :ref "160") (KSEventStream :__code__ "true" :__dormant__ "nil" :__homeObject__ "114" :__isBehavior__ "true" :__type__ "setter" :ref "161" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")) (KSEventStream :__code__ "true" :__dormant__ "nil" :__homeObject__ "114" :__isBehavior__ "true" :__type__ "setter" :ref "162" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "114" :__type__ "setter" :ref "163") (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "114" :__isBehavior__ "true" :__type__ "setter" :ref "164" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "133")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "114" :__type__ "setter" :ref "165") (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__ "114" :__type__ "mergeE" :ref "166") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "114" :__type__ "setter" :ref "167") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "114" :__isBehavior__ "true" :__type__ "setter" :ref "168" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "String" :valueValue "to file")) (KSEventStream :__code__ "P(0.5,0.5)" :__dormant__ "nil" :__homeObject__ "114" :__isBehavior__ "true" :__type__ "setter" :ref "169" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "0.5@0.5")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "114" :__type__ "setter" :ref "170") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "114" :__type__ "setter" :ref "171") (KSEventStream :__code__ "undefined" :__dormant__ "true" :__homeObject__ "114" :__type__ "setter" :ref "172") (KSEventStream :__code__ "mergeE(!!@buttonDown, !@buttonUp, !@pointerLeave)" :__dormant__ "nil" :__homeObject__ "114" :__isBehavior__ "true" :__type__ "mergeE" :ref "173" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSClosure :ref "174" :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 "114")) (KSEventStream :__code__ "false" :__dormant__ "nil" :__homeObject__ "114" :__isBehavior__ "true" :__type__ "setter" :ref "175" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSClosure :ref "176" :source "() ->\r\t\t{fill: this.selectedFill ? Color.gray().lighter(),\r\t\tborderFill: this.selectedBorderFill ? null}\r" (slot :name "this" :ref "114")) (KSEventStream :__code__ "Shape: GeziraPath " :__dormant__ "nil" :__homeObject__ "114" :__isBehavior__ "true" :__type__ "setter" :ref "177" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "178")) (KSShape :ref "178" (slot :class "Point" :name "extent" :value "35.72236251831055@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 "179") (slot :class "Point" :name "offset" :value "0.0@0.0") (slot :class "Rectangle" :name "drawingBounds" :value "-0.2513893246650696@-0.2513893246650696 corner: 35.97374725341797@15.356544494628906")) (Array :ref "179" :size "2" (slot :name "1" :ref "180") (slot :name "2" :ref "183")) (GeziraPath :ref "180" (slot :name "floats" :ref "181") (slot :name "myFill" :ref "182")) (FloatArray :ref "181" :size "48" :value "AAAAMAAAAABAgAAAAAAAAAAAAABAgAAAAAAAAECAAAAAAAAAQIAAAAAAAABB/cdlAAAAAEH9\rx2UAAAAAQg7jswAAAABCDuOzQIAAAEIO47NAgAAAQg7js0CAAABCDuOzQTGuuEIO47NBMa64\rQg7js0FxrrhB/cdlQXGuuEH9x2VBca64Qf3HZUFxrrhAgAAAQXGuuECAAABBca64AAAAAEFx\rrrgAAAAAQTGuuAAAAABBMa64AAAAAEExrrgAAAAAQIAAAA==") (GeziraFillUniform :ref "182" (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 "183" (slot :name "floats" :ref "184") (slot :name "myFill" :ref "185") (slot :name "myStroke" :ref "186")) (FloatArray :ref "184" :size "48" :value "AAAAMAAAAABAgAAAAAAAAAAAAABAgAAAAAAAAECAAAAAAAAAQIAAAAAAAABB/cdlAAAAAEH9\rx2UAAAAAQg7jswAAAABCDuOzQIAAAEIO47NAgAAAQg7js0CAAABCDuOzQTGuuEIO47NBMa64\rQg7js0FxrrhB/cdlQXGuuEH9x2VBca64Qf3HZUFxrrhAgAAAQXGuuECAAABBca64AAAAAEFx\rrrgAAAAAQTGuuAAAAABBMa64AAAAAEExrrgAAAAAQIAAAA==") (GeziraFillUniform :ref "185" (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 "186" (slot :class "Float" :name "width" :value "0.5") (slot :name "joints" :ref "187") (slot :name "caps" :ref "188")) (GeziraStrokeMiter :ref "187" (slot :class "SmallInteger" :name "limit" :value "4")) (GeziraStrokeMiter :ref "188" (slot :class "Float" :name "limit" :value "0.0")) (KSEventStream :__code__ "@clicked.doE(() -> if @buttonUp.shiftKeyPressed() then @buttonUp else undefined)" :__dormant__ "nil" :__homeObject__ "114" :__type__ "doE" :ref "189") (KSEventStream :__code__ "false" :__dormant__ "nil" :__homeObject__ "114" :__isBehavior__ "true" :__type__ "setter" :ref "190" (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__ "114" :__isBehavior__ "true" :__type__ "setter" :ref "191" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "MatrixTransform2x3" :valueValue "1.0 0.0 142.0 0.0 1.0 7.0")) (KSClosure :ref "192" :source "() -> this.defaultLooks()\r" (slot :name "this" :ref "114")) (KSEventStream :__code__ "true" :__dormant__ "nil" :__homeObject__ "114" :__isBehavior__ "true" :__type__ "setter" :ref "193" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")) (KSBox :ref "194" :size "50" (slot :keyClass "Symbol" :keyValue "actionID" :name "1" :valueClass "String" :valueValue "send to address") (slot :keyClass "Symbol" :keyValue "actsWhen" :name "2" :valueId "195") (slot :keyClass "Symbol" :keyValue "bounds" :name "3" :valueId "196") (slot :keyClass "Symbol" :keyValue "boxDeleted" :name "4" :valueId "197") (slot :keyClass "Symbol" :keyValue "buttonDown" :name "5" :valueId "198") (slot :keyClass "Symbol" :keyValue "buttonUp" :name "6" :valueId "199") (slot :keyClass "Symbol" :keyValue "changeFill" :name "7" :valueId "200") (slot :keyClass "Symbol" :keyValue "clicked" :name "8" :valueId "201") (slot :keyClass "Symbol" :keyValue "clipping" :name "9" :valueId "202") (slot :keyClass "Symbol" :keyValue "container" :name "10" :valueId "203") (slot :keyClass "Symbol" :keyValue "contentsAccepted" :name "11" :valueId "204") (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 "205") (slot :keyClass "Symbol" :keyValue "desiredExtent" :name "15" :valueId "206") (slot :keyClass "Symbol" :keyValue "doubleClick" :name "16" :valueId "207") (slot :keyClass "Symbol" :keyValue "entered" :name "17" :valueId "208") (slot :keyClass "Symbol" :keyValue "enteredBorderFill" :name "18" :valueClass "Color" :valueValue "563 208 0 255") (slot :keyClass "Symbol" :keyValue "enteredFill" :name "19" :valueId "23") (slot :keyClass "Symbol" :keyValue "enteredLooks" :name "20" :valueId "209") (slot :keyClass "Symbol" :keyValue "extent" :name "21" :valueId "210") (slot :keyClass "Symbol" :keyValue "fire" :name "22" :valueId "211") (slot :keyClass "Symbol" :keyValue "fireRequest" :name "23" :valueId "212") (slot :keyClass "Symbol" :keyValue "handler" :name "24" :valueId "213") (slot :keyClass "Symbol" :keyValue "highlightEnabled" :name "25" :valueId "241") (slot :keyClass "Symbol" :keyValue "isButton" :name "26" :valueId "242") (slot :keyClass "Symbol" :keyValue "keyStroke" :name "27" :valueId "243") (slot :keyClass "Symbol" :keyValue "layout" :name "28" :valueId "244") (slot :keyClass "Symbol" :keyValue "layoutChanged" :name "29" :valueId "245") (slot :keyClass "Symbol" :keyValue "looks" :name "30" :valueId "246") (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 "247") (slot :keyClass "Symbol" :keyValue "name" :name "34" :valueId "248") (slot :keyClass "Symbol" :keyValue "pivotRatio" :name "35" :valueId "249") (slot :keyClass "Symbol" :keyValue "pointerEnter" :name "36" :valueId "250") (slot :keyClass "Symbol" :keyValue "pointerLeave" :name "37" :valueId "251") (slot :keyClass "Symbol" :keyValue "pointerMotion" :name "38" :valueId "252") (slot :keyClass "Symbol" :keyValue "pressed" :name "39" :valueId "253") (slot :keyClass "Symbol" :keyValue "pressedFill" :name "40" :valueClass "Color" :valueValue "1019 999 961 255") (slot :keyClass "Symbol" :keyValue "pressedLooks" :name "41" :valueId "254") (slot :keyClass "Symbol" :keyValue "selected" :name "42" :valueId "255") (slot :keyClass "Symbol" :keyValue "selectedLooks" :name "43" :valueId "256") (slot :keyClass "Symbol" :keyValue "shape" :name "44" :valueId "257") (slot :keyClass "Symbol" :keyValue "shiftClick" :name "45" :valueId "269") (slot :keyClass "Symbol" :keyValue "showSelection" :name "46" :valueId "270") (slot :keyClass "Symbol" :keyValue "transformation" :name "47" :valueId "271") (slot :keyClass "Symbol" :keyValue "unselectedLooks" :name "48" :valueId "272") (slot :keyClass "Symbol" :keyValue "visible" :name "49" :valueId "273") (slot :keyClass "Symbol" :keyValue "wantsTooltip" :name "50" :valueClass "True" :valueValue "true") (data (span :data "to " :family "DejaVuSans" :fill "563 208 0 255" :size "9.54" :style "1") (slot :name "" :ref "274"))) (KSEventStream :__code__ "\"buttonUp\"" :__dormant__ "nil" :__homeObject__ "194" :__isBehavior__ "true" :__type__ "setter" :ref "195" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "String" :valueValue "buttonUp")) (KSEventStream :__code__ "P(0,0).extent(P(50,40))" :__dormant__ "nil" :__homeObject__ "194" :__isBehavior__ "true" :__type__ "setter" :ref "196" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Rectangle" :valueValue "11.0@28.0 corner: 32.88284111022949@43.10515594482422")) (KSEventStream :__code__ "@container.collectE(nil, (newContainer, oldContainer) ->\r\t\tif !newContainer && oldContainer then {old: oldContainer, box: this} else undefined)" :__dormant__ "nil" :__homeObject__ "194" :__type__ "collectE" :ref "197") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "194" :__type__ "setter" :ref "198") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "194" :__type__ "setter" :ref "199") (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__ "194" :__type__ "mapE" :ref "200") (KSEventStream :__code__ "@buttonUp.doE(() -> @pressed')" :__dormant__ "nil" :__homeObject__ "194" :__type__ "doE" :ref "201") (KSEventStream :__code__ "false" :__dormant__ "nil" :__homeObject__ "194" :__isBehavior__ "true" :__type__ "setter" :ref "202" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "194" :__isBehavior__ "true" :__type__ "setter" :ref "203" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "1")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "194" :__isBehavior__ "true" :__type__ "setter" :ref "204") (KSClosure :ref "205" :source "() ->\r\t\t{fill: this.defaultFill? null,\r\t\tborderFill: this.defaultBorderFill ? null}\r" (slot :name "this" :ref "194")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "194" :__isBehavior__ "true" :__type__ "setter" :ref "206") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "194" :__type__ "setter" :ref "207") (KSEventStream :__code__ "mergeE(!!@pointerEnter, !@pointerLeave)" :__dormant__ "nil" :__homeObject__ "194" :__isBehavior__ "true" :__type__ "mergeE" :ref "208" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSClosure :ref "209" :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 "194")) (KSEventStream :__code__ "P(50,40)" :__dormant__ "nil" :__homeObject__ "194" :__isBehavior__ "true" :__type__ "setter" :ref "210" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "21.882841110229492@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__ "194" :__type__ "mapE" :ref "211") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "194" :__type__ "setter" :ref "212") (KSTextLayout :ref "213" :size "37" (slot :keyClass "Symbol" :keyValue "acceptContentsOnCR" :name "1" :valueId "214") (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 "45") (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 "215") (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 "233") (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 "234") (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 "2") (slot :keyClass "Symbol" :keyValue "startLineOver" :name "29" :valueClass "UndefinedObject" :valueValue "nil") (slot :keyClass "Symbol" :keyValue "tabArray" :name "30" :valueId "236") (slot :keyClass "Symbol" :keyValue "topMargin" :name "31" :valueClass "Number" :valueValue "2") (slot :keyClass "Symbol" :keyValue "typeIn" :name "32" :valueId "237") (slot :keyClass "Symbol" :keyValue "undoStack" :name "33" :valueId "238") (slot :keyClass "Symbol" :keyValue "updateFocus" :name "34" :valueId "239") (slot :keyClass "Symbol" :keyValue "updateSelection" :name "35" :valueId "240") (slot :keyClass "Symbol" :keyValue "verticalShrink" :name "36" :valueClass "True" :valueValue "true") (slot :keyClass "Symbol" :keyValue "whole" :name "37" :valueId "194")) (KSEventStream :__code__ "false" :__dormant__ "nil" :__homeObject__ "213" :__isBehavior__ "true" :__type__ "setter" :ref "214" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")) (KSBox :ref "215" :size "19" (slot :keyClass "Symbol" :keyValue "backgroundParts" :name "1" :valueId "216") (slot :keyClass "Symbol" :keyValue "bounds" :name "2" :valueId "217") (slot :keyClass "Symbol" :keyValue "boxDeleted" :name "3" :valueId "218") (slot :keyClass "Symbol" :keyValue "clipping" :name "4" :valueId "219") (slot :keyClass "Symbol" :keyValue "container" :name "5" :valueId "220") (slot :keyClass "Symbol" :keyValue "contents" :name "6" :valueId "221") (slot :keyClass "Symbol" :keyValue "desiredExtent" :name "7" :valueId "222") (slot :keyClass "Symbol" :keyValue "extent" :name "8" :valueId "223") (slot :keyClass "Symbol" :keyValue "font" :name "9" :valueId "224") (slot :keyClass "Symbol" :keyValue "layout" :name "10" :valueId "225") (slot :keyClass "Symbol" :keyValue "layoutChanged" :name "11" :valueId "226") (slot :keyClass "Symbol" :keyValue "name" :name "12" :valueId "227") (slot :keyClass "Symbol" :keyValue "parts" :name "13" :valueId "228") (slot :keyClass "Symbol" :keyValue "pivotRatio" :name "14" :valueId "229") (slot :keyClass "Symbol" :keyValue "shape" :name "15" :valueId "230") (slot :keyClass "Symbol" :keyValue "transformation" :name "16" :valueId "231") (slot :keyClass "Symbol" :keyValue "unicode" :name "17" :valueClass "Number" :valueValue "116") (slot :keyClass "Symbol" :keyValue "visible" :name "18" :valueId "232") (slot :keyClass "Symbol" :keyValue "wordWidth" :name "19" :valueClass "Number" :valueValue "11.240244140625")) (KSContentsCollection :ref "216" :size "0") (KSEventStream :__code__ "P(0,0).extent(P(50,40))" :__dormant__ "nil" :__homeObject__ "215" :__isBehavior__ "true" :__type__ "setter" :ref "217" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Rectangle" :valueValue "2.1257715225219727@4.156747817993164 corner: 6.686152381896973@10.855243911743162")) (KSEventStream :__code__ "@container.collectE(nil, (newContainer, oldContainer) ->\r\t\tif !newContainer && oldContainer then {old: oldContainer, box: this} else undefined)" :__dormant__ "nil" :__homeObject__ "215" :__type__ "collectE" :ref "218") (KSEventStream :__code__ "false" :__dormant__ "nil" :__homeObject__ "215" :__isBehavior__ "true" :__type__ "setter" :ref "219" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "215" :__isBehavior__ "true" :__type__ "setter" :ref "220" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "194")) (KSContentsCollection :ref "221" :size "0") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "215" :__isBehavior__ "true" :__type__ "setter" :ref "222") (KSEventStream :__code__ "P(50,40)" :__dormant__ "nil" :__homeObject__ "215" :__isBehavior__ "true" :__type__ "setter" :ref "223" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "4.560380859375@6.698496093749999")) (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__ "215" :__isBehavior__ "true" :__type__ "setter" :ref "224" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "45")) (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "215" :__isBehavior__ "true" :__type__ "setter" :ref "225" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "UndefinedObject" :valueValue "nil")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "215" :__type__ "setter" :ref "226") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "215" :__isBehavior__ "true" :__type__ "setter" :ref "227") (KSContentsCollection :ref "228" :size "0") (KSEventStream :__code__ "P(0.5,0.5)" :__dormant__ "nil" :__homeObject__ "215" :__isBehavior__ "true" :__type__ "setter" :ref "229" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "-0.027579162410623085@1.0")) (KSEventStream :__code__ "Shape: GeziraPath " :__dormant__ "nil" :__homeObject__ "215" :__isBehavior__ "true" :__type__ "setter" :ref "230" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "65")) (KSEventStream :__code__ "M(1.0, 0.0, 0.0, 0.0, 1.0, 0.0)" :__dormant__ "nil" :__homeObject__ "215" :__isBehavior__ "true" :__type__ "setter" :ref "231" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "MatrixTransform2x3" :valueValue "1.0 0.0 2.1257715225219727 0.0 1.0 4.156747817993164")) (KSEventStream :__code__ "true" :__dormant__ "nil" :__homeObject__ "215" :__isBehavior__ "true" :__type__ "setter" :ref "232" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")) (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "213" :__isBehavior__ "true" :__type__ "setter" :ref "233" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "UndefinedObject" :valueValue "nil")) (KSEventStream :__code__ "(0 to: 1)" :__dormant__ "nil" :__homeObject__ "213" :__isBehavior__ "true" :__type__ "setter" :ref "234" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "235")) (Interval :ref "235" (slot :class "SmallInteger" :name "start" :value "4") (slot :class "SmallInteger" :name "stop" :value "5") (slot :class "SmallInteger" :name "step" :value "1")) (Interval :ref "236" (slot :class "SmallInteger" :name "start" :value "30") (slot :class "SmallInteger" :name "stop" :value "500") (slot :class "SmallInteger" :name "step" :value "30")) (KSClosure :ref "237" :source "(keyStrokeEvt) ->\r\t\tthis.insertChar(keyStrokeEvt.keyValue)\r" (slot :name "this" :ref "213")) (OrderedCollection :ref "238" :size "0") (KSEventStream :__code__ "@whole.showSelection.doE(() -> this.installSelection())" :__dormant__ "nil" :__homeObject__ "213" :__type__ "doE" :ref "239") (KSEventStream :__code__ "@selection.doE(() ->\r\t\tthis.installSelection())" :__dormant__ "nil" :__homeObject__ "213" :__type__ "doE" :ref "240") (KSEventStream :__code__ "true" :__dormant__ "nil" :__homeObject__ "194" :__isBehavior__ "true" :__type__ "setter" :ref "241" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")) (KSEventStream :__code__ "true" :__dormant__ "nil" :__homeObject__ "194" :__isBehavior__ "true" :__type__ "setter" :ref "242" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "194" :__type__ "setter" :ref "243") (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "194" :__isBehavior__ "true" :__type__ "setter" :ref "244" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "213")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "194" :__type__ "setter" :ref "245") (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__ "194" :__type__ "mergeE" :ref "246") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "194" :__type__ "setter" :ref "247") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "194" :__isBehavior__ "true" :__type__ "setter" :ref "248" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "String" :valueValue "to ")) (KSEventStream :__code__ "P(0.5,0.5)" :__dormant__ "nil" :__homeObject__ "194" :__isBehavior__ "true" :__type__ "setter" :ref "249" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "0.5@0.5")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "194" :__type__ "setter" :ref "250") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "194" :__type__ "setter" :ref "251") (KSEventStream :__code__ "undefined" :__dormant__ "true" :__homeObject__ "194" :__type__ "setter" :ref "252") (KSEventStream :__code__ "mergeE(!!@buttonDown, !@buttonUp, !@pointerLeave)" :__dormant__ "nil" :__homeObject__ "194" :__isBehavior__ "true" :__type__ "mergeE" :ref "253" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSClosure :ref "254" :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 "194")) (KSEventStream :__code__ "false" :__dormant__ "nil" :__homeObject__ "194" :__isBehavior__ "true" :__type__ "setter" :ref "255" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSClosure :ref "256" :source "() ->\r\t\t{fill: this.selectedFill ? Color.gray().lighter(),\r\t\tborderFill: this.selectedBorderFill ? null}\r" (slot :name "this" :ref "194")) (KSEventStream :__code__ "Shape: GeziraPath " :__dormant__ "nil" :__homeObject__ "194" :__isBehavior__ "true" :__type__ "setter" :ref "257" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "258")) (KSShape :ref "258" (slot :class "Point" :name "extent" :value "21.882841110229492@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 "259") (slot :class "Point" :name "offset" :value "0.0@0.0") (slot :class "Rectangle" :name "drawingBounds" :value "-0.2513893246650696@-0.2513893246650696 corner: 22.134231567382813@15.356544494628906")) (Array :ref "259" :size "2" (slot :name "1" :ref "260") (slot :name "2" :ref "263")) (GeziraPath :ref "260" (slot :name "floats" :ref "261") (slot :name "myFill" :ref "262")) (FloatArray :ref "261" :size "48" :value "AAAAMAAAAABAgAAAAAAAAAAAAABAgAAAAAAAAECAAAAAAAAAQIAAAAAAAABBjxAPAAAAAEGP\rEA8AAAAAQa8QDwAAAABBrxAPQIAAAEGvEA9AgAAAQa8QD0CAAABBrxAPQTGuuEGvEA9BMa64\rQa8QD0FxrrhBjxAPQXGuuEGPEA9Bca64QY8QD0FxrrhAgAAAQXGuuECAAABBca64AAAAAEFx\rrrgAAAAAQTGuuAAAAABBMa64AAAAAEExrrgAAAAAQIAAAA==") (GeziraFillUniform :ref "262" (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 "263" (slot :name "floats" :ref "264") (slot :name "myFill" :ref "265") (slot :name "myStroke" :ref "266")) (FloatArray :ref "264" :size "48" :value "AAAAMAAAAABAgAAAAAAAAAAAAABAgAAAAAAAAECAAAAAAAAAQIAAAAAAAABBjxAPAAAAAEGP\rEA8AAAAAQa8QDwAAAABBrxAPQIAAAEGvEA9AgAAAQa8QD0CAAABBrxAPQTGuuEGvEA9BMa64\rQa8QD0FxrrhBjxAPQXGuuEGPEA9Bca64QY8QD0FxrrhAgAAAQXGuuECAAABBca64AAAAAEFx\rrrgAAAAAQTGuuAAAAABBMa64AAAAAEExrrgAAAAAQIAAAA==") (GeziraFillUniform :ref "265" (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 "266" (slot :class "Float" :name "width" :value "0.5") (slot :name "joints" :ref "267") (slot :name "caps" :ref "268")) (GeziraStrokeMiter :ref "267" (slot :class "SmallInteger" :name "limit" :value "4")) (GeziraStrokeMiter :ref "268" (slot :class "Float" :name "limit" :value "0.0")) (KSEventStream :__code__ "@clicked.doE(() -> if @buttonUp.shiftKeyPressed() then @buttonUp else undefined)" :__dormant__ "nil" :__homeObject__ "194" :__type__ "doE" :ref "269") (KSEventStream :__code__ "false" :__dormant__ "nil" :__homeObject__ "194" :__isBehavior__ "true" :__type__ "setter" :ref "270" (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__ "194" :__isBehavior__ "true" :__type__ "setter" :ref "271" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "MatrixTransform2x3" :valueValue "1.0 0.0 11.0 0.0 1.0 28.0")) (KSClosure :ref "272" :source "() -> this.defaultLooks()\r" (slot :name "this" :ref "194")) (KSEventStream :__code__ "true" :__dormant__ "nil" :__homeObject__ "194" :__isBehavior__ "true" :__type__ "setter" :ref "273" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")) (KSBox :ref "274" :size "16" (slot :keyClass "Symbol" :keyValue "backgroundParts" :name "1" :valueId "275") (slot :keyClass "Symbol" :keyValue "bounds" :name "2" :valueId "276") (slot :keyClass "Symbol" :keyValue "boxDeleted" :name "3" :valueId "277") (slot :keyClass "Symbol" :keyValue "clipping" :name "4" :valueId "278") (slot :keyClass "Symbol" :keyValue "container" :name "5" :valueId "279") (slot :keyClass "Symbol" :keyValue "contents" :name "6" :valueId "280") (slot :keyClass "Symbol" :keyValue "desiredExtent" :name "7" :valueId "281") (slot :keyClass "Symbol" :keyValue "extent" :name "8" :valueId "282") (slot :keyClass "Symbol" :keyValue "layout" :name "9" :valueId "283") (slot :keyClass "Symbol" :keyValue "layoutChanged" :name "10" :valueId "284") (slot :keyClass "Symbol" :keyValue "name" :name "11" :valueId "285") (slot :keyClass "Symbol" :keyValue "parts" :name "12" :valueId "286") (slot :keyClass "Symbol" :keyValue "pivotRatio" :name "13" :valueId "287") (slot :keyClass "Symbol" :keyValue "shape" :name "14" :valueId "288") (slot :keyClass "Symbol" :keyValue "transformation" :name "15" :valueId "296") (slot :keyClass "Symbol" :keyValue "visible" :name "16" :valueId "297")) (KSContentsCollection :ref "275" :size "0") (KSEventStream :__code__ "P(0,0).extent(P(50,40))" :__dormant__ "nil" :__homeObject__ "274" :__isBehavior__ "true" :__type__ "setter" :ref "276" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Rectangle" :valueValue "0.0@0.0 corner: 10.0@9.0")) (KSEventStream :__code__ "@container.collectE(nil, (newContainer, oldContainer) ->\r\t\tif !newContainer && oldContainer then {old: oldContainer, box: this} else undefined)" :__dormant__ "nil" :__homeObject__ "274" :__type__ "collectE" :ref "277") (KSEventStream :__code__ "false" :__dormant__ "nil" :__homeObject__ "274" :__isBehavior__ "true" :__type__ "setter" :ref "278" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "274" :__isBehavior__ "true" :__type__ "setter" :ref "279" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "194")) (KSContentsCollection :ref "280" :size "0") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "274" :__isBehavior__ "true" :__type__ "setter" :ref "281") (KSEventStream :__code__ "P(50,40)" :__dormant__ "nil" :__homeObject__ "274" :__isBehavior__ "true" :__type__ "setter" :ref "282" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "10.0@9.0")) (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "274" :__isBehavior__ "true" :__type__ "setter" :ref "283" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "UndefinedObject" :valueValue "nil")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "274" :__type__ "setter" :ref "284") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "274" :__isBehavior__ "true" :__type__ "setter" :ref "285") (KSContentsCollection :ref "286" :size "0") (KSEventStream :__code__ "P(0.5,0.5)" :__dormant__ "nil" :__homeObject__ "274" :__isBehavior__ "true" :__type__ "setter" :ref "287" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "0.5@0.8")) (KSEventStream :__code__ "Shape: GeziraPath " :__dormant__ "nil" :__homeObject__ "274" :__isBehavior__ "true" :__type__ "setter" :ref "288" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "289")) (KSShape :ref "289" (slot :class "Point" :name "extent" :value "10.0@9.0") (slot :class "False" :name "infinite" :value "false") (slot :class "False" :name "isRectangle" :value "false") (slot :name "elements" :ref "290") (slot :class "Point" :name "offset" :value "0.0@0.0") (slot :class "Rectangle" :name "drawingBounds" :value "0.0@0.0 corner: 10.0@9.0")) (OrderedCollection :ref "290" :size "1" (slot :name "1" :ref "291")) (GeziraPath :ref "291" (slot :name "floats" :ref "292") (slot :name "points" :ref "293") (slot :name "myFill" :ref "295")) (FloatArray :ref "292" :size "18" :value "AAAAEgAAAAAAAAAAQSAAAAAAAABBIAAAAAAAAEEgAAAAAAAAQKAAAEEQAABAoAAAQRAAAECg\rAABBEAAAAAAAAAAAAAAAAAAAAAAAAA==") (Array :ref "293" :size "1" (slot :name "1" :ref "294")) (Array :ref "294" :size "9" (slot :class "Point" :name "1" :value "0@0") (slot :class "Point" :name "2" :value "10@0") (slot :class "Point" :name "3" :value "10@0") (slot :class "Point" :name "4" :value "10@0") (slot :class "Point" :name "5" :value "5@9") (slot :class "Point" :name "6" :value "5@9") (slot :class "Point" :name "7" :value "5@9") (slot :class "Point" :name "8" :value "0@0") (slot :class "Point" :name "9" :value "0@0")) (GeziraFillUniform :ref "295" (slot :class "Float" :name "alpha" :value "1.0") (slot :class "Float" :name "red" :value "0.6001955034213099") (slot :class "Float" :name "green" :value "0.20039100684261973") (slot :class "Float" :name "blue" :value "0.0")) (KSEventStream :__code__ "M(1.0, 0.0, 0.0, 0.0, 1.0, 0.0)" :__dormant__ "nil" :__homeObject__ "274" :__isBehavior__ "true" :__type__ "setter" :ref "296" (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__ "274" :__isBehavior__ "true" :__type__ "setter" :ref "297" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")) (KSBox :ref "298" :size "23" (slot :keyClass "Symbol" :keyValue "bounds" :name "1" :valueId "299") (slot :keyClass "Symbol" :keyValue "boxDeleted" :name "2" :valueId "300") (slot :keyClass "Symbol" :keyValue "buttonDown" :name "3" :valueId "301") (slot :keyClass "Symbol" :keyValue "buttonUp" :name "4" :valueId "302") (slot :keyClass "Symbol" :keyValue "clipping" :name "5" :valueId "303") (slot :keyClass "Symbol" :keyValue "container" :name "6" :valueId "304") (slot :keyClass "Symbol" :keyValue "contentsAccepted" :name "7" :valueId "305") (slot :keyClass "Symbol" :keyValue "desiredExtent" :name "8" :valueId "306") (slot :keyClass "Symbol" :keyValue "extent" :name "9" :valueId "307") (slot :keyClass "Symbol" :keyValue "handler" :name "10" :valueId "308") (slot :keyClass "Symbol" :keyValue "keyStroke" :name "11" :valueId "325") (slot :keyClass "Symbol" :keyValue "layout" :name "12" :valueId "326") (slot :keyClass "Symbol" :keyValue "layoutChanged" :name "13" :valueId "327") (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 "328") (slot :keyClass "Symbol" :keyValue "pivotRatio" :name "17" :valueId "329") (slot :keyClass "Symbol" :keyValue "pointerMotion" :name "18" :valueId "330") (slot :keyClass "Symbol" :keyValue "pushSendTarget" :name "19" :valueId "331") (slot :keyClass "Symbol" :keyValue "shape" :name "20" :valueId "332") (slot :keyClass "Symbol" :keyValue "showSelection" :name "21" :valueId "344") (slot :keyClass "Symbol" :keyValue "transformation" :name "22" :valueId "345") (slot :keyClass "Symbol" :keyValue "visible" :name "23" :valueId "346") (data (span :data "f@rank.org" :family "PalatinoLinotype" :fill "0 0 0 255" :size "13" :style "0"))) (KSEventStream :__code__ "P(0,0).extent(P(50,40))" :__dormant__ "nil" :__homeObject__ "298" :__isBehavior__ "true" :__type__ "setter" :ref "299" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Rectangle" :valueValue "44.0@27.0 corner: 191.0@44.20947265625")) (KSEventStream :__code__ "@container.collectE(nil, (newContainer, oldContainer) ->\r\t\tif !newContainer && oldContainer then {old: oldContainer, box: this} else undefined)" :__dormant__ "nil" :__homeObject__ "298" :__type__ "collectE" :ref "300") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "298" :__type__ "setter" :ref "301") (KSEventStream :__code__ "undefined" :__dormant__ "true" :__homeObject__ "298" :__type__ "setter" :ref "302") (KSEventStream :__code__ "false" :__dormant__ "nil" :__homeObject__ "298" :__isBehavior__ "true" :__type__ "setter" :ref "303" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")) (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "298" :__isBehavior__ "true" :__type__ "setter" :ref "304" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "1")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "298" :__isBehavior__ "true" :__type__ "setter" :ref "305") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "298" :__isBehavior__ "true" :__type__ "setter" :ref "306") (KSEventStream :__code__ "P(50,40)" :__dormant__ "nil" :__homeObject__ "298" :__isBehavior__ "true" :__type__ "setter" :ref "307" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "147.0@17.20947265625")) (KSTextLayout :ref "308" :size "42" (slot :keyClass "Symbol" :keyValue "acceptContentsOnCR" :name "1" :valueId "309") (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 "310") (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 "311") (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 "147") (slot :keyClass "Symbol" :keyValue "minimumHeight" :name "21" :valueId "314") (slot :keyClass "Symbol" :keyValue "minimumWidth" :name "22" :valueClass "Number" :valueValue "147") (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 "315") (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 "317") (slot :keyClass "Symbol" :keyValue "textDoButtonDown" :name "33" :valueId "318") (slot :keyClass "Symbol" :keyValue "textDoButtonUp" :name "34" :valueId "319") (slot :keyClass "Symbol" :keyValue "textDoPointerMotion" :name "35" :valueId "320") (slot :keyClass "Symbol" :keyValue "topMargin" :name "36" :valueClass "Number" :valueValue "2") (slot :keyClass "Symbol" :keyValue "typeIn" :name "37" :valueId "321") (slot :keyClass "Symbol" :keyValue "undoStack" :name "38" :valueId "322") (slot :keyClass "Symbol" :keyValue "updateFocus" :name "39" :valueId "323") (slot :keyClass "Symbol" :keyValue "updateSelection" :name "40" :valueId "324") (slot :keyClass "Symbol" :keyValue "verticalShrink" :name "41" :valueClass "True" :valueValue "true") (slot :keyClass "Symbol" :keyValue "whole" :name "42" :valueId "298")) (KSEventStream :__code__ "false" :__dormant__ "nil" :__homeObject__ "308" :__isBehavior__ "true" :__type__ "setter" :ref "309" (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__ "308" :__type__ "mapE" :ref "310") (KSFont :ref "311" (slot :name "face" :ref "312") (slot :class "SmallInteger" :name "pointSize" :value "13")) (KSFace :ref "312" (slot :name "family" :ref "313") (slot :class "SmallInteger" :name "style" :value "0")) (KSFamily :ref "313" (slot :class "ByteSymbol" :name "name" :value "PalatinoLinotype")) (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "308" :__isBehavior__ "true" :__type__ "setter" :ref "314" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "UndefinedObject" :valueValue "nil")) (KSEventStream :__code__ "(0 to: 1)" :__dormant__ "nil" :__homeObject__ "308" :__isBehavior__ "true" :__type__ "setter" :ref "315" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "316")) (Interval :ref "316" (slot :class "SmallInteger" :name "start" :value "10") (slot :class "SmallInteger" :name "stop" :value "11") (slot :class "SmallInteger" :name "step" :value "1")) (Interval :ref "317" (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__ "308" :__type__ "exprE" :ref "318") (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__ "308" :__type__ "mapE" :ref "319") (KSEventStream :__code__ "this.handlePointerMotion(@whole.pointerMotion)" :__dormant__ "nil" :__homeObject__ "308" :__type__ "exprE" :ref "320") (KSClosure :ref "321" :source "(keyStrokeEvt) ->\r\t\tthis.insertChar(keyStrokeEvt.keyValue)\r" (slot :name "this" :ref "308")) (OrderedCollection :ref "322" :size "0") (KSEventStream :__code__ "@whole.showSelection.doE(() -> this.installSelection())" :__dormant__ "nil" :__homeObject__ "308" :__type__ "doE" :ref "323") (KSEventStream :__code__ "@selection.doE(() ->\r\t\tthis.installSelection())" :__dormant__ "nil" :__homeObject__ "308" :__type__ "doE" :ref "324") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "298" :__type__ "setter" :ref "325") (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "298" :__isBehavior__ "true" :__type__ "setter" :ref "326" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "308")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "298" :__type__ "setter" :ref "327") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "298" :__isBehavior__ "true" :__type__ "setter" :ref "328" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "String" :valueValue "line")) (KSEventStream :__code__ "P(0.5,0.5)" :__dormant__ "nil" :__homeObject__ "298" :__isBehavior__ "true" :__type__ "setter" :ref "329" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "0.5@0.5")) (KSEventStream :__code__ "undefined" :__dormant__ "true" :__homeObject__ "298" :__type__ "setter" :ref "330") (KSEventStream :__code__ "@layoutChanged.doE(() ->\r\t\tif @__docEditor__\r\t\t\tthis.__docEditor__.sendTarget.set(this.textContents()))" :__dormant__ "nil" :__homeObject__ "298" :__type__ "doE" :ref "331") (KSEventStream :__code__ "Shape: GeziraPath " :__dormant__ "nil" :__homeObject__ "298" :__isBehavior__ "true" :__type__ "setter" :ref "332" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "333")) (KSShape :ref "333" (slot :class "Point" :name "extent" :value "147.0@17.20947265625") (slot :class "False" :name "infinite" :value "false") (slot :class "True" :name "isRectangle" :value "true") (slot :name "elements" :ref "334") (slot :class "Point" :name "offset" :value "0.0@0.0") (slot :class "Rectangle" :name "drawingBounds" :value "-0.5@-0.5 corner: 147.5@17.70947265625")) (Array :ref "334" :size "2" (slot :name "1" :ref "335") (slot :name "2" :ref "338")) (GeziraPath :ref "335" (slot :name "floats" :ref "336") (slot :name "myFill" :ref "337")) (FloatArray :ref "336" :size "24" :value "AAAAGAAAAAAAAAAAAAAAAAAAAABDEwAAAAAAAEMTAAAAAAAAQxMAAAAAAABDEwAAQYmtAEMT\rAABBia0AQxMAAEGJrQAAAAAAQYmtAAAAAABBia0AAAAAAEGJrQAAAAAAAAAAAA==") (GeziraFillUniform :ref "337" (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 "338" (slot :name "floats" :ref "339") (slot :name "myFill" :ref "340") (slot :name "myStroke" :ref "341")) (FloatArray :ref "339" :size "24" :value "AAAAGAAAAAAAAAAAAAAAAAAAAABDEwAAAAAAAEMTAAAAAAAAQxMAAAAAAABDEwAAQYmtAEMT\rAABBia0AQxMAAEGJrQAAAAAAQYmtAAAAAABBia0AAAAAAEGJrQAAAAAAAAAAAA==") (GeziraFillUniform :ref "340" (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 "341" (slot :class "SmallInteger" :name "width" :value "1") (slot :name "joints" :ref "342") (slot :name "caps" :ref "343")) (GeziraStrokeMiter :ref "342" (slot :class "SmallInteger" :name "limit" :value "4")) (GeziraStrokeMiter :ref "343" (slot :class "Float" :name "limit" :value "0.0")) (KSEventStream :__code__ "false" :__dormant__ "nil" :__homeObject__ "298" :__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__ "298" :__isBehavior__ "true" :__type__ "setter" :ref "345" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "MatrixTransform2x3" :valueValue "1.0 0.0 44.0 0.0 1.0 27.0")) (KSEventStream :__code__ "true" :__dormant__ "nil" :__homeObject__ "298" :__isBehavior__ "true" :__type__ "setter" :ref "346" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")) (KSBox :ref "347" :size "50" (slot :keyClass "Symbol" :keyValue "actionID" :name "1" :valueClass "String" :valueValue "save page") (slot :keyClass "Symbol" :keyValue "actsWhen" :name "2" :valueId "348") (slot :keyClass "Symbol" :keyValue "bounds" :name "3" :valueId "349") (slot :keyClass "Symbol" :keyValue "boxDeleted" :name "4" :valueId "350") (slot :keyClass "Symbol" :keyValue "buttonDown" :name "5" :valueId "351") (slot :keyClass "Symbol" :keyValue "buttonUp" :name "6" :valueId "352") (slot :keyClass "Symbol" :keyValue "changeFill" :name "7" :valueId "353") (slot :keyClass "Symbol" :keyValue "clicked" :name "8" :valueId "354") (slot :keyClass "Symbol" :keyValue "clipping" :name "9" :valueId "355") (slot :keyClass "Symbol" :keyValue "container" :name "10" :valueId "356") (slot :keyClass "Symbol" :keyValue "contentsAccepted" :name "11" :valueId "357") (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 "358") (slot :keyClass "Symbol" :keyValue "desiredExtent" :name "15" :valueId "359") (slot :keyClass "Symbol" :keyValue "doubleClick" :name "16" :valueId "360") (slot :keyClass "Symbol" :keyValue "entered" :name "17" :valueId "361") (slot :keyClass "Symbol" :keyValue "enteredBorderFill" :name "18" :valueClass "Color" :valueValue "563 208 0 255") (slot :keyClass "Symbol" :keyValue "enteredFill" :name "19" :valueId "23") (slot :keyClass "Symbol" :keyValue "enteredLooks" :name "20" :valueId "362") (slot :keyClass "Symbol" :keyValue "extent" :name "21" :valueId "363") (slot :keyClass "Symbol" :keyValue "fire" :name "22" :valueId "364") (slot :keyClass "Symbol" :keyValue "fireRequest" :name "23" :valueId "365") (slot :keyClass "Symbol" :keyValue "handler" :name "24" :valueId "366") (slot :keyClass "Symbol" :keyValue "highlightEnabled" :name "25" :valueId "400") (slot :keyClass "Symbol" :keyValue "isButton" :name "26" :valueId "401") (slot :keyClass "Symbol" :keyValue "keyStroke" :name "27" :valueId "402") (slot :keyClass "Symbol" :keyValue "layout" :name "28" :valueId "403") (slot :keyClass "Symbol" :keyValue "layoutChanged" :name "29" :valueId "404") (slot :keyClass "Symbol" :keyValue "looks" :name "30" :valueId "405") (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 "406") (slot :keyClass "Symbol" :keyValue "name" :name "34" :valueId "407") (slot :keyClass "Symbol" :keyValue "pivotRatio" :name "35" :valueId "408") (slot :keyClass "Symbol" :keyValue "pointerEnter" :name "36" :valueId "409") (slot :keyClass "Symbol" :keyValue "pointerLeave" :name "37" :valueId "410") (slot :keyClass "Symbol" :keyValue "pointerMotion" :name "38" :valueId "411") (slot :keyClass "Symbol" :keyValue "pressed" :name "39" :valueId "412") (slot :keyClass "Symbol" :keyValue "pressedFill" :name "40" :valueClass "Color" :valueValue "1019 999 961 255") (slot :keyClass "Symbol" :keyValue "pressedLooks" :name "41" :valueId "413") (slot :keyClass "Symbol" :keyValue "selected" :name "42" :valueId "414") (slot :keyClass "Symbol" :keyValue "selectedLooks" :name "43" :valueId "415") (slot :keyClass "Symbol" :keyValue "shape" :name "44" :valueId "416") (slot :keyClass "Symbol" :keyValue "shiftClick" :name "45" :valueId "428") (slot :keyClass "Symbol" :keyValue "showSelection" :name "46" :valueId "429") (slot :keyClass "Symbol" :keyValue "transformation" :name "47" :valueId "430") (slot :keyClass "Symbol" :keyValue "unselectedLooks" :name "48" :valueId "431") (slot :keyClass "Symbol" :keyValue "visible" :name "49" :valueId "432") (slot :keyClass "Symbol" :keyValue "wantsTooltip" :name "50" :valueClass "True" :valueValue "true") (data (span :data "save page" :family "DejaVuSans" :fill "563 208 0 255" :size "9.54" :style "1"))) (KSEventStream :__code__ "\"buttonUp\"" :__dormant__ "nil" :__homeObject__ "347" :__isBehavior__ "true" :__type__ "setter" :ref "348" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "String" :valueValue "buttonUp")) (KSEventStream :__code__ "P(0,0).extent(P(50,40))" :__dormant__ "nil" :__homeObject__ "347" :__isBehavior__ "true" :__type__ "setter" :ref "349" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Rectangle" :valueValue "11.0@52.0 corner: 70.18573379516602@67.10515594482422")) (KSEventStream :__code__ "@container.collectE(nil, (newContainer, oldContainer) ->\r\t\tif !newContainer && oldContainer then {old: oldContainer, box: this} else undefined)" :__dormant__ "nil" :__homeObject__ "347" :__type__ "collectE" :ref "350") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "347" :__type__ "setter" :ref "351") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "347" :__type__ "setter" :ref "352") (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__ "347" :__type__ "mapE" :ref "353") (KSEventStream :__code__ "@buttonUp.doE(() -> @pressed')" :__dormant__ "nil" :__homeObject__ "347" :__type__ "doE" :ref "354") (KSEventStream :__code__ "false" :__dormant__ "nil" :__homeObject__ "347" :__isBehavior__ "true" :__type__ "setter" :ref "355" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "347" :__isBehavior__ "true" :__type__ "setter" :ref "356" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "1")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "347" :__isBehavior__ "true" :__type__ "setter" :ref "357") (KSClosure :ref "358" :source "() ->\r\t\t{fill: this.defaultFill? null,\r\t\tborderFill: this.defaultBorderFill ? null}\r" (slot :name "this" :ref "347")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "347" :__isBehavior__ "true" :__type__ "setter" :ref "359") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "347" :__type__ "setter" :ref "360") (KSEventStream :__code__ "mergeE(!!@pointerEnter, !@pointerLeave)" :__dormant__ "nil" :__homeObject__ "347" :__isBehavior__ "true" :__type__ "mergeE" :ref "361" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSClosure :ref "362" :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 "347")) (KSEventStream :__code__ "P(50,40)" :__dormant__ "nil" :__homeObject__ "347" :__isBehavior__ "true" :__type__ "setter" :ref "363" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "59.185733795166016@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__ "347" :__type__ "mapE" :ref "364") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "347" :__type__ "setter" :ref "365") (KSTextLayout :ref "366" :size "37" (slot :keyClass "Symbol" :keyValue "acceptContentsOnCR" :name "1" :valueId "367") (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 "45") (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 "368") (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 "392") (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 "393") (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 "395") (slot :keyClass "Symbol" :keyValue "topMargin" :name "31" :valueClass "Number" :valueValue "2") (slot :keyClass "Symbol" :keyValue "typeIn" :name "32" :valueId "396") (slot :keyClass "Symbol" :keyValue "undoStack" :name "33" :valueId "397") (slot :keyClass "Symbol" :keyValue "updateFocus" :name "34" :valueId "398") (slot :keyClass "Symbol" :keyValue "updateSelection" :name "35" :valueId "399") (slot :keyClass "Symbol" :keyValue "verticalShrink" :name "36" :valueClass "True" :valueValue "true") (slot :keyClass "Symbol" :keyValue "whole" :name "37" :valueId "347")) (KSEventStream :__code__ "false" :__dormant__ "nil" :__homeObject__ "366" :__isBehavior__ "true" :__type__ "setter" :ref "367" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")) (KSBox :ref "368" :size "19" (slot :keyClass "Symbol" :keyValue "backgroundParts" :name "1" :valueId "369") (slot :keyClass "Symbol" :keyValue "bounds" :name "2" :valueId "370") (slot :keyClass "Symbol" :keyValue "boxDeleted" :name "3" :valueId "371") (slot :keyClass "Symbol" :keyValue "clipping" :name "4" :valueId "372") (slot :keyClass "Symbol" :keyValue "container" :name "5" :valueId "373") (slot :keyClass "Symbol" :keyValue "contents" :name "6" :valueId "374") (slot :keyClass "Symbol" :keyValue "desiredExtent" :name "7" :valueId "375") (slot :keyClass "Symbol" :keyValue "extent" :name "8" :valueId "376") (slot :keyClass "Symbol" :keyValue "font" :name "9" :valueId "377") (slot :keyClass "Symbol" :keyValue "layout" :name "10" :valueId "378") (slot :keyClass "Symbol" :keyValue "layoutChanged" :name "11" :valueId "379") (slot :keyClass "Symbol" :keyValue "name" :name "12" :valueId "380") (slot :keyClass "Symbol" :keyValue "parts" :name "13" :valueId "381") (slot :keyClass "Symbol" :keyValue "pivotRatio" :name "14" :valueId "382") (slot :keyClass "Symbol" :keyValue "shape" :name "15" :valueId "383") (slot :keyClass "Symbol" :keyValue "transformation" :name "16" :valueId "390") (slot :keyClass "Symbol" :keyValue "unicode" :name "17" :valueClass "Number" :valueValue "115") (slot :keyClass "Symbol" :keyValue "visible" :name "18" :valueId "391") (slot :keyClass "Symbol" :keyValue "wordWidth" :name "19" :valueClass "Number" :valueValue "25.298701171875")) (KSContentsCollection :ref "369" :size "0") (KSEventStream :__code__ "P(0,0).extent(P(50,40))" :__dormant__ "nil" :__homeObject__ "368" :__isBehavior__ "true" :__type__ "setter" :ref "370" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Rectangle" :valueValue "2.493769645690918@5.512285232543945 corner: 8.172119255065917@10.990332107543946")) (KSEventStream :__code__ "@container.collectE(nil, (newContainer, oldContainer) ->\r\t\tif !newContainer && oldContainer then {old: oldContainer, box: this} else undefined)" :__dormant__ "nil" :__homeObject__ "368" :__type__ "collectE" :ref "371") (KSEventStream :__code__ "false" :__dormant__ "nil" :__homeObject__ "368" :__isBehavior__ "true" :__type__ "setter" :ref "372" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "368" :__isBehavior__ "true" :__type__ "setter" :ref "373" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "347")) (KSContentsCollection :ref "374" :size "0") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "368" :__isBehavior__ "true" :__type__ "setter" :ref "375") (KSEventStream :__code__ "P(50,40)" :__dormant__ "nil" :__homeObject__ "368" :__isBehavior__ "true" :__type__ "setter" :ref "376" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "5.678349609374999@5.4780468749999995")) (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__ "368" :__isBehavior__ "true" :__type__ "setter" :ref "377" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "45")) (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "368" :__isBehavior__ "true" :__type__ "setter" :ref "378" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "UndefinedObject" :valueValue "nil")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "368" :__type__ "setter" :ref "379") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "368" :__isBehavior__ "true" :__type__ "setter" :ref "380") (KSContentsCollection :ref "381" :size "0") (KSEventStream :__code__ "P(0.5,0.5)" :__dormant__ "nil" :__homeObject__ "368" :__isBehavior__ "true" :__type__ "setter" :ref "382" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "-0.08695652173913043@0.9753401360544218")) (KSEventStream :__code__ "Shape: GeziraPath " :__dormant__ "nil" :__homeObject__ "368" :__isBehavior__ "true" :__type__ "setter" :ref "383" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "384")) (KSShape :ref "384" (slot :class "Point" :name "extent" :value "5.678349609374999@5.4780468749999995") (slot :class "False" :name "infinite" :value "false") (slot :class "False" :name "isRectangle" :value "false") (slot :name "elements" :ref "385") (slot :class "MatrixTransform2x3" :name "transform" :value "0.0046582031063735485 0.0 -0.4937695264816284 0.0 -0.0046582031063735485 5.342958927154541") (slot :class "Point" :name "offset" :value "0@0") (slot :class "Rectangle" :name "drawingBounds" :value "-2.7939677238464355e-9@3.585591912269592e-8 corner: 4.732734200544655@5.4780469299294055") (slot :class "Point" :name "hBearing" :value "0.49376953124999995@-5.342958984375")) (Array :ref "385" :size "1" (slot :name "1" :ref "386")) (GeziraPath :ref "386" (slot :name "floats" :ref "387") (slot :name "points" :ref "388") (slot :name "myFill" :ref "48")) (FloatArray :ref "387" :size "168" :value "AAAAqESC4ABEh6AARILgAESHoABEguAAREtAAESC4ABES0AARGkAAERXQABETkAARF1AAERO\rQABEXUAARDOAAERjQABEG8AARGNAAEQbwABEY0AARAJAAERjQABD64AARFzAAEPrgABEXMAA\rQ9MAAERWgABD0wAARElAAEPTAABESUAAQ9MAAEQ+gABD5YAARDjAAEPlgABEOMAAQ/iAAEQz\rAABEFIAARDBAAEQUgABEMEAARBSAAEQwQABEJEAARC4AAEQkQABELgAARGkAAEQlQABEgGAA\rRBFAAESAYABEEUAARIxAAEP6gABEjEAAQ6UAAESMQABDpQAARIxAAEMXAABEd4AAQnQAAER3\rgABCdAAARFaAAMHoAABEFQAAwegAAEQVAADB6AAAQ/KAAMHoAABDtwAAwUAAAEO3AADBQAAA\rQ3gAAEDAAABC9gAAQiQAAEL2AABCJAAAQvYAAEIkAABC9gAAQ5yAAEL2AABDnIAAQ2YAAEOC\rgABDqwAAQ2sAAEOrAABDawAAQ+OAAENRAABEDsAAQ1EAAEQOwABDUQAARCkAAENRAABENkAA\rQ24AAEQ2QABDbgAAREOAAEOFgABEQ4AAQ6IAAERDgABDogAAREOAAEO6AABEOkAAQ8WAAEQ6\rQABDxYAARDFAAEPRgABEFgAAQ9gAAEQWAABD2AAARBYAAEPYAABEBkAAQ9wAAEQGQABD3AAA\rQ5UAAEPrAABDSgAARAnAAENKAABECcAAQtQAAEQeAABC1AAAREdAAELUAABER0AAQtQAAERz\rwABDZAAARISgAENkAABEhKAAQ68AAESPYABEFoAARI9gAEQWgABEj2AARC9AAESPYABESoAA\rRI2AAERKgABEjYAARGXAAESLoABEguAARIegAA==") (Array :ref "388" :size "1" (slot :name "1" :ref "389")) (ShortPointArray :ref "389" :size "84" :value "AAAAVAQXBD0EFwQ9BBcDLQQXAy0DpANdAzkDdQM5A3UCzgONAm8DjQJvA40CCQONAdcDcwHX\rA3MBpgNaAaYDJQGmAyUBpgL6AcsC4wHLAuMB8QLMAlICwQJSAsECUgLBApECuAKRArgDpAKV\rBAMCRQQDAkUEYgH1BGIBSgRiAUoEYgCXA94APQPeAD0DWv/jAlT/4wJU/+MB5f/jAW7/9AFu\r//QA+AAGAHsAKQB7ACkAewApAHsBOQB7ATkA5gEFAVYA6wFWAOsBxwDRAjsA0QI7ANECpADR\rAtkA7gLZAO4DDgELAw4BRAMOAUQDDgF0AukBiwLpAYsCxQGjAlgBsAJYAbACWAGwAhkBuAIZ\rAbgBKgHWAMoCJwDKAicAagJ4AGoDHQBqAx0AagPPAOQEJQDkBCUBXgR7AloEewJaBHsCvQR7\rAyoEbAMqBGwDlwRdBBcEPQ==") (KSEventStream :__code__ "M(1.0, 0.0, 0.0, 0.0, 1.0, 0.0)" :__dormant__ "nil" :__homeObject__ "368" :__isBehavior__ "true" :__type__ "setter" :ref "390" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "MatrixTransform2x3" :valueValue "1.0 0.0 2.493769645690918 0.0 1.0 5.512285232543945")) (KSEventStream :__code__ "true" :__dormant__ "nil" :__homeObject__ "368" :__isBehavior__ "true" :__type__ "setter" :ref "391" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")) (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "366" :__isBehavior__ "true" :__type__ "setter" :ref "392" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "UndefinedObject" :valueValue "nil")) (KSEventStream :__code__ "(0 to: 1)" :__dormant__ "nil" :__homeObject__ "366" :__isBehavior__ "true" :__type__ "setter" :ref "393" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "394")) (Interval :ref "394" (slot :class "SmallInteger" :name "start" :value "9") (slot :class "SmallInteger" :name "stop" :value "10") (slot :class "SmallInteger" :name "step" :value "1")) (Interval :ref "395" (slot :class "SmallInteger" :name "start" :value "30") (slot :class "SmallInteger" :name "stop" :value "500") (slot :class "SmallInteger" :name "step" :value "30")) (KSClosure :ref "396" :source "(keyStrokeEvt) ->\r\t\tthis.insertChar(keyStrokeEvt.keyValue)\r" (slot :name "this" :ref "366")) (OrderedCollection :ref "397" :size "0") (KSEventStream :__code__ "@whole.showSelection.doE(() -> this.installSelection())" :__dormant__ "nil" :__homeObject__ "366" :__type__ "doE" :ref "398") (KSEventStream :__code__ "@selection.doE(() ->\r\t\tthis.installSelection())" :__dormant__ "nil" :__homeObject__ "366" :__type__ "doE" :ref "399") (KSEventStream :__code__ "true" :__dormant__ "nil" :__homeObject__ "347" :__isBehavior__ "true" :__type__ "setter" :ref "400" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")) (KSEventStream :__code__ "true" :__dormant__ "nil" :__homeObject__ "347" :__isBehavior__ "true" :__type__ "setter" :ref "401" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "347" :__type__ "setter" :ref "402") (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "347" :__isBehavior__ "true" :__type__ "setter" :ref "403" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "366")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "347" :__type__ "setter" :ref "404") (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__ "347" :__type__ "mergeE" :ref "405") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "347" :__type__ "setter" :ref "406") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "347" :__isBehavior__ "true" :__type__ "setter" :ref "407" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "String" :valueValue "save page")) (KSEventStream :__code__ "P(0.5,0.5)" :__dormant__ "nil" :__homeObject__ "347" :__isBehavior__ "true" :__type__ "setter" :ref "408" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "0.5@0.5")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "347" :__type__ "setter" :ref "409") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "347" :__type__ "setter" :ref "410") (KSEventStream :__code__ "undefined" :__dormant__ "true" :__homeObject__ "347" :__type__ "setter" :ref "411") (KSEventStream :__code__ "mergeE(!!@buttonDown, !@buttonUp, !@pointerLeave)" :__dormant__ "nil" :__homeObject__ "347" :__isBehavior__ "true" :__type__ "mergeE" :ref "412" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSClosure :ref "413" :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 "347")) (KSEventStream :__code__ "false" :__dormant__ "nil" :__homeObject__ "347" :__isBehavior__ "true" :__type__ "setter" :ref "414" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSClosure :ref "415" :source "() ->\r\t\t{fill: this.selectedFill ? Color.gray().lighter(),\r\t\tborderFill: this.selectedBorderFill ? null}\r" (slot :name "this" :ref "347")) (KSEventStream :__code__ "Shape: GeziraPath " :__dormant__ "nil" :__homeObject__ "347" :__isBehavior__ "true" :__type__ "setter" :ref "416" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "417")) (KSShape :ref "417" (slot :class "Point" :name "extent" :value "59.185733795166016@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 "418") (slot :class "Point" :name "offset" :value "0.0@0.0") (slot :class "Rectangle" :name "drawingBounds" :value "-0.2513893246650696@-0.2513893246650696 corner: 59.43711853027344@15.356544494628906")) (Array :ref "418" :size "2" (slot :name "1" :ref "419") (slot :name "2" :ref "422")) (GeziraPath :ref "419" (slot :name "floats" :ref "420") (slot :name "myFill" :ref "421")) (FloatArray :ref "420" :size "48" :value "AAAAMAAAAABAgAAAAAAAAAAAAABAgAAAAAAAAECAAAAAAAAAQIAAAAAAAABCXL4xAAAAAEJc\rvjEAAAAAQmy+MQAAAABCbL4xQIAAAEJsvjFAgAAAQmy+MUCAAABCbL4xQTGuuEJsvjFBMa64\rQmy+MUFxrrhCXL4xQXGuuEJcvjFBca64Qly+MUFxrrhAgAAAQXGuuECAAABBca64AAAAAEFx\rrrgAAAAAQTGuuAAAAABBMa64AAAAAEExrrgAAAAAQIAAAA==") (GeziraFillUniform :ref "421" (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 "422" (slot :name "floats" :ref "423") (slot :name "myFill" :ref "424") (slot :name "myStroke" :ref "425")) (FloatArray :ref "423" :size "48" :value "AAAAMAAAAABAgAAAAAAAAAAAAABAgAAAAAAAAECAAAAAAAAAQIAAAAAAAABCXL4xAAAAAEJc\rvjEAAAAAQmy+MQAAAABCbL4xQIAAAEJsvjFAgAAAQmy+MUCAAABCbL4xQTGuuEJsvjFBMa64\rQmy+MUFxrrhCXL4xQXGuuEJcvjFBca64Qly+MUFxrrhAgAAAQXGuuECAAABBca64AAAAAEFx\rrrgAAAAAQTGuuAAAAABBMa64AAAAAEExrrgAAAAAQIAAAA==") (GeziraFillUniform :ref "424" (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 "425" (slot :class "Float" :name "width" :value "0.5") (slot :name "joints" :ref "426") (slot :name "caps" :ref "427")) (GeziraStrokeMiter :ref "426" (slot :class "SmallInteger" :name "limit" :value "4")) (GeziraStrokeMiter :ref "427" (slot :class "Float" :name "limit" :value "0.0")) (KSEventStream :__code__ "@clicked.doE(() -> if @buttonUp.shiftKeyPressed() then @buttonUp else undefined)" :__dormant__ "nil" :__homeObject__ "347" :__type__ "doE" :ref "428") (KSEventStream :__code__ "false" :__dormant__ "nil" :__homeObject__ "347" :__isBehavior__ "true" :__type__ "setter" :ref "429" (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__ "347" :__isBehavior__ "true" :__type__ "setter" :ref "430" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "MatrixTransform2x3" :valueValue "1.0 0.0 11.0 0.0 1.0 52.0")) (KSClosure :ref "431" :source "() -> this.defaultLooks()\r" (slot :name "this" :ref "347")) (KSEventStream :__code__ "true" :__dormant__ "nil" :__homeObject__ "347" :__isBehavior__ "true" :__type__ "setter" :ref "432" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")) (KSBox :ref "433" :size "50" (slot :keyClass "Symbol" :keyValue "actionID" :name "1" :valueClass "String" :valueValue "insert mark for printing") (slot :keyClass "Symbol" :keyValue "actsWhen" :name "2" :valueId "434") (slot :keyClass "Symbol" :keyValue "bounds" :name "3" :valueId "435") (slot :keyClass "Symbol" :keyValue "boxDeleted" :name "4" :valueId "436") (slot :keyClass "Symbol" :keyValue "buttonDown" :name "5" :valueId "437") (slot :keyClass "Symbol" :keyValue "buttonUp" :name "6" :valueId "438") (slot :keyClass "Symbol" :keyValue "changeFill" :name "7" :valueId "439") (slot :keyClass "Symbol" :keyValue "clicked" :name "8" :valueId "440") (slot :keyClass "Symbol" :keyValue "clipping" :name "9" :valueId "441") (slot :keyClass "Symbol" :keyValue "container" :name "10" :valueId "442") (slot :keyClass "Symbol" :keyValue "contentsAccepted" :name "11" :valueId "443") (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 "444") (slot :keyClass "Symbol" :keyValue "desiredExtent" :name "15" :valueId "445") (slot :keyClass "Symbol" :keyValue "doubleClick" :name "16" :valueId "446") (slot :keyClass "Symbol" :keyValue "entered" :name "17" :valueId "447") (slot :keyClass "Symbol" :keyValue "enteredBorderFill" :name "18" :valueClass "Color" :valueValue "563 208 0 255") (slot :keyClass "Symbol" :keyValue "enteredFill" :name "19" :valueId "23") (slot :keyClass "Symbol" :keyValue "enteredLooks" :name "20" :valueId "448") (slot :keyClass "Symbol" :keyValue "extent" :name "21" :valueId "449") (slot :keyClass "Symbol" :keyValue "fire" :name "22" :valueId "450") (slot :keyClass "Symbol" :keyValue "fireRequest" :name "23" :valueId "451") (slot :keyClass "Symbol" :keyValue "handler" :name "24" :valueId "452") (slot :keyClass "Symbol" :keyValue "highlightEnabled" :name "25" :valueId "486") (slot :keyClass "Symbol" :keyValue "isButton" :name "26" :valueId "487") (slot :keyClass "Symbol" :keyValue "keyStroke" :name "27" :valueId "488") (slot :keyClass "Symbol" :keyValue "layout" :name "28" :valueId "489") (slot :keyClass "Symbol" :keyValue "layoutChanged" :name "29" :valueId "490") (slot :keyClass "Symbol" :keyValue "looks" :name "30" :valueId "491") (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 "492") (slot :keyClass "Symbol" :keyValue "name" :name "34" :valueId "493") (slot :keyClass "Symbol" :keyValue "pivotRatio" :name "35" :valueId "494") (slot :keyClass "Symbol" :keyValue "pointerEnter" :name "36" :valueId "495") (slot :keyClass "Symbol" :keyValue "pointerLeave" :name "37" :valueId "496") (slot :keyClass "Symbol" :keyValue "pointerMotion" :name "38" :valueId "497") (slot :keyClass "Symbol" :keyValue "pressed" :name "39" :valueId "498") (slot :keyClass "Symbol" :keyValue "pressedFill" :name "40" :valueClass "Color" :valueValue "1019 999 961 255") (slot :keyClass "Symbol" :keyValue "pressedLooks" :name "41" :valueId "499") (slot :keyClass "Symbol" :keyValue "selected" :name "42" :valueId "500") (slot :keyClass "Symbol" :keyValue "selectedLooks" :name "43" :valueId "501") (slot :keyClass "Symbol" :keyValue "shape" :name "44" :valueId "502") (slot :keyClass "Symbol" :keyValue "shiftClick" :name "45" :valueId "514") (slot :keyClass "Symbol" :keyValue "showSelection" :name "46" :valueId "515") (slot :keyClass "Symbol" :keyValue "transformation" :name "47" :valueId "516") (slot :keyClass "Symbol" :keyValue "unselectedLooks" :name "48" :valueId "517") (slot :keyClass "Symbol" :keyValue "visible" :name "49" :valueId "518") (slot :keyClass "Symbol" :keyValue "wantsTooltip" :name "50" :valueClass "True" :valueValue "true") (data (span :data "mark" :family "DejaVuSans" :fill "563 208 0 255" :size "9.54" :style "1"))) (KSEventStream :__code__ "\"buttonUp\"" :__dormant__ "nil" :__homeObject__ "433" :__isBehavior__ "true" :__type__ "setter" :ref "434" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "String" :valueValue "buttonUp")) (KSEventStream :__code__ "P(0,0).extent(P(50,40))" :__dormant__ "nil" :__homeObject__ "433" :__isBehavior__ "true" :__type__ "setter" :ref "435" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Rectangle" :valueValue "87.0@52.0 corner: 119.21939468383789@67.10515594482422")) (KSEventStream :__code__ "@container.collectE(nil, (newContainer, oldContainer) ->\r\t\tif !newContainer && oldContainer then {old: oldContainer, box: this} else undefined)" :__dormant__ "nil" :__homeObject__ "433" :__type__ "collectE" :ref "436") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "433" :__type__ "setter" :ref "437") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "433" :__type__ "setter" :ref "438") (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__ "433" :__type__ "mapE" :ref "439") (KSEventStream :__code__ "@buttonUp.doE(() -> @pressed')" :__dormant__ "nil" :__homeObject__ "433" :__type__ "doE" :ref "440") (KSEventStream :__code__ "false" :__dormant__ "nil" :__homeObject__ "433" :__isBehavior__ "true" :__type__ "setter" :ref "441" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "433" :__isBehavior__ "true" :__type__ "setter" :ref "442" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "1")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "433" :__isBehavior__ "true" :__type__ "setter" :ref "443") (KSClosure :ref "444" :source "() ->\r\t\t{fill: this.defaultFill? null,\r\t\tborderFill: this.defaultBorderFill ? null}\r" (slot :name "this" :ref "433")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "433" :__isBehavior__ "true" :__type__ "setter" :ref "445") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "433" :__type__ "setter" :ref "446") (KSEventStream :__code__ "mergeE(!!@pointerEnter, !@pointerLeave)" :__dormant__ "nil" :__homeObject__ "433" :__isBehavior__ "true" :__type__ "mergeE" :ref "447" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSClosure :ref "448" :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 "433")) (KSEventStream :__code__ "P(50,40)" :__dormant__ "nil" :__homeObject__ "433" :__isBehavior__ "true" :__type__ "setter" :ref "449" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "32.21939468383789@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__ "433" :__type__ "mapE" :ref "450") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "433" :__type__ "setter" :ref "451") (KSTextLayout :ref "452" :size "37" (slot :keyClass "Symbol" :keyValue "acceptContentsOnCR" :name "1" :valueId "453") (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 "45") (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 "454") (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 "478") (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 "479") (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 "481") (slot :keyClass "Symbol" :keyValue "topMargin" :name "31" :valueClass "Number" :valueValue "2") (slot :keyClass "Symbol" :keyValue "typeIn" :name "32" :valueId "482") (slot :keyClass "Symbol" :keyValue "undoStack" :name "33" :valueId "483") (slot :keyClass "Symbol" :keyValue "updateFocus" :name "34" :valueId "484") (slot :keyClass "Symbol" :keyValue "updateSelection" :name "35" :valueId "485") (slot :keyClass "Symbol" :keyValue "verticalShrink" :name "36" :valueClass "True" :valueValue "true") (slot :keyClass "Symbol" :keyValue "whole" :name "37" :valueId "433")) (KSEventStream :__code__ "false" :__dormant__ "nil" :__homeObject__ "452" :__isBehavior__ "true" :__type__ "setter" :ref "453" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")) (KSBox :ref "454" :size "19" (slot :keyClass "Symbol" :keyValue "backgroundParts" :name "1" :valueId "455") (slot :keyClass "Symbol" :keyValue "bounds" :name "2" :valueId "456") (slot :keyClass "Symbol" :keyValue "boxDeleted" :name "3" :valueId "457") (slot :keyClass "Symbol" :keyValue "clipping" :name "4" :valueId "458") (slot :keyClass "Symbol" :keyValue "container" :name "5" :valueId "459") (slot :keyClass "Symbol" :keyValue "contents" :name "6" :valueId "460") (slot :keyClass "Symbol" :keyValue "desiredExtent" :name "7" :valueId "461") (slot :keyClass "Symbol" :keyValue "extent" :name "8" :valueId "462") (slot :keyClass "Symbol" :keyValue "font" :name "9" :valueId "463") (slot :keyClass "Symbol" :keyValue "layout" :name "10" :valueId "464") (slot :keyClass "Symbol" :keyValue "layoutChanged" :name "11" :valueId "465") (slot :keyClass "Symbol" :keyValue "name" :name "12" :valueId "466") (slot :keyClass "Symbol" :keyValue "parts" :name "13" :valueId "467") (slot :keyClass "Symbol" :keyValue "pivotRatio" :name "14" :valueId "468") (slot :keyClass "Symbol" :keyValue "shape" :name "15" :valueId "469") (slot :keyClass "Symbol" :keyValue "transformation" :name "16" :valueId "476") (slot :keyClass "Symbol" :keyValue "unicode" :name "17" :valueClass "Number" :valueValue "109") (slot :keyClass "Symbol" :keyValue "visible" :name "18" :valueId "477") (slot :keyClass "Symbol" :keyValue "wordWidth" :name "19" :valueClass "Number" :valueValue "21.874921875000002")) (KSContentsCollection :ref "455" :size "0") (KSEventStream :__code__ "P(0,0).extent(P(50,40))" :__dormant__ "nil" :__homeObject__ "454" :__isBehavior__ "true" :__type__ "setter" :ref "456" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Rectangle" :valueValue "2.7918944358825684@5.512285232543945 corner: 12.732499904632567@10.855244216918944")) (KSEventStream :__code__ "@container.collectE(nil, (newContainer, oldContainer) ->\r\t\tif !newContainer && oldContainer then {old: oldContainer, box: this} else undefined)" :__dormant__ "nil" :__homeObject__ "454" :__type__ "collectE" :ref "457") (KSEventStream :__code__ "false" :__dormant__ "nil" :__homeObject__ "454" :__isBehavior__ "true" :__type__ "setter" :ref "458" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "454" :__isBehavior__ "true" :__type__ "setter" :ref "459" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "433")) (KSContentsCollection :ref "460" :size "0") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "454" :__isBehavior__ "true" :__type__ "setter" :ref "461") (KSEventStream :__code__ "P(50,40)" :__dormant__ "nil" :__homeObject__ "454" :__isBehavior__ "true" :__type__ "setter" :ref "462" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "9.940605468749999@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__ "454" :__isBehavior__ "true" :__type__ "setter" :ref "463" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "45")) (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "454" :__isBehavior__ "true" :__type__ "setter" :ref "464" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "UndefinedObject" :valueValue "nil")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "454" :__type__ "setter" :ref "465") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "454" :__isBehavior__ "true" :__type__ "setter" :ref "466") (KSContentsCollection :ref "467" :size "0") (KSEventStream :__code__ "P(0.5,0.5)" :__dormant__ "nil" :__homeObject__ "454" :__isBehavior__ "true" :__type__ "setter" :ref "468" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "-0.07966260543580132@1.0")) (KSEventStream :__code__ "Shape: GeziraPath " :__dormant__ "nil" :__homeObject__ "454" :__isBehavior__ "true" :__type__ "setter" :ref "469" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "470")) (KSShape :ref "470" (slot :class "Point" :name "extent" :value "9.940605468749999@5.342958984375") (slot :class "False" :name "infinite" :value "false") (slot :class "False" :name "isRectangle" :value "false") (slot :name "elements" :ref "471") (slot :class "MatrixTransform2x3" :name "transform" :value "0.0046582031063735485 0.0 -0.7918945550918579 0.0 -0.0046582031063735485 5.342958927154541") (slot :class "Point" :name "offset" :value "0@0") (slot :class "Rectangle" :name "drawingBounds" :value "2.7008354663848877e-8@3.585591912269592e-8 corner: 8.394082096405327@5.34295896301046") (slot :class "Point" :name "hBearing" :value "0.79189453125@-5.342958984375")) (Array :ref "471" :size "1" (slot :name "1" :ref "472")) (GeziraPath :ref "472" (slot :name "floats" :ref "473") (slot :name "points" :ref "474") (slot :name "myFill" :ref "48")) (FloatArray :ref "473" :size "174" :value "AAAArkSXQABEaYAARJ/AAESBwABEq2AARIiAAESrYABEiIAARLcgAESPYABExSAARI9gAETF\rIABEj2AARN1AAESPYABE6eAARICAAETp4ABEgIAARPaAAERjQABE9oAARCqAAET2gABEKoAA\rRPaAAEQqgABE9oAAAAAAAET2gAAAAAAARPaAAAAAAABEyYAAAAAAAETJgAAAAAAARMmAAAAA\rAABEyYAARBIAAETJgABEEgAARMmgAEQVQABEyaAARBjAAETJoABEGMAARMnAAEQcQABEycAA\rRCLAAETJwABEIsAARMnAAERAgABExWAARE3AAETFYABETcAARMEAAERbQABEt0AARFtAAES3\rQABEW0AARKqAAERbQABEo4AAREZAAESjgABERkAARJygAEQxQABEnGAARAmAAEScYABECYAA\rRJxgAEQJgABEnGAAAAAAAEScYAAAAAAARJxgAAAAAABEXsAAAAAAAERewAAAAAAARF7AAAAA\rAABEXsAARBIAAERewABEEgAARF7AAERAgABEVsAARE3AAERWwABETcAARE7AAERbQABEOkAA\rRFtAAEQ6QABEW0AARCCAAERbQABEEoAAREYAAEQSgABERgAARASAAEQxAABEBIAARAnAAEQE\rgABECcAARASAAEQJwABEBIAAAAAAAEQEgAAAAAAARASAAAAAAABDKgAAAAAAAEMqAAAAAAAA\rQyoAAAAAAABDKgAARIwAAEMqAABEjAAAQyoAAESMAABEBIAARIwAAEQEgABEjAAARASAAESM\rAABEBIAARG8AAEQEgABEbwAARBUAAESDYABEKkAARIlgAEQqQABEiWAARD/AAESPYABEWYAA\rRI9gAERZgABEj2AARHaAAESPYABEhmAARIhgAESGYABEiGAARJGAAESBYABEl0AARGmAAA==") (Array :ref "474" :size "1" (slot :name "1" :ref "475")) (ShortPointArray :ref "475" :size "87" :value "AAAAVwS6A6YE/gQOBVsERAVbBEQFuQR7BikEewYpBHsG6gR7B08EBAdPBAQHtAONB7QCqge0\rAqoHtAKqB7QAAAe0AAAHtAAABkwAAAZMAAAGTAAABkwCSAZMAkgGTQJVBk0CYwZNAmMGTgJx\rBk4CiwZOAosGTgMCBisDNwYrAzcGCANtBboDbQW6A20FVANtBRwDGQUcAxkE5QLFBOMCJgTj\rAiYE4wImBOMAAATjAAAE4wAAA3sAAAN7AAADewAAA3sCSAN7AkgDewMCA1sDNwNbAzcDOwNt\rAukDbQLpA20CggNtAkoDGAJKAxgCEgLEAhICJwISAicCEgInAhIAAAISAAACEgAAAKoAAACq\rAAAAqgAAAKoEYACqBGAAqgRgAhIEYAISBGACEgRgAhIDvAISA7wCVAQbAqkESwKpBEsC/wR7\rA2YEewNmBHsD2gR7BDMEQwQzBEMEjAQLBLoDpg==") (KSEventStream :__code__ "M(1.0, 0.0, 0.0, 0.0, 1.0, 0.0)" :__dormant__ "nil" :__homeObject__ "454" :__isBehavior__ "true" :__type__ "setter" :ref "476" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "MatrixTransform2x3" :valueValue "1.0 0.0 2.7918944358825684 0.0 1.0 5.512285232543945")) (KSEventStream :__code__ "true" :__dormant__ "nil" :__homeObject__ "454" :__isBehavior__ "true" :__type__ "setter" :ref "477" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")) (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "452" :__isBehavior__ "true" :__type__ "setter" :ref "478" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "UndefinedObject" :valueValue "nil")) (KSEventStream :__code__ "(0 to: 1)" :__dormant__ "nil" :__homeObject__ "452" :__isBehavior__ "true" :__type__ "setter" :ref "479" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "480")) (Interval :ref "480" (slot :class "SmallInteger" :name "start" :value "4") (slot :class "SmallInteger" :name "stop" :value "5") (slot :class "SmallInteger" :name "step" :value "1")) (Interval :ref "481" (slot :class "SmallInteger" :name "start" :value "30") (slot :class "SmallInteger" :name "stop" :value "500") (slot :class "SmallInteger" :name "step" :value "30")) (KSClosure :ref "482" :source "(keyStrokeEvt) ->\r\t\tthis.insertChar(keyStrokeEvt.keyValue)\r" (slot :name "this" :ref "452")) (OrderedCollection :ref "483" :size "0") (KSEventStream :__code__ "@whole.showSelection.doE(() -> this.installSelection())" :__dormant__ "nil" :__homeObject__ "452" :__type__ "doE" :ref "484") (KSEventStream :__code__ "@selection.doE(() ->\r\t\tthis.installSelection())" :__dormant__ "nil" :__homeObject__ "452" :__type__ "doE" :ref "485") (KSEventStream :__code__ "true" :__dormant__ "nil" :__homeObject__ "433" :__isBehavior__ "true" :__type__ "setter" :ref "486" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")) (KSEventStream :__code__ "true" :__dormant__ "nil" :__homeObject__ "433" :__isBehavior__ "true" :__type__ "setter" :ref "487" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "433" :__type__ "setter" :ref "488") (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "433" :__isBehavior__ "true" :__type__ "setter" :ref "489" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "452")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "433" :__type__ "setter" :ref "490") (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__ "433" :__type__ "mergeE" :ref "491") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "433" :__type__ "setter" :ref "492") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "433" :__isBehavior__ "true" :__type__ "setter" :ref "493" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "String" :valueValue "mark")) (KSEventStream :__code__ "P(0.5,0.5)" :__dormant__ "nil" :__homeObject__ "433" :__isBehavior__ "true" :__type__ "setter" :ref "494" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "0.5@0.5")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "433" :__type__ "setter" :ref "495") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "433" :__type__ "setter" :ref "496") (KSEventStream :__code__ "undefined" :__dormant__ "true" :__homeObject__ "433" :__type__ "setter" :ref "497") (KSEventStream :__code__ "mergeE(!!@buttonDown, !@buttonUp, !@pointerLeave)" :__dormant__ "nil" :__homeObject__ "433" :__isBehavior__ "true" :__type__ "mergeE" :ref "498" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSClosure :ref "499" :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 "433")) (KSEventStream :__code__ "false" :__dormant__ "nil" :__homeObject__ "433" :__isBehavior__ "true" :__type__ "setter" :ref "500" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSClosure :ref "501" :source "() ->\r\t\t{fill: this.selectedFill ? Color.gray().lighter(),\r\t\tborderFill: this.selectedBorderFill ? null}\r" (slot :name "this" :ref "433")) (KSEventStream :__code__ "Shape: GeziraPath " :__dormant__ "nil" :__homeObject__ "433" :__isBehavior__ "true" :__type__ "setter" :ref "502" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "503")) (KSShape :ref "503" (slot :class "Point" :name "extent" :value "32.21939468383789@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 "504") (slot :class "Point" :name "offset" :value "0.0@0.0") (slot :class "Rectangle" :name "drawingBounds" :value "-0.2513893246650696@-0.2513893246650696 corner: 32.47077941894531@15.356544494628906")) (Array :ref "504" :size "2" (slot :name "1" :ref "505") (slot :name "2" :ref "508")) (GeziraPath :ref "505" (slot :name "floats" :ref "506") (slot :name "myFill" :ref "507")) (FloatArray :ref "506" :size "48" :value "AAAAMAAAAABAgAAAAAAAAAAAAABAgAAAAAAAAECAAAAAAAAAQIAAAAAAAABB4cFSAAAAAEHh\rwVIAAAAAQgDgqQAAAABCAOCpQIAAAEIA4KlAgAAAQgDgqUCAAABCAOCpQTGuuEIA4KlBMa64\rQgDgqUFxrrhB4cFSQXGuuEHhwVJBca64QeHBUkFxrrhAgAAAQXGuuECAAABBca64AAAAAEFx\rrrgAAAAAQTGuuAAAAABBMa64AAAAAEExrrgAAAAAQIAAAA==") (GeziraFillUniform :ref "507" (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 "508" (slot :name "floats" :ref "509") (slot :name "myFill" :ref "510") (slot :name "myStroke" :ref "511")) (FloatArray :ref "509" :size "48" :value "AAAAMAAAAABAgAAAAAAAAAAAAABAgAAAAAAAAECAAAAAAAAAQIAAAAAAAABB4cFSAAAAAEHh\rwVIAAAAAQgDgqQAAAABCAOCpQIAAAEIA4KlAgAAAQgDgqUCAAABCAOCpQTGuuEIA4KlBMa64\rQgDgqUFxrrhB4cFSQXGuuEHhwVJBca64QeHBUkFxrrhAgAAAQXGuuECAAABBca64AAAAAEFx\rrrgAAAAAQTGuuAAAAABBMa64AAAAAEExrrgAAAAAQIAAAA==") (GeziraFillUniform :ref "510" (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 "511" (slot :class "Float" :name "width" :value "0.5") (slot :name "joints" :ref "512") (slot :name "caps" :ref "513")) (GeziraStrokeMiter :ref "512" (slot :class "SmallInteger" :name "limit" :value "4")) (GeziraStrokeMiter :ref "513" (slot :class "Float" :name "limit" :value "0.0")) (KSEventStream :__code__ "@clicked.doE(() -> if @buttonUp.shiftKeyPressed() then @buttonUp else undefined)" :__dormant__ "nil" :__homeObject__ "433" :__type__ "doE" :ref "514") (KSEventStream :__code__ "false" :__dormant__ "nil" :__homeObject__ "433" :__isBehavior__ "true" :__type__ "setter" :ref "515" (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__ "433" :__isBehavior__ "true" :__type__ "setter" :ref "516" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "MatrixTransform2x3" :valueValue "1.0 0.0 87.0 0.0 1.0 52.0")) (KSClosure :ref "517" :source "() -> this.defaultLooks()\r" (slot :name "this" :ref "433")) (KSEventStream :__code__ "true" :__dormant__ "nil" :__homeObject__ "433" :__isBehavior__ "true" :__type__ "setter" :ref "518" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")) (KSBox :ref "519" :size "50" (slot :keyClass "Symbol" :keyValue "actionID" :name "1" :valueClass "String" :valueValue "make pdf") (slot :keyClass "Symbol" :keyValue "actsWhen" :name "2" :valueId "520") (slot :keyClass "Symbol" :keyValue "bounds" :name "3" :valueId "521") (slot :keyClass "Symbol" :keyValue "boxDeleted" :name "4" :valueId "522") (slot :keyClass "Symbol" :keyValue "buttonDown" :name "5" :valueId "523") (slot :keyClass "Symbol" :keyValue "buttonUp" :name "6" :valueId "524") (slot :keyClass "Symbol" :keyValue "changeFill" :name "7" :valueId "525") (slot :keyClass "Symbol" :keyValue "clicked" :name "8" :valueId "526") (slot :keyClass "Symbol" :keyValue "clipping" :name "9" :valueId "527") (slot :keyClass "Symbol" :keyValue "container" :name "10" :valueId "528") (slot :keyClass "Symbol" :keyValue "contentsAccepted" :name "11" :valueId "529") (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 "530") (slot :keyClass "Symbol" :keyValue "desiredExtent" :name "15" :valueId "531") (slot :keyClass "Symbol" :keyValue "doubleClick" :name "16" :valueId "532") (slot :keyClass "Symbol" :keyValue "entered" :name "17" :valueId "533") (slot :keyClass "Symbol" :keyValue "enteredBorderFill" :name "18" :valueClass "Color" :valueValue "563 208 0 255") (slot :keyClass "Symbol" :keyValue "enteredFill" :name "19" :valueId "23") (slot :keyClass "Symbol" :keyValue "enteredLooks" :name "20" :valueId "534") (slot :keyClass "Symbol" :keyValue "extent" :name "21" :valueId "535") (slot :keyClass "Symbol" :keyValue "fire" :name "22" :valueId "536") (slot :keyClass "Symbol" :keyValue "fireRequest" :name "23" :valueId "537") (slot :keyClass "Symbol" :keyValue "handler" :name "24" :valueId "538") (slot :keyClass "Symbol" :keyValue "highlightEnabled" :name "25" :valueId "566") (slot :keyClass "Symbol" :keyValue "isButton" :name "26" :valueId "567") (slot :keyClass "Symbol" :keyValue "keyStroke" :name "27" :valueId "568") (slot :keyClass "Symbol" :keyValue "layout" :name "28" :valueId "569") (slot :keyClass "Symbol" :keyValue "layoutChanged" :name "29" :valueId "570") (slot :keyClass "Symbol" :keyValue "looks" :name "30" :valueId "571") (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 "572") (slot :keyClass "Symbol" :keyValue "name" :name "34" :valueId "573") (slot :keyClass "Symbol" :keyValue "pivotRatio" :name "35" :valueId "574") (slot :keyClass "Symbol" :keyValue "pointerEnter" :name "36" :valueId "575") (slot :keyClass "Symbol" :keyValue "pointerLeave" :name "37" :valueId "576") (slot :keyClass "Symbol" :keyValue "pointerMotion" :name "38" :valueId "577") (slot :keyClass "Symbol" :keyValue "pressed" :name "39" :valueId "578") (slot :keyClass "Symbol" :keyValue "pressedFill" :name "40" :valueClass "Color" :valueValue "1019 999 961 255") (slot :keyClass "Symbol" :keyValue "pressedLooks" :name "41" :valueId "579") (slot :keyClass "Symbol" :keyValue "selected" :name "42" :valueId "580") (slot :keyClass "Symbol" :keyValue "selectedLooks" :name "43" :valueId "581") (slot :keyClass "Symbol" :keyValue "shape" :name "44" :valueId "582") (slot :keyClass "Symbol" :keyValue "shiftClick" :name "45" :valueId "594") (slot :keyClass "Symbol" :keyValue "showSelection" :name "46" :valueId "595") (slot :keyClass "Symbol" :keyValue "transformation" :name "47" :valueId "596") (slot :keyClass "Symbol" :keyValue "unselectedLooks" :name "48" :valueId "597") (slot :keyClass "Symbol" :keyValue "visible" :name "49" :valueId "598") (slot :keyClass "Symbol" :keyValue "wantsTooltip" :name "50" :valueClass "True" :valueValue "true") (data (span :data "make PDF" :family "DejaVuSans" :fill "563 208 0 255" :size "9.54" :style "1"))) (KSEventStream :__code__ "\"buttonUp\"" :__dormant__ "nil" :__homeObject__ "519" :__isBehavior__ "true" :__type__ "setter" :ref "520" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "String" :valueValue "buttonUp")) (KSEventStream :__code__ "P(0,0).extent(P(50,40))" :__dormant__ "nil" :__homeObject__ "519" :__isBehavior__ "true" :__type__ "setter" :ref "521" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Rectangle" :valueValue "132.0@52.0 corner: 190.73388671875@67.10515594482422")) (KSEventStream :__code__ "@container.collectE(nil, (newContainer, oldContainer) ->\r\t\tif !newContainer && oldContainer then {old: oldContainer, box: this} else undefined)" :__dormant__ "nil" :__homeObject__ "519" :__type__ "collectE" :ref "522") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "519" :__type__ "setter" :ref "523") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "519" :__type__ "setter" :ref "524") (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__ "519" :__type__ "mapE" :ref "525") (KSEventStream :__code__ "@buttonUp.doE(() -> @pressed')" :__dormant__ "nil" :__homeObject__ "519" :__type__ "doE" :ref "526") (KSEventStream :__code__ "false" :__dormant__ "nil" :__homeObject__ "519" :__isBehavior__ "true" :__type__ "setter" :ref "527" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "519" :__isBehavior__ "true" :__type__ "setter" :ref "528" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "1")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "519" :__isBehavior__ "true" :__type__ "setter" :ref "529") (KSClosure :ref "530" :source "() ->\r\t\t{fill: this.defaultFill? null,\r\t\tborderFill: this.defaultBorderFill ? null}\r" (slot :name "this" :ref "519")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "519" :__isBehavior__ "true" :__type__ "setter" :ref "531") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "519" :__type__ "setter" :ref "532") (KSEventStream :__code__ "mergeE(!!@pointerEnter, !@pointerLeave)" :__dormant__ "nil" :__homeObject__ "519" :__isBehavior__ "true" :__type__ "mergeE" :ref "533" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSClosure :ref "534" :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 "519")) (KSEventStream :__code__ "P(50,40)" :__dormant__ "nil" :__homeObject__ "519" :__isBehavior__ "true" :__type__ "setter" :ref "535" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "58.73388671875@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__ "519" :__type__ "mapE" :ref "536") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "519" :__type__ "setter" :ref "537") (KSTextLayout :ref "538" :size "37" (slot :keyClass "Symbol" :keyValue "acceptContentsOnCR" :name "1" :valueId "539") (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 "45") (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 "540") (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 "558") (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 "559") (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 "561") (slot :keyClass "Symbol" :keyValue "topMargin" :name "31" :valueClass "Number" :valueValue "2") (slot :keyClass "Symbol" :keyValue "typeIn" :name "32" :valueId "562") (slot :keyClass "Symbol" :keyValue "undoStack" :name "33" :valueId "563") (slot :keyClass "Symbol" :keyValue "updateFocus" :name "34" :valueId "564") (slot :keyClass "Symbol" :keyValue "updateSelection" :name "35" :valueId "565") (slot :keyClass "Symbol" :keyValue "verticalShrink" :name "36" :valueClass "True" :valueValue "true") (slot :keyClass "Symbol" :keyValue "whole" :name "37" :valueId "519")) (KSEventStream :__code__ "false" :__dormant__ "nil" :__homeObject__ "538" :__isBehavior__ "true" :__type__ "setter" :ref "539" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")) (KSBox :ref "540" :size "19" (slot :keyClass "Symbol" :keyValue "backgroundParts" :name "1" :valueId "541") (slot :keyClass "Symbol" :keyValue "bounds" :name "2" :valueId "542") (slot :keyClass "Symbol" :keyValue "boxDeleted" :name "3" :valueId "543") (slot :keyClass "Symbol" :keyValue "clipping" :name "4" :valueId "544") (slot :keyClass "Symbol" :keyValue "container" :name "5" :valueId "545") (slot :keyClass "Symbol" :keyValue "contents" :name "6" :valueId "546") (slot :keyClass "Symbol" :keyValue "desiredExtent" :name "7" :valueId "547") (slot :keyClass "Symbol" :keyValue "extent" :name "8" :valueId "548") (slot :keyClass "Symbol" :keyValue "font" :name "9" :valueId "549") (slot :keyClass "Symbol" :keyValue "layout" :name "10" :valueId "550") (slot :keyClass "Symbol" :keyValue "layoutChanged" :name "11" :valueId "551") (slot :keyClass "Symbol" :keyValue "name" :name "12" :valueId "552") (slot :keyClass "Symbol" :keyValue "parts" :name "13" :valueId "553") (slot :keyClass "Symbol" :keyValue "pivotRatio" :name "14" :valueId "554") (slot :keyClass "Symbol" :keyValue "shape" :name "15" :valueId "555") (slot :keyClass "Symbol" :keyValue "transformation" :name "16" :valueId "556") (slot :keyClass "Symbol" :keyValue "unicode" :name "17" :valueClass "Number" :valueValue "109") (slot :keyClass "Symbol" :keyValue "visible" :name "18" :valueId "557") (slot :keyClass "Symbol" :keyValue "wordWidth" :name "19" :valueClass "Number" :valueValue "29.984853515624998")) (KSContentsCollection :ref "541" :size "0") (KSEventStream :__code__ "P(0,0).extent(P(50,40))" :__dormant__ "nil" :__homeObject__ "540" :__isBehavior__ "true" :__type__ "setter" :ref "542" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Rectangle" :valueValue "2.7918944358825684@5.512285232543945 corner: 12.732499904632567@10.855244216918944")) (KSEventStream :__code__ "@container.collectE(nil, (newContainer, oldContainer) ->\r\t\tif !newContainer && oldContainer then {old: oldContainer, box: this} else undefined)" :__dormant__ "nil" :__homeObject__ "540" :__type__ "collectE" :ref "543") (KSEventStream :__code__ "false" :__dormant__ "nil" :__homeObject__ "540" :__isBehavior__ "true" :__type__ "setter" :ref "544" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "540" :__isBehavior__ "true" :__type__ "setter" :ref "545" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "519")) (KSContentsCollection :ref "546" :size "0") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "540" :__isBehavior__ "true" :__type__ "setter" :ref "547") (KSEventStream :__code__ "P(50,40)" :__dormant__ "nil" :__homeObject__ "540" :__isBehavior__ "true" :__type__ "setter" :ref "548" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "9.940605468749999@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__ "540" :__isBehavior__ "true" :__type__ "setter" :ref "549" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "45")) (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "540" :__isBehavior__ "true" :__type__ "setter" :ref "550" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "UndefinedObject" :valueValue "nil")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "540" :__type__ "setter" :ref "551") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "540" :__isBehavior__ "true" :__type__ "setter" :ref "552") (KSContentsCollection :ref "553" :size "0") (KSEventStream :__code__ "P(0.5,0.5)" :__dormant__ "nil" :__homeObject__ "540" :__isBehavior__ "true" :__type__ "setter" :ref "554" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "-0.07966260543580132@1.0")) (KSEventStream :__code__ "Shape: GeziraPath " :__dormant__ "nil" :__homeObject__ "540" :__isBehavior__ "true" :__type__ "setter" :ref "555" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "470")) (KSEventStream :__code__ "M(1.0, 0.0, 0.0, 0.0, 1.0, 0.0)" :__dormant__ "nil" :__homeObject__ "540" :__isBehavior__ "true" :__type__ "setter" :ref "556" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "MatrixTransform2x3" :valueValue "1.0 0.0 2.7918944358825684 0.0 1.0 5.512285232543945")) (KSEventStream :__code__ "true" :__dormant__ "nil" :__homeObject__ "540" :__isBehavior__ "true" :__type__ "setter" :ref "557" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")) (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "538" :__isBehavior__ "true" :__type__ "setter" :ref "558" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "UndefinedObject" :valueValue "nil")) (KSEventStream :__code__ "(0 to: 1)" :__dormant__ "nil" :__homeObject__ "538" :__isBehavior__ "true" :__type__ "setter" :ref "559" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "560")) (Interval :ref "560" (slot :class "SmallInteger" :name "start" :value "8") (slot :class "SmallInteger" :name "stop" :value "9") (slot :class "SmallInteger" :name "step" :value "1")) (Interval :ref "561" (slot :class "SmallInteger" :name "start" :value "30") (slot :class "SmallInteger" :name "stop" :value "500") (slot :class "SmallInteger" :name "step" :value "30")) (KSClosure :ref "562" :source "(keyStrokeEvt) ->\r\t\tthis.insertChar(keyStrokeEvt.keyValue)\r" (slot :name "this" :ref "538")) (OrderedCollection :ref "563" :size "0") (KSEventStream :__code__ "@whole.showSelection.doE(() -> this.installSelection())" :__dormant__ "nil" :__homeObject__ "538" :__type__ "doE" :ref "564") (KSEventStream :__code__ "@selection.doE(() ->\r\t\tthis.installSelection())" :__dormant__ "nil" :__homeObject__ "538" :__type__ "doE" :ref "565") (KSEventStream :__code__ "true" :__dormant__ "nil" :__homeObject__ "519" :__isBehavior__ "true" :__type__ "setter" :ref "566" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")) (KSEventStream :__code__ "true" :__dormant__ "nil" :__homeObject__ "519" :__isBehavior__ "true" :__type__ "setter" :ref "567" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "519" :__type__ "setter" :ref "568") (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "519" :__isBehavior__ "true" :__type__ "setter" :ref "569" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "538")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "519" :__type__ "setter" :ref "570") (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__ "519" :__type__ "mergeE" :ref "571") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "519" :__type__ "setter" :ref "572") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "519" :__isBehavior__ "true" :__type__ "setter" :ref "573" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "String" :valueValue "make PDF")) (KSEventStream :__code__ "P(0.5,0.5)" :__dormant__ "nil" :__homeObject__ "519" :__isBehavior__ "true" :__type__ "setter" :ref "574" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "0.5@0.5")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "519" :__type__ "setter" :ref "575") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "519" :__type__ "setter" :ref "576") (KSEventStream :__code__ "undefined" :__dormant__ "true" :__homeObject__ "519" :__type__ "setter" :ref "577") (KSEventStream :__code__ "mergeE(!!@buttonDown, !@buttonUp, !@pointerLeave)" :__dormant__ "nil" :__homeObject__ "519" :__isBehavior__ "true" :__type__ "mergeE" :ref "578" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSClosure :ref "579" :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 "519")) (KSEventStream :__code__ "false" :__dormant__ "nil" :__homeObject__ "519" :__isBehavior__ "true" :__type__ "setter" :ref "580" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSClosure :ref "581" :source "() ->\r\t\t{fill: this.selectedFill ? Color.gray().lighter(),\r\t\tborderFill: this.selectedBorderFill ? null}\r" (slot :name "this" :ref "519")) (KSEventStream :__code__ "Shape: GeziraPath " :__dormant__ "nil" :__homeObject__ "519" :__isBehavior__ "true" :__type__ "setter" :ref "582" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "583")) (KSShape :ref "583" (slot :class "Point" :name "extent" :value "58.73388671875@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 "584") (slot :class "Point" :name "offset" :value "0.0@0.0") (slot :class "Rectangle" :name "drawingBounds" :value "-0.2513893246650696@-0.2513893246650696 corner: 58.98527526855469@15.356544494628906")) (Array :ref "584" :size "2" (slot :name "1" :ref "585") (slot :name "2" :ref "588")) (GeziraPath :ref "585" (slot :name "floats" :ref "586") (slot :name "myFill" :ref "587")) (FloatArray :ref "586" :size "48" :value "AAAAMAAAAABAgAAAAAAAAAAAAABAgAAAAAAAAECAAAAAAAAAQIAAAAAAAABCWu+AAAAAAEJa\r74AAAAAAQmrvgAAAAABCau+AQIAAAEJq74BAgAAAQmrvgECAAABCau+AQTGuuEJq74BBMa64\rQmrvgEFxrrhCWu+AQXGuuEJa74BBca64QlrvgEFxrrhAgAAAQXGuuECAAABBca64AAAAAEFx\rrrgAAAAAQTGuuAAAAABBMa64AAAAAEExrrgAAAAAQIAAAA==") (GeziraFillUniform :ref "587" (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 "588" (slot :name "floats" :ref "589") (slot :name "myFill" :ref "590") (slot :name "myStroke" :ref "591")) (FloatArray :ref "589" :size "48" :value "AAAAMAAAAABAgAAAAAAAAAAAAABAgAAAAAAAAECAAAAAAAAAQIAAAAAAAABCWu+AAAAAAEJa\r74AAAAAAQmrvgAAAAABCau+AQIAAAEJq74BAgAAAQmrvgECAAABCau+AQTGuuEJq74BBMa64\rQmrvgEFxrrhCWu+AQXGuuEJa74BBca64QlrvgEFxrrhAgAAAQXGuuECAAABBca64AAAAAEFx\rrrgAAAAAQTGuuAAAAABBMa64AAAAAEExrrgAAAAAQIAAAA==") (GeziraFillUniform :ref "590" (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 "591" (slot :class "Float" :name "width" :value "0.5") (slot :name "joints" :ref "592") (slot :name "caps" :ref "593")) (GeziraStrokeMiter :ref "592" (slot :class "SmallInteger" :name "limit" :value "4")) (GeziraStrokeMiter :ref "593" (slot :class "Float" :name "limit" :value "0.0")) (KSEventStream :__code__ "@clicked.doE(() -> if @buttonUp.shiftKeyPressed() then @buttonUp else undefined)" :__dormant__ "nil" :__homeObject__ "519" :__type__ "doE" :ref "594") (KSEventStream :__code__ "false" :__dormant__ "nil" :__homeObject__ "519" :__isBehavior__ "true" :__type__ "setter" :ref "595" (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__ "519" :__isBehavior__ "true" :__type__ "setter" :ref "596" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "MatrixTransform2x3" :valueValue "1.0 0.0 132.0 0.0 1.0 52.0")) (KSClosure :ref "597" :source "() -> this.defaultLooks()\r" (slot :name "this" :ref "519")) (KSEventStream :__code__ "true" :__dormant__ "nil" :__homeObject__ "519" :__isBehavior__ "true" :__type__ "setter" :ref "598" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")) (KSBox :ref "599" :size "22" (slot :keyClass "Symbol" :keyValue "bounds" :name "1" :valueId "600") (slot :keyClass "Symbol" :keyValue "boxDeleted" :name "2" :valueId "601") (slot :keyClass "Symbol" :keyValue "buttonDown" :name "3" :valueId "602") (slot :keyClass "Symbol" :keyValue "buttonUp" :name "4" :valueId "603") (slot :keyClass "Symbol" :keyValue "clipping" :name "5" :valueId "604") (slot :keyClass "Symbol" :keyValue "container" :name "6" :valueId "605") (slot :keyClass "Symbol" :keyValue "contentsAccepted" :name "7" :valueId "606") (slot :keyClass "Symbol" :keyValue "desiredExtent" :name "8" :valueId "607") (slot :keyClass "Symbol" :keyValue "extent" :name "9" :valueId "608") (slot :keyClass "Symbol" :keyValue "handler" :name "10" :valueId "609") (slot :keyClass "Symbol" :keyValue "keyStroke" :name "11" :valueId "645") (slot :keyClass "Symbol" :keyValue "layout" :name "12" :valueId "646") (slot :keyClass "Symbol" :keyValue "layoutChanged" :name "13" :valueId "647") (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 "648") (slot :keyClass "Symbol" :keyValue "pivotRatio" :name "17" :valueId "649") (slot :keyClass "Symbol" :keyValue "pointerMotion" :name "18" :valueId "650") (slot :keyClass "Symbol" :keyValue "shape" :name "19" :valueId "651") (slot :keyClass "Symbol" :keyValue "showSelection" :name "20" :valueId "657") (slot :keyClass "Symbol" :keyValue "transformation" :name "21" :valueId "658") (slot :keyClass "Symbol" :keyValue "visible" :name "22" :valueId "659") (data (span :data "send" :family "DejaVuSans" :fill "563 208 0 255" :size "10.5" :style "1"))) (KSEventStream :__code__ "P(0,0).extent(P(50,40))" :__dormant__ "nil" :__homeObject__ "599" :__isBehavior__ "true" :__type__ "setter" :ref "600" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Rectangle" :valueValue "88.5@69.77734375 corner: 117.40576171875@82.0")) (KSEventStream :__code__ "@container.collectE(nil, (newContainer, oldContainer) ->\r\t\tif !newContainer && oldContainer then {old: oldContainer, box: this} else undefined)" :__dormant__ "nil" :__homeObject__ "599" :__type__ "collectE" :ref "601") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "599" :__type__ "setter" :ref "602") (KSEventStream :__code__ "undefined" :__dormant__ "true" :__homeObject__ "599" :__type__ "setter" :ref "603") (KSEventStream :__code__ "false" :__dormant__ "nil" :__homeObject__ "599" :__isBehavior__ "true" :__type__ "setter" :ref "604" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "599" :__isBehavior__ "true" :__type__ "setter" :ref "605" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "1")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "599" :__isBehavior__ "true" :__type__ "setter" :ref "606") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "599" :__isBehavior__ "true" :__type__ "setter" :ref "607") (KSEventStream :__code__ "P(50,40)" :__dormant__ "nil" :__homeObject__ "599" :__isBehavior__ "true" :__type__ "setter" :ref "608" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "28.90576171875@12.22265625")) (KSTextLayout :ref "609" :size "37" (slot :keyClass "Symbol" :keyValue "acceptContentsOnCR" :name "1" :valueId "610") (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 "611") (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 "613") (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 "637") (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 "638") (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 "640") (slot :keyClass "Symbol" :keyValue "topMargin" :name "31" :valueClass "Number" :valueValue "0") (slot :keyClass "Symbol" :keyValue "typeIn" :name "32" :valueId "641") (slot :keyClass "Symbol" :keyValue "undoStack" :name "33" :valueId "642") (slot :keyClass "Symbol" :keyValue "updateFocus" :name "34" :valueId "643") (slot :keyClass "Symbol" :keyValue "updateSelection" :name "35" :valueId "644") (slot :keyClass "Symbol" :keyValue "verticalShrink" :name "36" :valueClass "True" :valueValue "true") (slot :keyClass "Symbol" :keyValue "whole" :name "37" :valueId "599")) (KSEventStream :__code__ "false" :__dormant__ "nil" :__homeObject__ "609" :__isBehavior__ "true" :__type__ "setter" :ref "610" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")) (KSFilledFont :ref "611" (slot :name "face" :ref "46") (slot :class "Float" :name "pointSize" :value "10.5") (slot :name "fill" :ref "612")) (GeziraFillUniform :ref "612" (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 "613" :size "19" (slot :keyClass "Symbol" :keyValue "backgroundParts" :name "1" :valueId "614") (slot :keyClass "Symbol" :keyValue "bounds" :name "2" :valueId "615") (slot :keyClass "Symbol" :keyValue "boxDeleted" :name "3" :valueId "616") (slot :keyClass "Symbol" :keyValue "clipping" :name "4" :valueId "617") (slot :keyClass "Symbol" :keyValue "container" :name "5" :valueId "618") (slot :keyClass "Symbol" :keyValue "contents" :name "6" :valueId "619") (slot :keyClass "Symbol" :keyValue "desiredExtent" :name "7" :valueId "620") (slot :keyClass "Symbol" :keyValue "extent" :name "8" :valueId "621") (slot :keyClass "Symbol" :keyValue "font" :name "9" :valueId "622") (slot :keyClass "Symbol" :keyValue "layout" :name "10" :valueId "623") (slot :keyClass "Symbol" :keyValue "layoutChanged" :name "11" :valueId "624") (slot :keyClass "Symbol" :keyValue "name" :name "12" :valueId "625") (slot :keyClass "Symbol" :keyValue "parts" :name "13" :valueId "626") (slot :keyClass "Symbol" :keyValue "pivotRatio" :name "14" :valueId "627") (slot :keyClass "Symbol" :keyValue "shape" :name "15" :valueId "628") (slot :keyClass "Symbol" :keyValue "transformation" :name "16" :valueId "635") (slot :keyClass "Symbol" :keyValue "unicode" :name "17" :valueClass "Number" :valueValue "115") (slot :keyClass "Symbol" :keyValue "visible" :name "18" :valueId "636") (slot :keyClass "Symbol" :keyValue "wordWidth" :name "19" :valueClass "Number" :valueValue "6.793212890625")) (KSContentsCollection :ref "614" :size "0") (KSEventStream :__code__ "P(0,0).extent(P(50,40))" :__dormant__ "nil" :__homeObject__ "613" :__isBehavior__ "true" :__type__ "setter" :ref "615" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Rectangle" :valueValue "0.54345703125@3.86572265625 corner: 6.793212890625@9.89501953125")) (KSEventStream :__code__ "@container.collectE(nil, (newContainer, oldContainer) ->\r\t\tif !newContainer && oldContainer then {old: oldContainer, box: this} else undefined)" :__dormant__ "nil" :__homeObject__ "613" :__type__ "collectE" :ref "616") (KSEventStream :__code__ "false" :__dormant__ "nil" :__homeObject__ "613" :__isBehavior__ "true" :__type__ "setter" :ref "617" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "613" :__isBehavior__ "true" :__type__ "setter" :ref "618" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "599")) (KSContentsCollection :ref "619" :size "0") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "613" :__isBehavior__ "true" :__type__ "setter" :ref "620") (KSEventStream :__code__ "P(50,40)" :__dormant__ "nil" :__homeObject__ "613" :__isBehavior__ "true" :__type__ "setter" :ref "621" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "6.249755859375@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__ "613" :__isBehavior__ "true" :__type__ "setter" :ref "622" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "611")) (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "613" :__isBehavior__ "true" :__type__ "setter" :ref "623" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "UndefinedObject" :valueValue "nil")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "613" :__type__ "setter" :ref "624") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "613" :__isBehavior__ "true" :__type__ "setter" :ref "625") (KSContentsCollection :ref "626" :size "0") (KSEventStream :__code__ "P(0.5,0.5)" :__dormant__ "nil" :__homeObject__ "613" :__isBehavior__ "true" :__type__ "setter" :ref "627" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "-0.08695652173913043@0.9753401360544217")) (KSEventStream :__code__ "Shape: GeziraPath " :__dormant__ "nil" :__homeObject__ "613" :__isBehavior__ "true" :__type__ "setter" :ref "628" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "629")) (KSShape :ref "629" (slot :class "Point" :name "extent" :value "6.249755859375@6.029296875") (slot :class "False" :name "infinite" :value "false") (slot :class "False" :name "isRectangle" :value "false") (slot :name "elements" :ref "630") (slot :class "MatrixTransform2x3" :name "transform" :value "0.005126953125 0.0 -0.54345703125 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.208984375@6.029296875") (slot :class "Point" :name "hBearing" :value "0.54345703125@-5.880615234375")) (Array :ref "630" :size "1" (slot :name "1" :ref "631")) (GeziraPath :ref "631" (slot :name "floats" :ref "632") (slot :name "points" :ref "633") (slot :name "myFill" :ref "612")) (FloatArray :ref "632" :size "168" :value "AAAAqESC4ABEh6AARILgAESHoABEguAAREtAAESC4ABES0AARGkAAERXQABETkAARF1AAERO\rQABEXUAARDOAAERjQABEG8AARGNAAEQbwABEY0AARAJAAERjQABD64AARFzAAEPrgABEXMAA\rQ9MAAERWgABD0wAARElAAEPTAABESUAAQ9MAAEQ+gABD5YAARDjAAEPlgABEOMAAQ/iAAEQz\rAABEFIAARDBAAEQUgABEMEAARBSAAEQwQABEJEAARC4AAEQkQABELgAARGkAAEQlQABEgGAA\rRBFAAESAYABEEUAARIxAAEP6gABEjEAAQ6UAAESMQABDpQAARIxAAEMXAABEd4AAQnQAAER3\rgABCdAAARFaAAMHoAABEFQAAwegAAEQVAADB6AAAQ/KAAMHoAABDtwAAwUAAAEO3AADBQAAA\rQ3gAAEDAAABC9gAAQiQAAEL2AABCJAAAQvYAAEIkAABC9gAAQ5yAAEL2AABDnIAAQ2YAAEOC\rgABDqwAAQ2sAAEOrAABDawAAQ+OAAENRAABEDsAAQ1EAAEQOwABDUQAARCkAAENRAABENkAA\rQ24AAEQ2QABDbgAAREOAAEOFgABEQ4AAQ6IAAERDgABDogAAREOAAEO6AABEOkAAQ8WAAEQ6\rQABDxYAARDFAAEPRgABEFgAAQ9gAAEQWAABD2AAARBYAAEPYAABEBkAAQ9wAAEQGQABD3AAA\rQ5UAAEPrAABDSgAARAnAAENKAABECcAAQtQAAEQeAABC1AAAREdAAELUAABER0AAQtQAAERz\rwABDZAAARISgAENkAABEhKAAQ68AAESPYABEFoAARI9gAEQWgABEj2AARC9AAESPYABESoAA\rRI2AAERKgABEjYAARGXAAESLoABEguAARIegAA==") (Array :ref "633" :size "1" (slot :name "1" :ref "634")) (ShortPointArray :ref "634" :size "84" :value "AAAAVAQXBD0EFwQ9BBcDLQQXAy0DpANdAzkDdQM5A3UCzgONAm8DjQJvA40CCQONAdcDcwHX\rA3MBpgNaAaYDJQGmAyUBpgL6AcsC4wHLAuMB8QLMAlICwQJSAsECUgLBApECuAKRArgDpAKV\rBAMCRQQDAkUEYgH1BGIBSgRiAUoEYgCXA94APQPeAD0DWv/jAlT/4wJU/+MB5f/jAW7/9AFu\r//QA+AAGAHsAKQB7ACkAewApAHsBOQB7ATkA5gEFAVYA6wFWAOsBxwDRAjsA0QI7ANECpADR\rAtkA7gLZAO4DDgELAw4BRAMOAUQDDgF0AukBiwLpAYsCxQGjAlgBsAJYAbACWAGwAhkBuAIZ\rAbgBKgHWAMoCJwDKAicAagJ4AGoDHQBqAx0AagPPAOQEJQDkBCUBXgR7AloEewJaBHsCvQR7\rAyoEbAMqBGwDlwRdBBcEPQ==") (KSEventStream :__code__ "M(1.0, 0.0, 0.0, 0.0, 1.0, 0.0)" :__dormant__ "nil" :__homeObject__ "613" :__isBehavior__ "true" :__type__ "setter" :ref "635" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "MatrixTransform2x3" :valueValue "1.0 0.0 0.54345703125 0.0 1.0 3.86572265625")) (KSEventStream :__code__ "true" :__dormant__ "nil" :__homeObject__ "613" :__isBehavior__ "true" :__type__ "setter" :ref "636" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")) (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "609" :__isBehavior__ "true" :__type__ "setter" :ref "637" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "UndefinedObject" :valueValue "nil")) (KSEventStream :__code__ "(0 to: 1)" :__dormant__ "nil" :__homeObject__ "609" :__isBehavior__ "true" :__type__ "setter" :ref "638" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "639")) (Interval :ref "639" (slot :class "SmallInteger" :name "start" :value "4") (slot :class "SmallInteger" :name "stop" :value "5") (slot :class "SmallInteger" :name "step" :value "1")) (Interval :ref "640" (slot :class "SmallInteger" :name "start" :value "30") (slot :class "SmallInteger" :name "stop" :value "500") (slot :class "SmallInteger" :name "step" :value "30")) (KSClosure :ref "641" :source "(keyStrokeEvt) ->\r\t\tthis.insertChar(keyStrokeEvt.keyValue)\r" (slot :name "this" :ref "609")) (OrderedCollection :ref "642" :size "0") (KSEventStream :__code__ "@whole.showSelection.doE(() -> this.installSelection())" :__dormant__ "nil" :__homeObject__ "609" :__type__ "doE" :ref "643") (KSEventStream :__code__ "@selection.doE(() ->\r\t\tthis.installSelection())" :__dormant__ "nil" :__homeObject__ "609" :__type__ "doE" :ref "644") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "599" :__type__ "setter" :ref "645") (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "599" :__isBehavior__ "true" :__type__ "setter" :ref "646" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "609")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "599" :__type__ "setter" :ref "647") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "599" :__isBehavior__ "true" :__type__ "setter" :ref "648") (KSEventStream :__code__ "P(0.5,0.5)" :__dormant__ "nil" :__homeObject__ "599" :__isBehavior__ "true" :__type__ "setter" :ref "649" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "0.5@0.5")) (KSEventStream :__code__ "undefined" :__dormant__ "true" :__homeObject__ "599" :__type__ "setter" :ref "650") (KSEventStream :__code__ "Shape: GeziraPath " :__dormant__ "nil" :__homeObject__ "599" :__isBehavior__ "true" :__type__ "setter" :ref "651" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "652")) (KSShape :ref "652" (slot :class "Point" :name "extent" :value "28.90576171875@12.22265625") (slot :class "False" :name "infinite" :value "false") (slot :class "True" :name "isRectangle" :value "true") (slot :name "elements" :ref "653") (slot :class "Point" :name "offset" :value "0.0@0.0") (slot :class "Rectangle" :name "drawingBounds" :value "0.0@0.0 corner: 28.90576171875@12.22265625")) (Array :ref "653" :size "1" (slot :name "1" :ref "654")) (GeziraPath :ref "654" (slot :name "floats" :ref "655") (slot :name "myFill" :ref "656")) (FloatArray :ref "655" :size "24" :value "AAAAGAAAAAAAAAAAAAAAAAAAAABB5z8AAAAAAEHnPwAAAAAAQec/AAAAAABB5z8AQUOQAEHn\rPwBBQ5AAQec/AEFDkAAAAAAAQUOQAAAAAABBQ5AAAAAAAEFDkAAAAAAAAAAAAA==") (GeziraFillUniform :ref "656" (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__ "599" :__isBehavior__ "true" :__type__ "setter" :ref "657" (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__ "599" :__isBehavior__ "true" :__type__ "setter" :ref "658" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "MatrixTransform2x3" :valueValue "1.0 0.0 88.5 0.0 1.0 69.77734375")) (KSEventStream :__code__ "true" :__dormant__ "nil" :__homeObject__ "599" :__isBehavior__ "true" :__type__ "setter" :ref "659" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "1" :__isBehavior__ "true" :__type__ "setter" :ref "660") (KSEventStream :__code__ "P(50,40)" :__dormant__ "nil" :__homeObject__ "1" :__isBehavior__ "true" :__type__ "setter" :ref "661" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "205.0@84.0")) (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "1" :__isBehavior__ "true" :__type__ "setter" :ref "662" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "UndefinedObject" :valueValue "nil")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "1" :__type__ "setter" :ref "663") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "1" :__isBehavior__ "true" :__type__ "setter" :ref "664") (KSContentsCollection :ref "665" :size "0") (KSEventStream :__code__ "P(0.5,0.5)" :__dormant__ "nil" :__homeObject__ "1" :__isBehavior__ "true" :__type__ "setter" :ref "666" (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 "667" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "668")) (KSShape :ref "668" (slot :class "Point" :name "extent" :value "205.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 "669") (slot :class "Point" :name "offset" :value "0.0@0.0") (slot :class "Rectangle" :name "drawingBounds" :value "-0.5027786493301392@-0.5027786493301392 corner: 205.50279235839844@84.50277709960938")) (Array :ref "669" :size "2" (slot :name "1" :ref "670") (slot :name "2" :ref "684")) (GeziraPath :ref "670" (slot :name "floats" :ref "671") (slot :name "myFill" :ref "672")) (FloatArray :ref "671" :size "48" :value "AAAAMAAAAABBAAAAAAAAAAAAAABBAAAAAAAAAEEAAAAAAAAAQQAAAAAAAABDRQAAAAAAAENF\rAAAAAAAAQ00AAAAAAABDTQAAQQAAAENNAABBAAAAQ00AAEEAAABDTQAAQpgAAENNAABCmAAA\rQ00AAEKoAABDRQAAQqgAAENFAABCqAAAQ0UAAEKoAABBAAAAQqgAAEEAAABCqAAAAAAAAEKo\rAAAAAAAAQpgAAAAAAABCmAAAAAAAAEKYAAAAAAAAQQAAAA==") (GeziraFillLinearGradient :ref "672" (slot :name "stops" :ref "673") (slot :class "Point" :name "from" :value "0@0") (slot :class "Point" :name "to" :value "0@84")) (SortedCollection :ref "673" :size "5" (slot :name "1" :ref "674") (slot :name "2" :ref "676") (slot :name "3" :ref "678") (slot :name "4" :ref "680") (slot :name "5" :ref "682")) (Association :ref "674" (slot :class "Float" :name "key" :value "0.0") (slot :name "value" :ref "675")) (FloatArray :ref "675" :size "4" :value "AAAABD94vjA/WLYuPxhmGj+AAAA=") (Association :ref "676" (slot :class "Float" :name "key" :value "0.8214285714285714") (slot :name "value" :ref "677")) (FloatArray :ref "677" :size "4" :value "AAAABD9+/8A/ef6AP3B8Hz+AAAA=") (Association :ref "678" (slot :class "Float" :name "key" :value "0.8314285714285714") (slot :name "value" :ref "679")) (FloatArray :ref "679" :size "4" :value "AAAABD94vjA/WLYuPxhmGj+AAAA=") (Association :ref "680" (slot :class "Float" :name "key" :value "0.8414285714285714") (slot :name "value" :ref "681")) (FloatArray :ref "681" :size "4" :value "AAAABD94vjA/WLYuPxhmGj+AAAA=") (Association :ref "682" (slot :class "Float" :name "key" :value "1.0") (slot :name "value" :ref "683")) (FloatArray :ref "683" :size "4" :value "AAAABD94vjA/WLYuPxhmGj+AAAA=") (GeziraPath :ref "684" (slot :name "floats" :ref "671") (slot :name "myFill" :ref "685") (slot :name "myStroke" :ref "686")) (GeziraFillUniform :ref "685" (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 "686" (slot :class "SmallInteger" :name "width" :value "1") (slot :name "joints" :ref "687") (slot :name "caps" :ref "688")) (GeziraStrokeMiter :ref "687" (slot :class "SmallInteger" :name "limit" :value "4")) (GeziraStrokeMiter :ref "688" (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 "689" (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 "690" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")))