(objects :root "1" (KSBox :ref "1" :size "37" (slot :keyClass "Symbol" :keyValue "armsButton" :name "1" :valueId "2") (slot :keyClass "Symbol" :keyValue "backgroundParts" :name "2" :valueId "112") (slot :keyClass "Symbol" :keyValue "bounds" :name "3" :valueId "113") (slot :keyClass "Symbol" :keyValue "boxDeleted" :name "4" :valueId "114") (slot :keyClass "Symbol" :keyValue "clear" :name "5" :valueId "115") (slot :keyClass "Symbol" :keyValue "clearButton" :name "6" :valueId "116") (slot :keyClass "Symbol" :keyValue "clipping" :name "7" :valueId "218") (slot :keyClass "Symbol" :keyValue "container" :name "8" :valueId "219") (slot :keyClass "Symbol" :keyValue "contents" :name "9" :valueId "220") (slot :keyClass "Symbol" :keyValue "desiredExtent" :name "10" :valueId "392") (slot :keyClass "Symbol" :keyValue "dot" :name "11" :valueClass "UndefinedObject" :valueValue "nil") (slot :keyClass "Symbol" :keyValue "extent" :name "12" :valueId "393") (slot :keyClass "Symbol" :keyValue "font" :name "13" :valueId "394") (slot :keyClass "Symbol" :keyValue "fontChanged" :name "14" :valueId "395") (slot :keyClass "Symbol" :keyValue "graph" :name "15" :valueClass "UndefinedObject" :valueValue "nil") (slot :keyClass "Symbol" :keyValue "graphButton" :name "16" :valueId "308") (slot :keyClass "Symbol" :keyValue "graphPressed" :name "17" :valueId "396") (slot :keyClass "Symbol" :keyValue "launchArms" :name "18" :valueId "397") (slot :keyClass "Symbol" :keyValue "launchTable" :name "19" :valueId "398") (slot :keyClass "Symbol" :keyValue "layout" :name "20" :valueId "399") (slot :keyClass "Symbol" :keyValue "layoutChanged" :name "21" :valueId "400") (slot :keyClass "Symbol" :keyValue "name" :name "22" :valueId "401") (slot :keyClass "Symbol" :keyValue "parts" :name "23" :valueId "402") (slot :keyClass "Symbol" :keyValue "pivotRatio" :name "24" :valueId "403") (slot :keyClass "Symbol" :keyValue "setupArms" :name "25" :valueId "404") (slot :keyClass "Symbol" :keyValue "setupDot" :name "26" :valueId "405") (slot :keyClass "Symbol" :keyValue "setupGraph" :name "27" :valueId "406") (slot :keyClass "Symbol" :keyValue "setupTable" :name "28" :valueId "407") (slot :keyClass "Symbol" :keyValue "shape" :name "29" :valueId "408") (slot :keyClass "Symbol" :keyValue "table" :name "30" :valueClass "UndefinedObject" :valueValue "nil") (slot :keyClass "Symbol" :keyValue "tableButton" :name "31" :valueId "221") (slot :keyClass "Symbol" :keyValue "tableHandler" :name "32" :valueId "414") (slot :keyClass "Symbol" :keyValue "track" :name "33" :valueId "439") (slot :keyClass "Symbol" :keyValue "transformation" :name "34" :valueId "440") (slot :keyClass "Symbol" :keyValue "unicode" :name "35" :valueId "441") (slot :keyClass "Symbol" :keyValue "updateGraph" :name "36" :valueId "442") (slot :keyClass "Symbol" :keyValue "visible" :name "37" :valueId "443")) (KSBox :ref "2" :size "49" (slot :keyClass "Symbol" :keyValue "actsWhen" :name "1" :valueId "3") (slot :keyClass "Symbol" :keyValue "bounds" :name "2" :valueId "4") (slot :keyClass "Symbol" :keyValue "boxDeleted" :name "3" :valueId "5") (slot :keyClass "Symbol" :keyValue "buttonDown" :name "4" :valueId "6") (slot :keyClass "Symbol" :keyValue "buttonUp" :name "5" :valueId "7") (slot :keyClass "Symbol" :keyValue "changeFill" :name "6" :valueId "8") (slot :keyClass "Symbol" :keyValue "clicked" :name "7" :valueId "9") (slot :keyClass "Symbol" :keyValue "clipping" :name "8" :valueId "10") (slot :keyClass "Symbol" :keyValue "container" :name "9" :valueId "11") (slot :keyClass "Symbol" :keyValue "contentsAccepted" :name "10" :valueId "12") (slot :keyClass "Symbol" :keyValue "defaultBorderFill" :name "11" :valueClass "Color" :valueValue "0 0 0 0") (slot :keyClass "Symbol" :keyValue "defaultFill" :name "12" :valueClass "Color" :valueValue "0 0 0 0") (slot :keyClass "Symbol" :keyValue "defaultLooks" :name "13" :valueId "13") (slot :keyClass "Symbol" :keyValue "desiredExtent" :name "14" :valueId "14") (slot :keyClass "Symbol" :keyValue "entered" :name "15" :valueId "15") (slot :keyClass "Symbol" :keyValue "enteredBorderFill" :name "16" :valueClass "Color" :valueValue "563 208 0 255") (slot :keyClass "Symbol" :keyValue "enteredFill" :name "17" :valueId "16") (slot :keyClass "Symbol" :keyValue "enteredLooks" :name "18" :valueId "32") (slot :keyClass "Symbol" :keyValue "extent" :name "19" :valueId "33") (slot :keyClass "Symbol" :keyValue "fire" :name "20" :valueId "34") (slot :keyClass "Symbol" :keyValue "fireRequest" :name "21" :valueId "35") (slot :keyClass "Symbol" :keyValue "font" :name "22" :valueId "36") (slot :keyClass "Symbol" :keyValue "fontChanged" :name "23" :valueId "37") (slot :keyClass "Symbol" :keyValue "handler" :name "24" :valueId "38") (slot :keyClass "Symbol" :keyValue "highlightEnabled" :name "25" :valueId "79") (slot :keyClass "Symbol" :keyValue "isButton" :name "26" :valueId "80") (slot :keyClass "Symbol" :keyValue "keyStroke" :name "27" :valueId "81") (slot :keyClass "Symbol" :keyValue "layout" :name "28" :valueId "82") (slot :keyClass "Symbol" :keyValue "layoutChanged" :name "29" :valueId "83") (slot :keyClass "Symbol" :keyValue "looks" :name "30" :valueId "84") (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 "85") (slot :keyClass "Symbol" :keyValue "name" :name "34" :valueId "86") (slot :keyClass "Symbol" :keyValue "pivotRatio" :name "35" :valueId "87") (slot :keyClass "Symbol" :keyValue "pointerEnter" :name "36" :valueId "88") (slot :keyClass "Symbol" :keyValue "pointerLeave" :name "37" :valueId "89") (slot :keyClass "Symbol" :keyValue "pointerMotion" :name "38" :valueId "90") (slot :keyClass "Symbol" :keyValue "pressed" :name "39" :valueId "91") (slot :keyClass "Symbol" :keyValue "pressedFill" :name "40" :valueClass "Color" :valueValue "1019 999 961 255") (slot :keyClass "Symbol" :keyValue "pressedLooks" :name "41" :valueId "92") (slot :keyClass "Symbol" :keyValue "selected" :name "42" :valueId "93") (slot :keyClass "Symbol" :keyValue "selectedLooks" :name "43" :valueId "94") (slot :keyClass "Symbol" :keyValue "shape" :name "44" :valueId "95") (slot :keyClass "Symbol" :keyValue "showSelection" :name "45" :valueId "107") (slot :keyClass "Symbol" :keyValue "transformation" :name "46" :valueId "108") (slot :keyClass "Symbol" :keyValue "unicode" :name "47" :valueId "109") (slot :keyClass "Symbol" :keyValue "unselectedLooks" :name "48" :valueId "110") (slot :keyClass "Symbol" :keyValue "visible" :name "49" :valueId "111") (data (span :data "Arms" :family "DejaVuSans" :fill "563 208 0 255" :size "11" :style "1"))) (KSEventStream :__code__ "\"buttonUp\"" :__dormant__ "false" :__homeObject__ "2" :__isBehavior__ "true" :__type__ "setter" :ref "3" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "String" :valueValue "buttonUp")) (KSEventStream :__code__ "P(0,0).extent(P(50,40))" :__dormant__ "false" :__homeObject__ "2" :__isBehavior__ "true" :__type__ "setter" :ref "4" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Rectangle" :valueValue "719.0@81.0 corner: 757.0@97.8046875")) (KSEventStream :__code__ "@container.collectE(nil, (newContainer, oldContainer) ->\r\t\tif !newContainer && oldContainer then {old: oldContainer, box: this} else undefined)" :__dormant__ "false" :__homeObject__ "2" :__type__ "collectE" :ref "5") (KSEventStream :__code__ "undefined" :__dormant__ "false" :__homeObject__ "2" :__type__ "setter" :ref "6") (KSEventStream :__code__ "undefined" :__dormant__ "false" :__homeObject__ "2" :__type__ "setter" :ref "7") (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__ "false" :__homeObject__ "2" :__type__ "mapE" :ref "8") (KSEventStream :__code__ "@buttonUp.doE(() -> @pressed')" :__dormant__ "false" :__homeObject__ "2" :__type__ "doE" :ref "9") (KSEventStream :__code__ "false" :__dormant__ "false" :__homeObject__ "2" :__isBehavior__ "true" :__type__ "setter" :ref "10" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSEventStream :__code__ "nil" :__dormant__ "false" :__homeObject__ "2" :__isBehavior__ "true" :__type__ "setter" :ref "11" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "1")) (KSEventStream :__code__ "undefined" :__dormant__ "false" :__homeObject__ "2" :__isBehavior__ "true" :__type__ "setter" :ref "12") (KSClosure :ref "13" :source "() ->\r\t\t{fill: this.defaultFill? null,\r\t\tborderFill: this.defaultBorderFill ? null}\r" (slot :name "this" :ref "2")) (KSEventStream :__code__ "undefined" :__dormant__ "false" :__homeObject__ "2" :__isBehavior__ "true" :__type__ "setter" :ref "14") (KSEventStream :__code__ "mergeE(!!@pointerEnter, !@pointerLeave)" :__dormant__ "false" :__homeObject__ "2" :__isBehavior__ "true" :__type__ "mergeE" :ref "15" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (GeziraFillLinearGradient :ref "16" (slot :name "stops" :ref "17") (slot :class "Point" :name "from" :value "11.3013@21.2051") (slot :class "Point" :name "to" :value "11.3013@0.7954")) (SortedCollection :ref "17" :size "7" (slot :name "1" :ref "18") (slot :name "2" :ref "20") (slot :name "3" :ref "22") (slot :name "4" :ref "24") (slot :name "5" :ref "26") (slot :name "6" :ref "28") (slot :name "7" :ref "30")) (Association :ref "18" (slot :class "Float" :name "key" :value "0.0") (slot :name "value" :ref "19")) (FloatArray :ref "19" :size "4" :value "AAAABD98/0A/WfZ+PyOo6j+AAAA=") (Association :ref "20" (slot :class "Float" :name "key" :value "0.0123") (slot :name "value" :ref "21")) (FloatArray :ref "21" :size "4" :value "AAAABD98/0A/WfZ+PyOo6j+AAAA=") (Association :ref "22" (slot :class "Float" :name "key" :value "0.3436") (slot :name "value" :ref "23")) (FloatArray :ref "23" :size "4" :value "AAAABD99/4A/Q7DsPtq2rj+AAAA=") (Association :ref "24" (slot :class "Float" :name "key" :value "0.5215") (slot :name "value" :ref "25")) (FloatArray :ref "25" :size "4" :value "AAAABD99/4A/Q7DsPtq2rj+AAAA=") (Association :ref "26" (slot :class "Float" :name "key" :value "0.6196") (slot :name "value" :ref "27")) (FloatArray :ref "27" :size "4" :value "AAAABD98/0A/ULQtPw6jqT+AAAA=") (Association :ref "28" (slot :class "Float" :name "key" :value "0.9939") (slot :name "value" :ref "29")) (FloatArray :ref "29" :size "4" :value "AAAABD99/4A/Wva+Pyapqj+AAAA=") (Association :ref "30" (slot :class "Float" :name "key" :value "1.0") (slot :name "value" :ref "31")) (FloatArray :ref "31" :size "4" :value "AAAABD98/0A/WfZ+PyOo6j+AAAA=") (KSClosure :ref "32" :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 "2")) (KSEventStream :__code__ "P(50,40)" :__dormant__ "false" :__homeObject__ "2" :__isBehavior__ "true" :__type__ "setter" :ref "33" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "38.0@16.8046875")) (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\tthis.fireRequest.set(undefined)\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__ "false" :__homeObject__ "2" :__type__ "mapE" :ref "34") (KSEventStream :__code__ "undefined" :__dormant__ "false" :__homeObject__ "2" :__type__ "setter" :ref "35") (KSEventStream :__code__ "undefined" :__dormant__ "false" :__homeObject__ "2" :__isBehavior__ "true" :__type__ "setter" :ref "36") (KSEventStream :__code__ "mergeE(@font, @unicode).doE(() ->\r\t\tif @unicode > 0\r\t\t\tthis.shape(@font.glyphAt(@unicode)))" :__dormant__ "false" :__homeObject__ "2" :__type__ "doE" :ref "37") (KSTextLayout :ref "38" :size "36" (slot :keyClass "Symbol" :keyValue "acceptContentsOnCR" :name "1" :valueId "39") (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 "40") (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 "isLineEditor" :name "12" :valueClass "True" :valueValue "true") (slot :keyClass "Symbol" :keyValue "isReadOnly" :name "13" :valueClass "True" :valueValue "true") (slot :keyClass "Symbol" :keyValue "justification" :name "14" :valueClass "UndefinedObject" :valueValue "nil") (slot :keyClass "Symbol" :keyValue "leftMargin" :name "15" :valueClass "Number" :valueValue "2") (slot :keyClass "Symbol" :keyValue "lineStart" :name "16" :valueId "44") (slot :keyClass "Symbol" :keyValue "maxDescent" :name "17" :valueClass "Number" :valueValue "2.59423828125") (slot :keyClass "Symbol" :keyValue "maxHeight" :name "18" :valueClass "Number" :valueValue "10.21044921875") (slot :keyClass "Symbol" :keyValue "minimumHeight" :name "19" :valueId "71") (slot :keyClass "Symbol" :keyValue "missingHeight" :name "20" :valueClass "Number" :valueValue "0") (slot :keyClass "Symbol" :keyValue "noWrap" :name "21" :valueClass "True" :valueValue "true") (slot :keyClass "Symbol" :keyValue "overflowDir" :name "22" :valueClass "Point" :valueValue "0@1") (slot :keyClass "Symbol" :keyValue "rightMargin" :name "23" :valueClass "Number" :valueValue "2") (slot :keyClass "Symbol" :keyValue "selection" :name "24" :valueId "72") (slot :keyClass "Symbol" :keyValue "selectionAnchor" :name "25" :valueClass "Number" :valueValue "1") (slot :keyClass "Symbol" :keyValue "selectionColor" :name "26" :valueClass "Color" :valueValue "716 1023 716 255") (slot :keyClass "Symbol" :keyValue "spacesInLine" :name "27" :valueClass "Number" :valueValue "0") (slot :keyClass "Symbol" :keyValue "startLineOver" :name "28" :valueClass "UndefinedObject" :valueValue "nil") (slot :keyClass "Symbol" :keyValue "tabArray" :name "29" :valueId "74") (slot :keyClass "Symbol" :keyValue "topMargin" :name "30" :valueClass "Number" :valueValue "2") (slot :keyClass "Symbol" :keyValue "typeIn" :name "31" :valueId "75") (slot :keyClass "Symbol" :keyValue "undoStack" :name "32" :valueId "76") (slot :keyClass "Symbol" :keyValue "updateFocus" :name "33" :valueId "77") (slot :keyClass "Symbol" :keyValue "updateSelection" :name "34" :valueId "78") (slot :keyClass "Symbol" :keyValue "verticalShrink" :name "35" :valueClass "True" :valueValue "true") (slot :keyClass "Symbol" :keyValue "whole" :name "36" :valueId "2")) (KSEventStream :__code__ "false" :__dormant__ "false" :__homeObject__ "38" :__isBehavior__ "true" :__type__ "setter" :ref "39" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")) (KSFilledFont :ref "40" (slot :name "face" :ref "41") (slot :class "SmallInteger" :name "pointSize" :value "11") (slot :name "fill" :ref "43")) (KSFace :ref "41" (slot :name "family" :ref "42") (slot :class "SmallInteger" :name "style" :value "1")) (KSFamily :ref "42" (slot :class "ByteSymbol" :name "name" :value "DejaVuSans")) (GeziraFillUniform :ref "43" (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 "44" :size "20" (slot :keyClass "Symbol" :keyValue "backgroundParts" :name "1" :valueId "45") (slot :keyClass "Symbol" :keyValue "bounds" :name "2" :valueId "46") (slot :keyClass "Symbol" :keyValue "boxDeleted" :name "3" :valueId "47") (slot :keyClass "Symbol" :keyValue "clipping" :name "4" :valueId "48") (slot :keyClass "Symbol" :keyValue "container" :name "5" :valueId "49") (slot :keyClass "Symbol" :keyValue "contents" :name "6" :valueId "50") (slot :keyClass "Symbol" :keyValue "desiredExtent" :name "7" :valueId "51") (slot :keyClass "Symbol" :keyValue "extent" :name "8" :valueId "52") (slot :keyClass "Symbol" :keyValue "font" :name "9" :valueId "53") (slot :keyClass "Symbol" :keyValue "layout" :name "10" :valueId "56") (slot :keyClass "Symbol" :keyValue "layoutChanged" :name "11" :valueId "57") (slot :keyClass "Symbol" :keyValue "name" :name "12" :valueId "58") (slot :keyClass "Symbol" :keyValue "parts" :name "13" :valueId "59") (slot :keyClass "Symbol" :keyValue "pivotRatio" :name "14" :valueId "60") (slot :keyClass "Symbol" :keyValue "shape" :name "15" :valueId "61") (slot :keyClass "Symbol" :keyValue "transformation" :name "16" :valueId "69") (slot :keyClass "Symbol" :keyValue "unicode" :name "17" :valueClass "Number" :valueValue "65") (slot :keyClass "Symbol" :keyValue "visible" :name "18" :valueId "70") (slot :keyClass "Symbol" :keyValue "wantsHaloFromClick" :name "19" :valueClass "False" :valueValue "false") (slot :keyClass "Symbol" :keyValue "wordWidth" :name "20" :valueClass "Number" :valueValue "27.29052734375")) (KSContentsCollection :ref "45" :size "0") (KSEventStream :__code__ "P(0,0).extent(P(50,40))" :__dormant__ "nil" :__homeObject__ "44" :__isBehavior__ "true" :__type__ "setter" :ref "46" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Rectangle" :valueValue "2.0537109375@4.19140625 corner: 10.56689453125@12.21044921875")) (KSEventStream :__code__ "@container.collectE(nil, (newContainer, oldContainer) ->\r\t\tif !newContainer && oldContainer then {old: oldContainer, box: this} else undefined)" :__dormant__ "nil" :__homeObject__ "44" :__type__ "collectE" :ref "47") (KSEventStream :__code__ "false" :__dormant__ "nil" :__homeObject__ "44" :__isBehavior__ "true" :__type__ "setter" :ref "48" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "44" :__isBehavior__ "true" :__type__ "setter" :ref "49" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "2")) (KSContentsCollection :ref "50" :size "0") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "44" :__isBehavior__ "true" :__type__ "setter" :ref "51") (KSEventStream :__code__ "P(50,40)" :__dormant__ "nil" :__homeObject__ "44" :__isBehavior__ "true" :__type__ "setter" :ref "52" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "8.51318359375@8.01904296875")) (KSEventStream :__code__ "a KSFilledFont(a KSFace(a KSFamily(#DejaVuSans) 1) 11 10.21044921875 2.59423828125 nil false (Color r: 0.55 g: 0.203 b: 0.0))" :__dormant__ "nil" :__homeObject__ "44" :__isBehavior__ "true" :__type__ "setter" :ref "53" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "54")) (KSFilledFont :ref "54" (slot :name "face" :ref "41") (slot :class "SmallInteger" :name "pointSize" :value "11") (slot :name "fill" :ref "55")) (GeziraFillUniform :ref "55" (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")) (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "44" :__isBehavior__ "true" :__type__ "setter" :ref "56" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "UndefinedObject" :valueValue "nil")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "44" :__type__ "setter" :ref "57") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "44" :__isBehavior__ "true" :__type__ "setter" :ref "58") (KSContentsCollection :ref "59" :size "0") (KSEventStream :__code__ "P(0.5,0.5)" :__dormant__ "nil" :__homeObject__ "44" :__isBehavior__ "true" :__type__ "setter" :ref "60" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "-0.006309148264984227@1.0")) (KSEventStream :__code__ "Shape: GeziraPath " :__dormant__ "nil" :__homeObject__ "44" :__isBehavior__ "true" :__type__ "setter" :ref "61" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "62")) (KSShape :ref "62" (slot :class "Point" :name "extent" :value "8.51318359375@8.01904296875") (slot :class "False" :name "infinite" :value "false") (slot :class "False" :name "isRectangle" :value "false") (slot :name "elements" :ref "63") (slot :class "MatrixTransform2x3" :name "transform" :value "0.00537109375 0.0 -0.0537109375 0.0 -0.00537109375 8.01904296875") (slot :class "Point" :name "offset" :value "0@0") (slot :class "Rectangle" :name "drawingBounds" :value "0.0@0.0 corner: 8.40576171875@8.01904296875") (slot :class "Point" :name "hBearing" :value "0.0537109375@-8.01904296875")) (Array :ref "63" :size "1" (slot :name "1" :ref "64")) (GeziraPath :ref "64" (slot :name "floats" :ref "65") (slot :name "points" :ref "66") (slot :name "myFill" :ref "55")) (FloatArray :ref "65" :size "66" :value "AAAAQkSIwABDiAAARIjAAEOIAABD9gAAQ4gAAEP2AABDiAAAQ/YAAEOIAABDxoAAAAAAAEPG\rgAAAAAAAQ8aAAAAAAABBIAAAAAAAAEEgAAAAAAAAQSAAAAAAAABEDMAARLqgAEQMwABEuqAA\rRAzAAES6oABEf4AARLqgAER/gABEuqAARH+AAES6oABExOAAAAAAAETE4AAAAAAARMTgAAAA\rAABElIAAAAAAAESUgAAAAAAARJSAAAAAAABEiMAAQ4gAAEQTAABECUAARBMAAEQJQABEeUAA\rRAlAAER5QABECUAARHlAAEQJQABERkAARI7gAERGQABEjuAAREZAAESO4ABEEwAARAlAAA==") (Array :ref "66" :size "2" (slot :name "1" :ref "67") (slot :name "2" :ref "68")) (ShortPointArray :ref "67" :size "24" :value "AAAAGARGARAERgEQAewBEAHsARAB7AEQAY0AAAGNAAABjQAAAAoAAAAKAAAACgAAAjMF1QIz\rBdUCMwXVA/4F1QP+BdUD/gXVBicAAAYnAAAGJwAABKQAAASkAAAEpAAABEYBEA==") (ShortPointArray :ref "68" :size "9" :value "AAAACQJMAiUCTAIlA+UCJQPlAiUD5QIlAxkEdwMZBHcDGQR3AkwCJQ==") (KSEventStream :__code__ "M(1.0, 0.0, 0.0, 0.0, 1.0, 0.0)" :__dormant__ "nil" :__homeObject__ "44" :__isBehavior__ "true" :__type__ "setter" :ref "69" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "MatrixTransform2x3" :valueValue "1.0 0.0 2.0537109375 0.0 1.0 4.19140625")) (KSEventStream :__code__ "true" :__dormant__ "nil" :__homeObject__ "44" :__isBehavior__ "true" :__type__ "setter" :ref "70" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")) (KSEventStream :__code__ "nil" :__dormant__ "false" :__homeObject__ "38" :__isBehavior__ "true" :__type__ "setter" :ref "71" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "UndefinedObject" :valueValue "nil")) (KSEventStream :__code__ "(0 to: 1)" :__dormant__ "false" :__homeObject__ "38" :__isBehavior__ "true" :__type__ "setter" :ref "72" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "73")) (Interval :ref "73" (slot :class "SmallInteger" :name "start" :value "4") (slot :class "SmallInteger" :name "stop" :value "5") (slot :class "SmallInteger" :name "step" :value "1")) (Interval :ref "74" (slot :class "SmallInteger" :name "start" :value "30") (slot :class "SmallInteger" :name "stop" :value "500") (slot :class "SmallInteger" :name "step" :value "30")) (KSClosure :ref "75" :source "(keyStrokeEvt) ->\r\t\tthis.insertChar(keyStrokeEvt.keyValue)\r" (slot :name "this" :ref "38")) (OrderedCollection :ref "76" :size "0") (KSEventStream :__code__ "@whole.showSelection.doE(() -> this.installSelection())" :__dormant__ "false" :__homeObject__ "38" :__type__ "doE" :ref "77") (KSEventStream :__code__ "@selection.doE(() ->\r\t\tthis.installSelection())" :__dormant__ "false" :__homeObject__ "38" :__type__ "doE" :ref "78") (KSEventStream :__code__ "true" :__dormant__ "false" :__homeObject__ "2" :__isBehavior__ "true" :__type__ "setter" :ref "79" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")) (KSEventStream :__code__ "true" :__dormant__ "false" :__homeObject__ "2" :__isBehavior__ "true" :__type__ "setter" :ref "80" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")) (KSEventStream :__code__ "undefined" :__dormant__ "false" :__homeObject__ "2" :__type__ "setter" :ref "81") (KSEventStream :__code__ "nil" :__dormant__ "false" :__homeObject__ "2" :__isBehavior__ "true" :__type__ "setter" :ref "82" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "38")) (KSEventStream :__code__ "undefined" :__dormant__ "false" :__homeObject__ "2" :__type__ "setter" :ref "83") (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__ "false" :__homeObject__ "2" :__type__ "mergeE" :ref "84") (KSEventStream :__code__ "undefined" :__dormant__ "false" :__homeObject__ "2" :__type__ "setter" :ref "85") (KSEventStream :__code__ "undefined" :__dormant__ "false" :__homeObject__ "2" :__isBehavior__ "true" :__type__ "setter" :ref "86" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "String" :valueValue "table")) (KSEventStream :__code__ "P(0.5,0.5)" :__dormant__ "false" :__homeObject__ "2" :__isBehavior__ "true" :__type__ "setter" :ref "87" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "0.5@0.5")) (KSEventStream :__code__ "undefined" :__dormant__ "false" :__homeObject__ "2" :__type__ "setter" :ref "88") (KSEventStream :__code__ "undefined" :__dormant__ "false" :__homeObject__ "2" :__type__ "setter" :ref "89") (KSEventStream :__code__ "undefined" :__dormant__ "true" :__homeObject__ "2" :__type__ "setter" :ref "90") (KSEventStream :__code__ "mergeE(!!@buttonDown, !@buttonUp, !@pointerLeave)" :__dormant__ "false" :__homeObject__ "2" :__isBehavior__ "true" :__type__ "mergeE" :ref "91" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSClosure :ref "92" :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 "2")) (KSEventStream :__code__ "false" :__dormant__ "false" :__homeObject__ "2" :__isBehavior__ "true" :__type__ "setter" :ref "93" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSClosure :ref "94" :source "() ->\r\t\t{fill: this.selectedFill ? Color.gray().lighter(),\r\t\tborderFill: this.selectedBorderFill ? null}\r" (slot :name "this" :ref "2")) (KSEventStream :__code__ "Shape: GeziraPath " :__dormant__ "false" :__homeObject__ "2" :__isBehavior__ "true" :__type__ "setter" :ref "95" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "96")) (KSShape :ref "96" (slot :class "Point" :name "extent" :value "38.0@16.8046875") (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 "97") (slot :class "Point" :name "offset" :value "0.0@0.0") (slot :class "Rectangle" :name "drawingBounds" :value "-0.2513893246650696@-0.2513893246650696 corner: 38.25138854980469@17.05607795715332")) (Array :ref "97" :size "2" (slot :name "1" :ref "98") (slot :name "2" :ref "101")) (GeziraPath :ref "98" (slot :name "floats" :ref "99") (slot :name "myFill" :ref "100")) (FloatArray :ref "99" :size "48" :value "AAAAMAAAAABAgAAAAAAAAAAAAABAgAAAAAAAAECAAAAAAAAAQIAAAAAAAABCCAAAAAAAAEII\rAAAAAAAAQhgAAAAAAABCGAAAQIAAAEIYAABAgAAAQhgAAECAAABCGAAAQUzgAEIYAABBTOAA\rQhgAAEGGcABCCAAAQYZwAEIIAABBhnAAQggAAEGGcABAgAAAQYZwAECAAABBhnAAAAAAAEGG\rcAAAAAAAQUzgAAAAAABBTOAAAAAAAEFM4AAAAAAAQIAAAA==") (GeziraFillUniform :ref "100" (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 "101" (slot :name "floats" :ref "102") (slot :name "myFill" :ref "103") (slot :name "myStroke" :ref "104")) (FloatArray :ref "102" :size "48" :value "AAAAMAAAAABAgAAAAAAAAAAAAABAgAAAAAAAAECAAAAAAAAAQIAAAAAAAABCCAAAAAAAAEII\rAAAAAAAAQhgAAAAAAABCGAAAQIAAAEIYAABAgAAAQhgAAECAAABCGAAAQUzgAEIYAABBTOAA\rQhgAAEGGcABCCAAAQYZwAEIIAABBhnAAQggAAEGGcABAgAAAQYZwAECAAABBhnAAAAAAAEGG\rcAAAAAAAQUzgAAAAAABBTOAAAAAAAEFM4AAAAAAAQIAAAA==") (GeziraFillUniform :ref "103" (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")) (GeziraStroke :ref "104" (slot :class "Float" :name "width" :value "0.5") (slot :name "joints" :ref "105") (slot :name "caps" :ref "106")) (GeziraStrokeMiter :ref "105" (slot :class "SmallInteger" :name "limit" :value "4")) (GeziraStrokeMiter :ref "106" (slot :class "Float" :name "limit" :value "0.0")) (KSEventStream :__code__ "false" :__dormant__ "false" :__homeObject__ "2" :__isBehavior__ "true" :__type__ "setter" :ref "107" (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__ "false" :__homeObject__ "2" :__isBehavior__ "true" :__type__ "setter" :ref "108" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "MatrixTransform2x3" :valueValue "1.0 0.0 719.0 0.0 1.0 81.0")) (KSEventStream :__code__ "0" :__dormant__ "false" :__homeObject__ "2" :__isBehavior__ "true" :__type__ "setter" :ref "109" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Number" :valueValue "0")) (KSClosure :ref "110" :source "() -> this.defaultLooks()\r" (slot :name "this" :ref "2")) (KSEventStream :__code__ "true" :__dormant__ "false" :__homeObject__ "2" :__isBehavior__ "true" :__type__ "setter" :ref "111" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")) (KSContentsCollection :ref "112" :size "0") (KSEventStream :__code__ "P(0,0).extent(P(50,40))" :__dormant__ "false" :__homeObject__ "1" :__isBehavior__ "true" :__type__ "setter" :ref "113" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Rectangle" :valueValue "75.49998474121094@0.49998998641967773 corner: 947.5000114440918@654.5000100135803")) (KSEventStream :__code__ "@container.collectE(nil, (newContainer, oldContainer) ->\r\t\tif !newContainer && oldContainer then {old: oldContainer, box: this} else undefined)" :__dormant__ "false" :__homeObject__ "1" :__type__ "collectE" :ref "114") (KSEventStream :__code__ "@clearButton.fire.doE(() ->\r\tif this.arms\r\tfor b in this.arms\r\t\tb.delete()\r\tdelete this.arms\r\tthis.graph.delete()\r\tthis.table.delete())" :__dormant__ "nil" :__homeObject__ "1" :__type__ "doE" :ref "115") (KSBox :ref "116" :size "46" (slot :keyClass "Symbol" :keyValue "actsWhen" :name "1" :valueId "117") (slot :keyClass "Symbol" :keyValue "bounds" :name "2" :valueId "118") (slot :keyClass "Symbol" :keyValue "boxDeleted" :name "3" :valueId "119") (slot :keyClass "Symbol" :keyValue "buttonDown" :name "4" :valueId "120") (slot :keyClass "Symbol" :keyValue "buttonUp" :name "5" :valueId "121") (slot :keyClass "Symbol" :keyValue "changeFill" :name "6" :valueId "122") (slot :keyClass "Symbol" :keyValue "clicked" :name "7" :valueId "123") (slot :keyClass "Symbol" :keyValue "clipping" :name "8" :valueId "124") (slot :keyClass "Symbol" :keyValue "container" :name "9" :valueId "125") (slot :keyClass "Symbol" :keyValue "contentsAccepted" :name "10" :valueId "126") (slot :keyClass "Symbol" :keyValue "defaultBorderFill" :name "11" :valueClass "Color" :valueValue "0 0 0 0") (slot :keyClass "Symbol" :keyValue "defaultFill" :name "12" :valueClass "Color" :valueValue "0 0 0 0") (slot :keyClass "Symbol" :keyValue "defaultLooks" :name "13" :valueId "127") (slot :keyClass "Symbol" :keyValue "desiredExtent" :name "14" :valueId "128") (slot :keyClass "Symbol" :keyValue "doubleClick" :name "15" :valueId "129") (slot :keyClass "Symbol" :keyValue "entered" :name "16" :valueId "130") (slot :keyClass "Symbol" :keyValue "enteredBorderFill" :name "17" :valueClass "Color" :valueValue "563 208 0 255") (slot :keyClass "Symbol" :keyValue "enteredFill" :name "18" :valueId "131") (slot :keyClass "Symbol" :keyValue "enteredLooks" :name "19" :valueId "147") (slot :keyClass "Symbol" :keyValue "extent" :name "20" :valueId "148") (slot :keyClass "Symbol" :keyValue "fire" :name "21" :valueId "149") (slot :keyClass "Symbol" :keyValue "fireRequest" :name "22" :valueId "150") (slot :keyClass "Symbol" :keyValue "handler" :name "23" :valueId "151") (slot :keyClass "Symbol" :keyValue "highlightEnabled" :name "24" :valueId "187") (slot :keyClass "Symbol" :keyValue "isButton" :name "25" :valueId "188") (slot :keyClass "Symbol" :keyValue "keyStroke" :name "26" :valueId "189") (slot :keyClass "Symbol" :keyValue "layout" :name "27" :valueId "190") (slot :keyClass "Symbol" :keyValue "layoutChanged" :name "28" :valueId "191") (slot :keyClass "Symbol" :keyValue "looks" :name "29" :valueId "192") (slot :keyClass "Symbol" :keyValue "modifierMask" :name "30" :valueClass "Number" :valueValue "111") (slot :keyClass "Symbol" :keyValue "modifierRejectMask" :name "31" :valueClass "Number" :valueValue "16") (slot :keyClass "Symbol" :keyValue "motionQuery" :name "32" :valueId "193") (slot :keyClass "Symbol" :keyValue "name" :name "33" :valueId "194") (slot :keyClass "Symbol" :keyValue "pivotRatio" :name "34" :valueId "195") (slot :keyClass "Symbol" :keyValue "pointerEnter" :name "35" :valueId "196") (slot :keyClass "Symbol" :keyValue "pointerLeave" :name "36" :valueId "197") (slot :keyClass "Symbol" :keyValue "pointerMotion" :name "37" :valueId "198") (slot :keyClass "Symbol" :keyValue "pressed" :name "38" :valueId "199") (slot :keyClass "Symbol" :keyValue "pressedFill" :name "39" :valueClass "Color" :valueValue "1019 999 961 255") (slot :keyClass "Symbol" :keyValue "pressedLooks" :name "40" :valueId "200") (slot :keyClass "Symbol" :keyValue "selected" :name "41" :valueId "201") (slot :keyClass "Symbol" :keyValue "selectedLooks" :name "42" :valueId "202") (slot :keyClass "Symbol" :keyValue "shape" :name "43" :valueId "203") (slot :keyClass "Symbol" :keyValue "showSelection" :name "44" :valueId "215") (slot :keyClass "Symbol" :keyValue "transformation" :name "45" :valueId "216") (slot :keyClass "Symbol" :keyValue "visible" :name "46" :valueId "217") (data (span :data "Clear" :family "DejaVuSans" :fill "563 208 0 255" :size "9.54" :style "1"))) (KSEventStream :__code__ "\"buttonUp\"" :__dormant__ "nil" :__homeObject__ "116" :__isBehavior__ "true" :__type__ "setter" :ref "117" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "String" :valueValue "buttonUp")) (KSEventStream :__code__ "P(0,0).extent(P(50,40))" :__dormant__ "nil" :__homeObject__ "116" :__isBehavior__ "true" :__type__ "setter" :ref "118" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Rectangle" :valueValue "723.2142944335938@146.42857360839844 corner: 755.5734367370605@161.53372955322266")) (KSEventStream :__code__ "@container.collectE(nil, (newContainer, oldContainer) ->\r\t\tif !newContainer && oldContainer then {old: oldContainer, box: this} else undefined)" :__dormant__ "nil" :__homeObject__ "116" :__type__ "collectE" :ref "119") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "116" :__type__ "setter" :ref "120") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "116" :__type__ "setter" :ref "121") (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__ "116" :__type__ "mapE" :ref "122") (KSEventStream :__code__ "@buttonUp.doE(() -> @pressed')" :__dormant__ "nil" :__homeObject__ "116" :__type__ "doE" :ref "123") (KSEventStream :__code__ "false" :__dormant__ "nil" :__homeObject__ "116" :__isBehavior__ "true" :__type__ "setter" :ref "124" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "116" :__isBehavior__ "true" :__type__ "setter" :ref "125" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "1")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "116" :__isBehavior__ "true" :__type__ "setter" :ref "126") (KSClosure :ref "127" :source "() ->\r\t\t{fill: this.defaultFill? null,\r\t\tborderFill: this.defaultBorderFill ? null}\r" (slot :name "this" :ref "116")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "116" :__isBehavior__ "true" :__type__ "setter" :ref "128") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "116" :__type__ "setter" :ref "129") (KSEventStream :__code__ "mergeE(!!@pointerEnter, !@pointerLeave)" :__dormant__ "nil" :__homeObject__ "116" :__isBehavior__ "true" :__type__ "mergeE" :ref "130" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (GeziraFillLinearGradient :ref "131" (slot :name "stops" :ref "132") (slot :class "Point" :name "from" :value "11.3013@21.2051") (slot :class "Point" :name "to" :value "11.3013@0.7954")) (SortedCollection :ref "132" :size "7" (slot :name "1" :ref "133") (slot :name "2" :ref "135") (slot :name "3" :ref "137") (slot :name "4" :ref "139") (slot :name "5" :ref "141") (slot :name "6" :ref "143") (slot :name "7" :ref "145")) (Association :ref "133" (slot :class "Float" :name "key" :value "0.0") (slot :name "value" :ref "134")) (FloatArray :ref "134" :size "4" :value "AAAABD98/0A/WfZ+PyOo6j+AAAA=") (Association :ref "135" (slot :class "Float" :name "key" :value "0.0123") (slot :name "value" :ref "136")) (FloatArray :ref "136" :size "4" :value "AAAABD98/0A/WfZ+PyOo6j+AAAA=") (Association :ref "137" (slot :class "Float" :name "key" :value "0.3436") (slot :name "value" :ref "138")) (FloatArray :ref "138" :size "4" :value "AAAABD99/4A/Q7DsPtq2rj+AAAA=") (Association :ref "139" (slot :class "Float" :name "key" :value "0.5215") (slot :name "value" :ref "140")) (FloatArray :ref "140" :size "4" :value "AAAABD99/4A/Q7DsPtq2rj+AAAA=") (Association :ref "141" (slot :class "Float" :name "key" :value "0.6196") (slot :name "value" :ref "142")) (FloatArray :ref "142" :size "4" :value "AAAABD98/0A/ULQtPw6jqT+AAAA=") (Association :ref "143" (slot :class "Float" :name "key" :value "0.9939") (slot :name "value" :ref "144")) (FloatArray :ref "144" :size "4" :value "AAAABD99/4A/Wva+Pyapqj+AAAA=") (Association :ref "145" (slot :class "Float" :name "key" :value "1.0") (slot :name "value" :ref "146")) (FloatArray :ref "146" :size "4" :value "AAAABD98/0A/WfZ+PyOo6j+AAAA=") (KSClosure :ref "147" :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 "116")) (KSEventStream :__code__ "P(50,40)" :__dormant__ "nil" :__homeObject__ "116" :__isBehavior__ "true" :__type__ "setter" :ref "148" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "32.3591423034668@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\tthis.fireRequest.set(undefined)\t// otherwise button events will never appear again\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__ "116" :__type__ "mapE" :ref "149") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "116" :__type__ "setter" :ref "150") (KSTextLayout :ref "151" :size "38" (slot :keyClass "Symbol" :keyValue "acceptContentsOnCR" :name "1" :valueId "152") (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 "caret" :name "4" :valueClass "UndefinedObject" :valueValue "nil") (slot :keyClass "Symbol" :keyValue "caretAtLineEnd" :name "5" :valueClass "False" :valueValue "false") (slot :keyClass "Symbol" :keyValue "current" :name "6" :valueClass "UndefinedObject" :valueValue "nil") (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 "153") (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 "horizontalShrink" :name "13" :valueClass "True" :valueValue "true") (slot :keyClass "Symbol" :keyValue "isLineEditor" :name "14" :valueClass "True" :valueValue "true") (slot :keyClass "Symbol" :keyValue "isReadOnly" :name "15" :valueClass "True" :valueValue "true") (slot :keyClass "Symbol" :keyValue "justification" :name "16" :valueClass "String" :valueValue "left") (slot :keyClass "Symbol" :keyValue "leftMargin" :name "17" :valueClass "Number" :valueValue "2") (slot :keyClass "Symbol" :keyValue "lineStart" :name "18" :valueId "155") (slot :keyClass "Symbol" :keyValue "maxDescent" :name "19" :valueClass "Number" :valueValue "2.249912109375") (slot :keyClass "Symbol" :keyValue "maxHeight" :name "20" :valueClass "Number" :valueValue "8.855244140624999") (slot :keyClass "Symbol" :keyValue "minimumHeight" :name "21" :valueId "179") (slot :keyClass "Symbol" :keyValue "missingHeight" :name "22" :valueClass "Number" :valueValue "0") (slot :keyClass "Symbol" :keyValue "noWrap" :name "23" :valueClass "True" :valueValue "true") (slot :keyClass "Symbol" :keyValue "overflowDir" :name "24" :valueClass "Point" :valueValue "0@1") (slot :keyClass "Symbol" :keyValue "rightMargin" :name "25" :valueClass "Number" :valueValue "2") (slot :keyClass "Symbol" :keyValue "selection" :name "26" :valueId "180") (slot :keyClass "Symbol" :keyValue "selectionAnchor" :name "27" :valueClass "Number" :valueValue "1") (slot :keyClass "Symbol" :keyValue "selectionColor" :name "28" :valueClass "Color" :valueValue "716 1023 716 255") (slot :keyClass "Symbol" :keyValue "spacesInLine" :name "29" :valueClass "Number" :valueValue "0") (slot :keyClass "Symbol" :keyValue "startLineOver" :name "30" :valueClass "UndefinedObject" :valueValue "nil") (slot :keyClass "Symbol" :keyValue "tabArray" :name "31" :valueId "182") (slot :keyClass "Symbol" :keyValue "topMargin" :name "32" :valueClass "Number" :valueValue "2") (slot :keyClass "Symbol" :keyValue "typeIn" :name "33" :valueId "183") (slot :keyClass "Symbol" :keyValue "undoStack" :name "34" :valueId "184") (slot :keyClass "Symbol" :keyValue "updateFocus" :name "35" :valueId "185") (slot :keyClass "Symbol" :keyValue "updateSelection" :name "36" :valueId "186") (slot :keyClass "Symbol" :keyValue "verticalShrink" :name "37" :valueClass "True" :valueValue "true") (slot :keyClass "Symbol" :keyValue "whole" :name "38" :valueId "116")) (KSEventStream :__code__ "false" :__dormant__ "nil" :__homeObject__ "151" :__isBehavior__ "true" :__type__ "setter" :ref "152" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")) (KSFilledFont :ref "153" (slot :name "face" :ref "41") (slot :class "Float" :name "pointSize" :value "9.54") (slot :name "fill" :ref "154")) (GeziraFillUniform :ref "154" (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 "155" :size "19" (slot :keyClass "Symbol" :keyValue "backgroundParts" :name "1" :valueId "156") (slot :keyClass "Symbol" :keyValue "bounds" :name "2" :valueId "157") (slot :keyClass "Symbol" :keyValue "boxDeleted" :name "3" :valueId "158") (slot :keyClass "Symbol" :keyValue "clipping" :name "4" :valueId "159") (slot :keyClass "Symbol" :keyValue "container" :name "5" :valueId "160") (slot :keyClass "Symbol" :keyValue "contents" :name "6" :valueId "161") (slot :keyClass "Symbol" :keyValue "desiredExtent" :name "7" :valueId "162") (slot :keyClass "Symbol" :keyValue "extent" :name "8" :valueId "163") (slot :keyClass "Symbol" :keyValue "font" :name "9" :valueId "164") (slot :keyClass "Symbol" :keyValue "layout" :name "10" :valueId "165") (slot :keyClass "Symbol" :keyValue "layoutChanged" :name "11" :valueId "166") (slot :keyClass "Symbol" :keyValue "name" :name "12" :valueId "167") (slot :keyClass "Symbol" :keyValue "parts" :name "13" :valueId "168") (slot :keyClass "Symbol" :keyValue "pivotRatio" :name "14" :valueId "169") (slot :keyClass "Symbol" :keyValue "shape" :name "15" :valueId "170") (slot :keyClass "Symbol" :keyValue "transformation" :name "16" :valueId "177") (slot :keyClass "Symbol" :keyValue "unicode" :name "17" :valueClass "Number" :valueValue "67") (slot :keyClass "Symbol" :keyValue "visible" :name "18" :valueId "178") (slot :keyClass "Symbol" :keyValue "wordWidth" :name "19" :valueClass "Number" :valueValue "25.275410156249997")) (KSContentsCollection :ref "156" :size "0") (KSEventStream :__code__ "P(0,0).extent(P(50,40))" :__dormant__ "nil" :__homeObject__ "155" :__isBehavior__ "true" :__type__ "setter" :ref "157" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Rectangle" :valueValue "2.4751367568969727@3.774775505065918 corner: 9.476416053771972@10.990332145690918")) (KSEventStream :__code__ "@container.collectE(nil, (newContainer, oldContainer) ->\r\t\tif !newContainer && oldContainer then {old: oldContainer, box: this} else undefined)" :__dormant__ "nil" :__homeObject__ "155" :__type__ "collectE" :ref "158") (KSEventStream :__code__ "false" :__dormant__ "nil" :__homeObject__ "155" :__isBehavior__ "true" :__type__ "setter" :ref "159" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "155" :__isBehavior__ "true" :__type__ "setter" :ref "160" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "116")) (KSContentsCollection :ref "161" :size "0") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "155" :__isBehavior__ "true" :__type__ "setter" :ref "162") (KSEventStream :__code__ "P(50,40)" :__dormant__ "nil" :__homeObject__ "155" :__isBehavior__ "true" :__type__ "setter" :ref "163" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "7.0012792968749995@7.215556640625")) (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__ "155" :__isBehavior__ "true" :__type__ "setter" :ref "164" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "153")) (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "155" :__isBehavior__ "true" :__type__ "setter" :ref "165" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "UndefinedObject" :valueValue "nil")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "155" :__type__ "setter" :ref "166") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "155" :__isBehavior__ "true" :__type__ "setter" :ref "167") (KSContentsCollection :ref "168" :size "0") (KSEventStream :__code__ "P(0.5,0.5)" :__dormant__ "nil" :__homeObject__ "155" :__isBehavior__ "true" :__type__ "setter" :ref "169" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "-0.06786427145708583@0.9812782440284055")) (KSEventStream :__code__ "Shape: GeziraPath " :__dormant__ "nil" :__homeObject__ "155" :__isBehavior__ "true" :__type__ "setter" :ref "170" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "171")) (KSShape :ref "171" (slot :class "Point" :name "extent" :value "7.0012792968749995@7.215556640625") (slot :class "False" :name "infinite" :value "false") (slot :class "False" :name "isRectangle" :value "false") (slot :name "elements" :ref "172") (slot :class "MatrixTransform2x3" :name "transform" :value "0.0046582031063735485 0.0 -0.47513672709465027 0.0 -0.0046582031063735485 7.080468654632568") (slot :class "Point" :name "offset" :value "0@0") (slot :class "Rectangle" :name "drawingBounds" :value "1.0244548320770264e-8@6.705522537231445e-8 corner: 5.915917883627117@7.215556688606739") (slot :class "Point" :name "hBearing" :value "0.47513671874999996@-7.08046875")) (Array :ref "172" :size "1" (slot :name "1" :ref "173")) (GeziraPath :ref "173" (slot :name "floats" :ref "174") (slot :name "points" :ref "175") (slot :name "myFill" :ref "154")) (FloatArray :ref "174" :size "108" :value "AAAAbESrgABCpAAARJ5AAEHYAABEj+AAv4AAAESP4AC/gAAARIGAAMHoAABEY8AAwegAAERj\rwADB6AAARAaAAMHoAABDoAAAQzMAAEOgAABDMwAAQswAAEPCAABCzAAARDpAAELMAABEOkAA\rQswAAESJ4ABDoAAARKPgAEOgAABEo+AARAaAAES+AABEY8AARL4AAERjwABEvgAARIGAAES+\rAABEj+AARLqAAESP4ABEuoAARJ5AAES3AABEq4AARLAgAESrgABEsCAARKuAAESwIABEq4AA\rRImAAESrgABEiYAARJ4gAESSoABEkSAARJbgAESRIABEluAARIQgAESbIABEa4AARJsgAERr\rgABEmyAARDgAAESbIABEGoAARIqgAEQagABEiqAAQ/oAAER0QABD+gAARDpAAEP6AABEOkAA\rQ/oAAEQAgABEGoAAQ78AAEQagABDvwAARDgAAEN6AABEa4AAQ3oAAERrgABDegAARIQgAEN6\rAABEkSAAQ44AAESRIABDjgAARJ4gAEOfAABEq4AAQ8OAAESrgABDw4AARKuAAEPDgABEq4AA\rQqQAAA==") (Array :ref "175" :size "1" (slot :name "1" :ref "176")) (ShortPointArray :ref "176" :size "54" :value "AAAANgVcAFIE8gAbBH///wR///8EDP/jA4//4wOP/+MCGv/jAUAAswFAALMAZgGEAGYC6QBm\rAukAZgRPAUAFHwFABR8CGgXwA48F8AOPBfAEDAXwBH8F1AR/BdQE8gW4BVwFgQVcBYEFXAWB\rBVwETAVcBEwE8QSVBIkEtwSJBLcEIQTZA64E2QOuBNkC4ATZAmoEVQJqBFUB9APRAfQC6QH0\rAukB9AICAmoBfgJqAX4C4AD6A64A+gOuAPoEIQD6BIkBHASJARwE8QE+BVwBhwVcAYcFXAGH\rBVwAUg==") (KSEventStream :__code__ "M(1.0, 0.0, 0.0, 0.0, 1.0, 0.0)" :__dormant__ "nil" :__homeObject__ "155" :__isBehavior__ "true" :__type__ "setter" :ref "177" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "MatrixTransform2x3" :valueValue "1.0 0.0 2.4751367568969727 0.0 1.0 3.774775505065918")) (KSEventStream :__code__ "true" :__dormant__ "nil" :__homeObject__ "155" :__isBehavior__ "true" :__type__ "setter" :ref "178" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")) (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "151" :__isBehavior__ "true" :__type__ "setter" :ref "179" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "UndefinedObject" :valueValue "nil")) (KSEventStream :__code__ "(0 to: 1)" :__dormant__ "nil" :__homeObject__ "151" :__isBehavior__ "true" :__type__ "setter" :ref "180" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "181")) (Interval :ref "181" (slot :class "SmallInteger" :name "start" :value "5") (slot :class "SmallInteger" :name "stop" :value "6") (slot :class "SmallInteger" :name "step" :value "1")) (Interval :ref "182" (slot :class "SmallInteger" :name "start" :value "30") (slot :class "SmallInteger" :name "stop" :value "500") (slot :class "SmallInteger" :name "step" :value "30")) (KSClosure :ref "183" :source "(keyStrokeEvt) ->\r\t\tthis.insertChar(keyStrokeEvt.keyValue)\r" (slot :name "this" :ref "151")) (OrderedCollection :ref "184" :size "0") (KSEventStream :__code__ "@whole.showSelection.doE(() -> this.installSelection())" :__dormant__ "nil" :__homeObject__ "151" :__type__ "doE" :ref "185") (KSEventStream :__code__ "@selection.doE(() ->\r\t\tthis.installSelection())" :__dormant__ "nil" :__homeObject__ "151" :__type__ "doE" :ref "186") (KSEventStream :__code__ "true" :__dormant__ "nil" :__homeObject__ "116" :__isBehavior__ "true" :__type__ "setter" :ref "187" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")) (KSEventStream :__code__ "true" :__dormant__ "nil" :__homeObject__ "116" :__isBehavior__ "true" :__type__ "setter" :ref "188" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "116" :__type__ "setter" :ref "189") (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "116" :__isBehavior__ "true" :__type__ "setter" :ref "190" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "151")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "116" :__type__ "setter" :ref "191") (KSEventStream :__code__ "mergeE(@entered, @pressed, @selected, @highlightEnabled).doE(() ->\r\t\tvar ll\r\t\tif @pressed && @highlightEnabled\r\t\t\tll = this.pressedLooks()\r\t\telse\r\t\t\tif @entered && @highlightEnabled\r\t\t\t\tll = this.enteredLooks()\r\t\t\telse\r\t\t\t\tif @selected\r\t\t\t\t\tll = this.selectedLooks()\r\t\tll ? this.defaultLooks())" :__dormant__ "nil" :__homeObject__ "116" :__type__ "doE" :ref "192") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "116" :__type__ "setter" :ref "193") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "116" :__isBehavior__ "true" :__type__ "setter" :ref "194" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "String" :valueValue "Clear")) (KSEventStream :__code__ "P(0.5,0.5)" :__dormant__ "nil" :__homeObject__ "116" :__isBehavior__ "true" :__type__ "setter" :ref "195" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "0.5@0.5")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "116" :__type__ "setter" :ref "196") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "116" :__type__ "setter" :ref "197") (KSEventStream :__code__ "undefined" :__dormant__ "true" :__homeObject__ "116" :__type__ "setter" :ref "198") (KSEventStream :__code__ "mergeE(!!@buttonDown, !@buttonUp, !@pointerLeave)" :__dormant__ "nil" :__homeObject__ "116" :__isBehavior__ "true" :__type__ "mergeE" :ref "199" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSClosure :ref "200" :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 "116")) (KSEventStream :__code__ "false" :__dormant__ "nil" :__homeObject__ "116" :__isBehavior__ "true" :__type__ "setter" :ref "201" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSClosure :ref "202" :source "() ->\r\t\t{fill: this.selectedFill ? Color.gray().lighter(),\r\t\tborderFill: this.selectedBorderFill ? null}\r" (slot :name "this" :ref "116")) (KSEventStream :__code__ "Shape: GeziraPath " :__dormant__ "nil" :__homeObject__ "116" :__isBehavior__ "true" :__type__ "setter" :ref "203" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "204")) (KSShape :ref "204" (slot :class "Point" :name "extent" :value "32.3591423034668@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 "205") (slot :class "Point" :name "offset" :value "0.0@0.0") (slot :class "Rectangle" :name "drawingBounds" :value "-0.2513893246650696@-0.2513893246650696 corner: 32.61052703857422@15.356544494628906")) (Array :ref "205" :size "2" (slot :name "1" :ref "206") (slot :name "2" :ref "209")) (GeziraPath :ref "206" (slot :name "floats" :ref "207") (slot :name "myFill" :ref "208")) (FloatArray :ref "207" :size "48" :value "AAAAMAAAAABAgAAAAAAAAAAAAABAgAAAAAAAAECAAAAAAAAAQIAAAAAAAABB4t+FAAAAAEHi\r34UAAAAAQgFvwwAAAABCAW/DQIAAAEIBb8NAgAAAQgFvw0CAAABCAW/DQTGuuEIBb8NBMa64\rQgFvw0FxrrhB4t+FQXGuuEHi34VBca64QeLfhUFxrrhAgAAAQXGuuECAAABBca64AAAAAEFx\rrrgAAAAAQTGuuAAAAABBMa64AAAAAEExrrgAAAAAQIAAAA==") (GeziraFillUniform :ref "208" (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 "209" (slot :name "floats" :ref "210") (slot :name "myFill" :ref "211") (slot :name "myStroke" :ref "212")) (FloatArray :ref "210" :size "48" :value "AAAAMAAAAABAgAAAAAAAAAAAAABAgAAAAAAAAECAAAAAAAAAQIAAAAAAAABB4t+FAAAAAEHi\r34UAAAAAQgFvwwAAAABCAW/DQIAAAEIBb8NAgAAAQgFvw0CAAABCAW/DQTGuuEIBb8NBMa64\rQgFvw0FxrrhB4t+FQXGuuEHi34VBca64QeLfhUFxrrhAgAAAQXGuuECAAABBca64AAAAAEFx\rrrgAAAAAQTGuuAAAAABBMa64AAAAAEExrrgAAAAAQIAAAA==") (GeziraFillUniform :ref "211" (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")) (GeziraStroke :ref "212" (slot :class "Float" :name "width" :value "0.5") (slot :name "joints" :ref "213") (slot :name "caps" :ref "214")) (GeziraStrokeMiter :ref "213" (slot :class "SmallInteger" :name "limit" :value "4")) (GeziraStrokeMiter :ref "214" (slot :class "Float" :name "limit" :value "0.0")) (KSEventStream :__code__ "false" :__dormant__ "nil" :__homeObject__ "116" :__isBehavior__ "true" :__type__ "setter" :ref "215" (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__ "116" :__isBehavior__ "true" :__type__ "setter" :ref "216" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "MatrixTransform2x3" :valueValue "1.0 0.0 723.2142944335938 0.0 1.0 146.42857360839844")) (KSEventStream :__code__ "true" :__dormant__ "nil" :__homeObject__ "116" :__isBehavior__ "true" :__type__ "setter" :ref "217" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")) (KSEventStream :__code__ "false" :__dormant__ "false" :__homeObject__ "1" :__isBehavior__ "true" :__type__ "setter" :ref "218" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSEventStream :__code__ "nil" :__dormant__ "false" :__homeObject__ "1" :__isBehavior__ "true" :__type__ "setter" :ref "219" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "UndefinedObject" :valueValue "nil")) (KSContentsCollection :ref "220" :size "4" (slot :name "1" :ref "2") (slot :name "2" :ref "221") (slot :name "3" :ref "116") (slot :name "4" :ref "308")) (KSBox :ref "221" :size "49" (slot :keyClass "Symbol" :keyValue "actsWhen" :name "1" :valueId "222") (slot :keyClass "Symbol" :keyValue "bounds" :name "2" :valueId "223") (slot :keyClass "Symbol" :keyValue "boxDeleted" :name "3" :valueId "224") (slot :keyClass "Symbol" :keyValue "buttonDown" :name "4" :valueId "225") (slot :keyClass "Symbol" :keyValue "buttonUp" :name "5" :valueId "226") (slot :keyClass "Symbol" :keyValue "changeFill" :name "6" :valueId "227") (slot :keyClass "Symbol" :keyValue "clicked" :name "7" :valueId "228") (slot :keyClass "Symbol" :keyValue "clipping" :name "8" :valueId "229") (slot :keyClass "Symbol" :keyValue "container" :name "9" :valueId "230") (slot :keyClass "Symbol" :keyValue "contentsAccepted" :name "10" :valueId "231") (slot :keyClass "Symbol" :keyValue "defaultBorderFill" :name "11" :valueClass "Color" :valueValue "0 0 0 0") (slot :keyClass "Symbol" :keyValue "defaultFill" :name "12" :valueClass "Color" :valueValue "0 0 0 0") (slot :keyClass "Symbol" :keyValue "defaultLooks" :name "13" :valueId "232") (slot :keyClass "Symbol" :keyValue "desiredExtent" :name "14" :valueId "233") (slot :keyClass "Symbol" :keyValue "entered" :name "15" :valueId "234") (slot :keyClass "Symbol" :keyValue "enteredBorderFill" :name "16" :valueClass "Color" :valueValue "563 208 0 255") (slot :keyClass "Symbol" :keyValue "enteredFill" :name "17" :valueId "16") (slot :keyClass "Symbol" :keyValue "enteredLooks" :name "18" :valueId "235") (slot :keyClass "Symbol" :keyValue "extent" :name "19" :valueId "236") (slot :keyClass "Symbol" :keyValue "fire" :name "20" :valueId "237") (slot :keyClass "Symbol" :keyValue "fireRequest" :name "21" :valueId "238") (slot :keyClass "Symbol" :keyValue "font" :name "22" :valueId "239") (slot :keyClass "Symbol" :keyValue "fontChanged" :name "23" :valueId "240") (slot :keyClass "Symbol" :keyValue "handler" :name "24" :valueId "241") (slot :keyClass "Symbol" :keyValue "highlightEnabled" :name "25" :valueId "275") (slot :keyClass "Symbol" :keyValue "isButton" :name "26" :valueId "276") (slot :keyClass "Symbol" :keyValue "keyStroke" :name "27" :valueId "277") (slot :keyClass "Symbol" :keyValue "layout" :name "28" :valueId "278") (slot :keyClass "Symbol" :keyValue "layoutChanged" :name "29" :valueId "279") (slot :keyClass "Symbol" :keyValue "looks" :name "30" :valueId "280") (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 "281") (slot :keyClass "Symbol" :keyValue "name" :name "34" :valueId "282") (slot :keyClass "Symbol" :keyValue "pivotRatio" :name "35" :valueId "283") (slot :keyClass "Symbol" :keyValue "pointerEnter" :name "36" :valueId "284") (slot :keyClass "Symbol" :keyValue "pointerLeave" :name "37" :valueId "285") (slot :keyClass "Symbol" :keyValue "pointerMotion" :name "38" :valueId "286") (slot :keyClass "Symbol" :keyValue "pressed" :name "39" :valueId "287") (slot :keyClass "Symbol" :keyValue "pressedFill" :name "40" :valueClass "Color" :valueValue "1019 999 961 255") (slot :keyClass "Symbol" :keyValue "pressedLooks" :name "41" :valueId "288") (slot :keyClass "Symbol" :keyValue "selected" :name "42" :valueId "289") (slot :keyClass "Symbol" :keyValue "selectedLooks" :name "43" :valueId "290") (slot :keyClass "Symbol" :keyValue "shape" :name "44" :valueId "291") (slot :keyClass "Symbol" :keyValue "showSelection" :name "45" :valueId "303") (slot :keyClass "Symbol" :keyValue "transformation" :name "46" :valueId "304") (slot :keyClass "Symbol" :keyValue "unicode" :name "47" :valueId "305") (slot :keyClass "Symbol" :keyValue "unselectedLooks" :name "48" :valueId "306") (slot :keyClass "Symbol" :keyValue "visible" :name "49" :valueId "307") (data (span :data "Table" :family "DejaVuSans" :fill "563 208 0 255" :size "11" :style "1"))) (KSEventStream :__code__ "\"buttonUp\"" :__dormant__ "false" :__homeObject__ "221" :__isBehavior__ "true" :__type__ "setter" :ref "222" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "String" :valueValue "buttonUp")) (KSEventStream :__code__ "P(0,0).extent(P(50,40))" :__dormant__ "false" :__homeObject__ "221" :__isBehavior__ "true" :__type__ "setter" :ref "223" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Rectangle" :valueValue "719.0@38.0 corner: 757.0@54.8046875")) (KSEventStream :__code__ "@container.collectE(nil, (newContainer, oldContainer) ->\r\t\tif !newContainer && oldContainer then {old: oldContainer, box: this} else undefined)" :__dormant__ "false" :__homeObject__ "221" :__type__ "collectE" :ref "224") (KSEventStream :__code__ "undefined" :__dormant__ "false" :__homeObject__ "221" :__type__ "setter" :ref "225") (KSEventStream :__code__ "undefined" :__dormant__ "false" :__homeObject__ "221" :__type__ "setter" :ref "226") (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__ "false" :__homeObject__ "221" :__type__ "mapE" :ref "227") (KSEventStream :__code__ "@buttonUp.doE(() -> @pressed')" :__dormant__ "false" :__homeObject__ "221" :__type__ "doE" :ref "228") (KSEventStream :__code__ "false" :__dormant__ "false" :__homeObject__ "221" :__isBehavior__ "true" :__type__ "setter" :ref "229" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSEventStream :__code__ "nil" :__dormant__ "false" :__homeObject__ "221" :__isBehavior__ "true" :__type__ "setter" :ref "230" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "1")) (KSEventStream :__code__ "undefined" :__dormant__ "false" :__homeObject__ "221" :__isBehavior__ "true" :__type__ "setter" :ref "231") (KSClosure :ref "232" :source "() ->\r\t\t{fill: this.defaultFill? null,\r\t\tborderFill: this.defaultBorderFill ? null}\r" (slot :name "this" :ref "221")) (KSEventStream :__code__ "undefined" :__dormant__ "false" :__homeObject__ "221" :__isBehavior__ "true" :__type__ "setter" :ref "233") (KSEventStream :__code__ "mergeE(!!@pointerEnter, !@pointerLeave)" :__dormant__ "false" :__homeObject__ "221" :__isBehavior__ "true" :__type__ "mergeE" :ref "234" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSClosure :ref "235" :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 "221")) (KSEventStream :__code__ "P(50,40)" :__dormant__ "false" :__homeObject__ "221" :__isBehavior__ "true" :__type__ "setter" :ref "236" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "38.0@16.8046875")) (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\tthis.fireRequest.set(undefined)\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__ "false" :__homeObject__ "221" :__type__ "mapE" :ref "237") (KSEventStream :__code__ "undefined" :__dormant__ "false" :__homeObject__ "221" :__type__ "setter" :ref "238") (KSEventStream :__code__ "undefined" :__dormant__ "false" :__homeObject__ "221" :__isBehavior__ "true" :__type__ "setter" :ref "239") (KSEventStream :__code__ "mergeE(@font, @unicode).doE(() ->\r\t\tif @unicode > 0\r\t\t\tthis.shape(@font.glyphAt(@unicode)))" :__dormant__ "false" :__homeObject__ "221" :__type__ "doE" :ref "240") (KSTextLayout :ref "241" :size "36" (slot :keyClass "Symbol" :keyValue "acceptContentsOnCR" :name "1" :valueId "242") (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 "40") (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 "isLineEditor" :name "12" :valueClass "True" :valueValue "true") (slot :keyClass "Symbol" :keyValue "isReadOnly" :name "13" :valueClass "True" :valueValue "true") (slot :keyClass "Symbol" :keyValue "justification" :name "14" :valueClass "String" :valueValue "left") (slot :keyClass "Symbol" :keyValue "leftMargin" :name "15" :valueClass "Number" :valueValue "2") (slot :keyClass "Symbol" :keyValue "lineStart" :name "16" :valueId "243") (slot :keyClass "Symbol" :keyValue "maxDescent" :name "17" :valueClass "Number" :valueValue "2.59423828125") (slot :keyClass "Symbol" :keyValue "maxHeight" :name "18" :valueClass "Number" :valueValue "10.21044921875") (slot :keyClass "Symbol" :keyValue "minimumHeight" :name "19" :valueId "267") (slot :keyClass "Symbol" :keyValue "missingHeight" :name "20" :valueClass "Number" :valueValue "0") (slot :keyClass "Symbol" :keyValue "noWrap" :name "21" :valueClass "True" :valueValue "true") (slot :keyClass "Symbol" :keyValue "overflowDir" :name "22" :valueClass "Point" :valueValue "0@1") (slot :keyClass "Symbol" :keyValue "rightMargin" :name "23" :valueClass "Number" :valueValue "2") (slot :keyClass "Symbol" :keyValue "selection" :name "24" :valueId "268") (slot :keyClass "Symbol" :keyValue "selectionAnchor" :name "25" :valueClass "Number" :valueValue "1") (slot :keyClass "Symbol" :keyValue "selectionColor" :name "26" :valueClass "Color" :valueValue "716 1023 716 255") (slot :keyClass "Symbol" :keyValue "spacesInLine" :name "27" :valueClass "Number" :valueValue "0") (slot :keyClass "Symbol" :keyValue "startLineOver" :name "28" :valueClass "UndefinedObject" :valueValue "nil") (slot :keyClass "Symbol" :keyValue "tabArray" :name "29" :valueId "270") (slot :keyClass "Symbol" :keyValue "topMargin" :name "30" :valueClass "Number" :valueValue "2") (slot :keyClass "Symbol" :keyValue "typeIn" :name "31" :valueId "271") (slot :keyClass "Symbol" :keyValue "undoStack" :name "32" :valueId "272") (slot :keyClass "Symbol" :keyValue "updateFocus" :name "33" :valueId "273") (slot :keyClass "Symbol" :keyValue "updateSelection" :name "34" :valueId "274") (slot :keyClass "Symbol" :keyValue "verticalShrink" :name "35" :valueClass "True" :valueValue "true") (slot :keyClass "Symbol" :keyValue "whole" :name "36" :valueId "221")) (KSEventStream :__code__ "false" :__dormant__ "false" :__homeObject__ "241" :__isBehavior__ "true" :__type__ "setter" :ref "242" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")) (KSBox :ref "243" :size "20" (slot :keyClass "Symbol" :keyValue "backgroundParts" :name "1" :valueId "244") (slot :keyClass "Symbol" :keyValue "bounds" :name "2" :valueId "245") (slot :keyClass "Symbol" :keyValue "boxDeleted" :name "3" :valueId "246") (slot :keyClass "Symbol" :keyValue "clipping" :name "4" :valueId "247") (slot :keyClass "Symbol" :keyValue "container" :name "5" :valueId "248") (slot :keyClass "Symbol" :keyValue "contents" :name "6" :valueId "249") (slot :keyClass "Symbol" :keyValue "desiredExtent" :name "7" :valueId "250") (slot :keyClass "Symbol" :keyValue "extent" :name "8" :valueId "251") (slot :keyClass "Symbol" :keyValue "font" :name "9" :valueId "252") (slot :keyClass "Symbol" :keyValue "layout" :name "10" :valueId "253") (slot :keyClass "Symbol" :keyValue "layoutChanged" :name "11" :valueId "254") (slot :keyClass "Symbol" :keyValue "name" :name "12" :valueId "255") (slot :keyClass "Symbol" :keyValue "parts" :name "13" :valueId "256") (slot :keyClass "Symbol" :keyValue "pivotRatio" :name "14" :valueId "257") (slot :keyClass "Symbol" :keyValue "shape" :name "15" :valueId "258") (slot :keyClass "Symbol" :keyValue "transformation" :name "16" :valueId "265") (slot :keyClass "Symbol" :keyValue "unicode" :name "17" :valueClass "Number" :valueValue "84") (slot :keyClass "Symbol" :keyValue "visible" :name "18" :valueId "266") (slot :keyClass "Symbol" :keyValue "wantsHaloFromClick" :name "19" :valueClass "False" :valueValue "false") (slot :keyClass "Symbol" :keyValue "wordWidth" :name "20" :valueClass "Number" :valueValue "28.94482421875")) (KSContentsCollection :ref "244" :size "0") (KSEventStream :__code__ "P(0,0).extent(P(50,40))" :__dormant__ "nil" :__homeObject__ "243" :__isBehavior__ "true" :__type__ "setter" :ref "245" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Rectangle" :valueValue "2.0537109375@4.19140625 corner: 9.55712890625@12.21044921875")) (KSEventStream :__code__ "@container.collectE(nil, (newContainer, oldContainer) ->\r\t\tif !newContainer && oldContainer then {old: oldContainer, box: this} else undefined)" :__dormant__ "nil" :__homeObject__ "243" :__type__ "collectE" :ref "246") (KSEventStream :__code__ "false" :__dormant__ "nil" :__homeObject__ "243" :__isBehavior__ "true" :__type__ "setter" :ref "247" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "243" :__isBehavior__ "true" :__type__ "setter" :ref "248" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "221")) (KSContentsCollection :ref "249" :size "0") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "243" :__isBehavior__ "true" :__type__ "setter" :ref "250") (KSEventStream :__code__ "P(50,40)" :__dormant__ "nil" :__homeObject__ "243" :__isBehavior__ "true" :__type__ "setter" :ref "251" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "7.50341796875@8.01904296875")) (KSEventStream :__code__ "a KSFilledFont(a KSFace(a KSFamily(#DejaVuSans) 1) 11 10.21044921875 2.59423828125 nil false (Color r: 0.55 g: 0.203 b: 0.0))" :__dormant__ "nil" :__homeObject__ "243" :__isBehavior__ "true" :__type__ "setter" :ref "252" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "54")) (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "243" :__isBehavior__ "true" :__type__ "setter" :ref "253" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "UndefinedObject" :valueValue "nil")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "243" :__type__ "setter" :ref "254") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "243" :__isBehavior__ "true" :__type__ "setter" :ref "255") (KSContentsCollection :ref "256" :size "0") (KSEventStream :__code__ "P(0.5,0.5)" :__dormant__ "nil" :__homeObject__ "243" :__isBehavior__ "true" :__type__ "setter" :ref "257" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "-0.0071581961345740875@1.0")) (KSEventStream :__code__ "Shape: GeziraPath " :__dormant__ "nil" :__homeObject__ "243" :__isBehavior__ "true" :__type__ "setter" :ref "258" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "259")) (KSShape :ref "259" (slot :class "Point" :name "extent" :value "7.50341796875@8.01904296875") (slot :class "False" :name "infinite" :value "false") (slot :class "False" :name "isRectangle" :value "false") (slot :name "elements" :ref "260") (slot :class "MatrixTransform2x3" :name "transform" :value "0.00537109375 0.0 -0.0537109375 0.0 -0.00537109375 8.01904296875") (slot :class "Point" :name "offset" :value "0@0") (slot :class "Rectangle" :name "drawingBounds" :value "0.0@0.0 corner: 7.390625@8.01904296875") (slot :class "Point" :name "hBearing" :value "0.0537109375@-8.01904296875")) (Array :ref "260" :size "1" (slot :name "1" :ref "261")) (GeziraPath :ref "261" (slot :name "floats" :ref "262") (slot :name "points" :ref "263") (slot :name "myFill" :ref "55")) (FloatArray :ref "262" :size "48" :value "AAAAMEEgAABEuqAAQSAAAES6oABErUAARLqgAEStQABEuqAARK1AAES6oABErUAARJZAAESt\rQABElkAARK1AAESWQABEXsAARJZAAERewABElkAARF7AAESWQABEXsAAAAAAAERewAAAAAAA\rRF7AAAAAAABD/QAAAAAAAEP9AAAAAAAAQ/0AAAAAAABD/QAARJZAAEP9AABElkAAQ/0AAESW\rQABBIAAARJZAAEEgAABElkAAQSAAAESWQABBIAAARLqgAA==") (Array :ref "263" :size "1" (slot :name "1" :ref "264")) (ShortPointArray :ref "264" :size "24" :value "AAAAGAAKBdUACgXVBWoF1QVqBdUFagXVBWoEsgVqBLIFagSyA3sEsgN7BLIDewSyA3sAAAN7\rAAADewAAAfoAAAH6AAAB+gAAAfoEsgH6BLIB+gSyAAoEsgAKBLIACgSyAAoF1Q==") (KSEventStream :__code__ "M(1.0, 0.0, 0.0, 0.0, 1.0, 0.0)" :__dormant__ "nil" :__homeObject__ "243" :__isBehavior__ "true" :__type__ "setter" :ref "265" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "MatrixTransform2x3" :valueValue "1.0 0.0 2.0537109375 0.0 1.0 4.19140625")) (KSEventStream :__code__ "true" :__dormant__ "nil" :__homeObject__ "243" :__isBehavior__ "true" :__type__ "setter" :ref "266" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")) (KSEventStream :__code__ "nil" :__dormant__ "false" :__homeObject__ "241" :__isBehavior__ "true" :__type__ "setter" :ref "267" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "UndefinedObject" :valueValue "nil")) (KSEventStream :__code__ "(0 to: 1)" :__dormant__ "false" :__homeObject__ "241" :__isBehavior__ "true" :__type__ "setter" :ref "268" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "269")) (Interval :ref "269" (slot :class "SmallInteger" :name "start" :value "5") (slot :class "SmallInteger" :name "stop" :value "6") (slot :class "SmallInteger" :name "step" :value "1")) (Interval :ref "270" (slot :class "SmallInteger" :name "start" :value "30") (slot :class "SmallInteger" :name "stop" :value "500") (slot :class "SmallInteger" :name "step" :value "30")) (KSClosure :ref "271" :source "(keyStrokeEvt) ->\r\t\tthis.insertChar(keyStrokeEvt.keyValue)\r" (slot :name "this" :ref "241")) (OrderedCollection :ref "272" :size "0") (KSEventStream :__code__ "@whole.showSelection.doE(() -> this.installSelection())" :__dormant__ "false" :__homeObject__ "241" :__type__ "doE" :ref "273") (KSEventStream :__code__ "@selection.doE(() ->\r\t\tthis.installSelection())" :__dormant__ "false" :__homeObject__ "241" :__type__ "doE" :ref "274") (KSEventStream :__code__ "true" :__dormant__ "false" :__homeObject__ "221" :__isBehavior__ "true" :__type__ "setter" :ref "275" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")) (KSEventStream :__code__ "true" :__dormant__ "false" :__homeObject__ "221" :__isBehavior__ "true" :__type__ "setter" :ref "276" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")) (KSEventStream :__code__ "undefined" :__dormant__ "false" :__homeObject__ "221" :__type__ "setter" :ref "277") (KSEventStream :__code__ "nil" :__dormant__ "false" :__homeObject__ "221" :__isBehavior__ "true" :__type__ "setter" :ref "278" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "241")) (KSEventStream :__code__ "undefined" :__dormant__ "false" :__homeObject__ "221" :__type__ "setter" :ref "279") (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__ "false" :__homeObject__ "221" :__type__ "mergeE" :ref "280") (KSEventStream :__code__ "undefined" :__dormant__ "false" :__homeObject__ "221" :__type__ "setter" :ref "281") (KSEventStream :__code__ "undefined" :__dormant__ "false" :__homeObject__ "221" :__isBehavior__ "true" :__type__ "setter" :ref "282" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "String" :valueValue "table")) (KSEventStream :__code__ "P(0.5,0.5)" :__dormant__ "false" :__homeObject__ "221" :__isBehavior__ "true" :__type__ "setter" :ref "283" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "0.5@0.5")) (KSEventStream :__code__ "undefined" :__dormant__ "false" :__homeObject__ "221" :__type__ "setter" :ref "284") (KSEventStream :__code__ "undefined" :__dormant__ "false" :__homeObject__ "221" :__type__ "setter" :ref "285") (KSEventStream :__code__ "undefined" :__dormant__ "true" :__homeObject__ "221" :__type__ "setter" :ref "286") (KSEventStream :__code__ "mergeE(!!@buttonDown, !@buttonUp, !@pointerLeave)" :__dormant__ "false" :__homeObject__ "221" :__isBehavior__ "true" :__type__ "mergeE" :ref "287" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSClosure :ref "288" :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 "221")) (KSEventStream :__code__ "false" :__dormant__ "false" :__homeObject__ "221" :__isBehavior__ "true" :__type__ "setter" :ref "289" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSClosure :ref "290" :source "() ->\r\t\t{fill: this.selectedFill ? Color.gray().lighter(),\r\t\tborderFill: this.selectedBorderFill ? null}\r" (slot :name "this" :ref "221")) (KSEventStream :__code__ "Shape: GeziraPath " :__dormant__ "false" :__homeObject__ "221" :__isBehavior__ "true" :__type__ "setter" :ref "291" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "292")) (KSShape :ref "292" (slot :class "Point" :name "extent" :value "38.0@16.8046875") (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 "293") (slot :class "Point" :name "offset" :value "0.0@0.0") (slot :class "Rectangle" :name "drawingBounds" :value "-0.2513893246650696@-0.2513893246650696 corner: 38.25138854980469@17.05607795715332")) (Array :ref "293" :size "2" (slot :name "1" :ref "294") (slot :name "2" :ref "297")) (GeziraPath :ref "294" (slot :name "floats" :ref "295") (slot :name "myFill" :ref "296")) (FloatArray :ref "295" :size "48" :value "AAAAMAAAAABAgAAAAAAAAAAAAABAgAAAAAAAAECAAAAAAAAAQIAAAAAAAABCCAAAAAAAAEII\rAAAAAAAAQhgAAAAAAABCGAAAQIAAAEIYAABAgAAAQhgAAECAAABCGAAAQUzgAEIYAABBTOAA\rQhgAAEGGcABCCAAAQYZwAEIIAABBhnAAQggAAEGGcABAgAAAQYZwAECAAABBhnAAAAAAAEGG\rcAAAAAAAQUzgAAAAAABBTOAAAAAAAEFM4AAAAAAAQIAAAA==") (GeziraFillUniform :ref "296" (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 "297" (slot :name "floats" :ref "298") (slot :name "myFill" :ref "299") (slot :name "myStroke" :ref "300")) (FloatArray :ref "298" :size "48" :value "AAAAMAAAAABAgAAAAAAAAAAAAABAgAAAAAAAAECAAAAAAAAAQIAAAAAAAABCCAAAAAAAAEII\rAAAAAAAAQhgAAAAAAABCGAAAQIAAAEIYAABAgAAAQhgAAECAAABCGAAAQUzgAEIYAABBTOAA\rQhgAAEGGcABCCAAAQYZwAEIIAABBhnAAQggAAEGGcABAgAAAQYZwAECAAABBhnAAAAAAAEGG\rcAAAAAAAQUzgAAAAAABBTOAAAAAAAEFM4AAAAAAAQIAAAA==") (GeziraFillUniform :ref "299" (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")) (GeziraStroke :ref "300" (slot :class "Float" :name "width" :value "0.5") (slot :name "joints" :ref "301") (slot :name "caps" :ref "302")) (GeziraStrokeMiter :ref "301" (slot :class "SmallInteger" :name "limit" :value "4")) (GeziraStrokeMiter :ref "302" (slot :class "Float" :name "limit" :value "0.0")) (KSEventStream :__code__ "false" :__dormant__ "false" :__homeObject__ "221" :__isBehavior__ "true" :__type__ "setter" :ref "303" (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__ "false" :__homeObject__ "221" :__isBehavior__ "true" :__type__ "setter" :ref "304" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "MatrixTransform2x3" :valueValue "1.0 0.0 719.0 0.0 1.0 38.0")) (KSEventStream :__code__ "0" :__dormant__ "false" :__homeObject__ "221" :__isBehavior__ "true" :__type__ "setter" :ref "305" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Number" :valueValue "0")) (KSClosure :ref "306" :source "() -> this.defaultLooks()\r" (slot :name "this" :ref "221")) (KSEventStream :__code__ "true" :__dormant__ "false" :__homeObject__ "221" :__isBehavior__ "true" :__type__ "setter" :ref "307" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")) (KSBox :ref "308" :size "47" (slot :keyClass "Symbol" :keyValue "actsWhen" :name "1" :valueId "309") (slot :keyClass "Symbol" :keyValue "bounds" :name "2" :valueId "310") (slot :keyClass "Symbol" :keyValue "boxDeleted" :name "3" :valueId "311") (slot :keyClass "Symbol" :keyValue "buttonDown" :name "4" :valueId "312") (slot :keyClass "Symbol" :keyValue "buttonUp" :name "5" :valueId "313") (slot :keyClass "Symbol" :keyValue "changeFill" :name "6" :valueId "314") (slot :keyClass "Symbol" :keyValue "clicked" :name "7" :valueId "315") (slot :keyClass "Symbol" :keyValue "clipping" :name "8" :valueId "316") (slot :keyClass "Symbol" :keyValue "container" :name "9" :valueId "317") (slot :keyClass "Symbol" :keyValue "contentsAccepted" :name "10" :valueId "318") (slot :keyClass "Symbol" :keyValue "defaultBorderFill" :name "11" :valueClass "Color" :valueValue "0 0 0 0") (slot :keyClass "Symbol" :keyValue "defaultFill" :name "12" :valueClass "Color" :valueValue "0 0 0 0") (slot :keyClass "Symbol" :keyValue "defaultLooks" :name "13" :valueId "319") (slot :keyClass "Symbol" :keyValue "desiredExtent" :name "14" :valueId "320") (slot :keyClass "Symbol" :keyValue "doubleClick" :name "15" :valueId "321") (slot :keyClass "Symbol" :keyValue "entered" :name "16" :valueId "322") (slot :keyClass "Symbol" :keyValue "enteredBorderFill" :name "17" :valueClass "Color" :valueValue "563 208 0 255") (slot :keyClass "Symbol" :keyValue "enteredFill" :name "18" :valueId "131") (slot :keyClass "Symbol" :keyValue "enteredLooks" :name "19" :valueId "323") (slot :keyClass "Symbol" :keyValue "extent" :name "20" :valueId "324") (slot :keyClass "Symbol" :keyValue "fire" :name "21" :valueId "325") (slot :keyClass "Symbol" :keyValue "fireRequest" :name "22" :valueId "326") (slot :keyClass "Symbol" :keyValue "handler" :name "23" :valueId "327") (slot :keyClass "Symbol" :keyValue "highlightEnabled" :name "24" :valueId "361") (slot :keyClass "Symbol" :keyValue "isButton" :name "25" :valueId "362") (slot :keyClass "Symbol" :keyValue "keyStroke" :name "26" :valueId "363") (slot :keyClass "Symbol" :keyValue "layout" :name "27" :valueId "364") (slot :keyClass "Symbol" :keyValue "layoutChanged" :name "28" :valueId "365") (slot :keyClass "Symbol" :keyValue "looks" :name "29" :valueId "366") (slot :keyClass "Symbol" :keyValue "modifierMask" :name "30" :valueClass "Number" :valueValue "111") (slot :keyClass "Symbol" :keyValue "modifierRejectMask" :name "31" :valueClass "Number" :valueValue "16") (slot :keyClass "Symbol" :keyValue "motionQuery" :name "32" :valueId "367") (slot :keyClass "Symbol" :keyValue "name" :name "33" :valueId "368") (slot :keyClass "Symbol" :keyValue "pivotRatio" :name "34" :valueId "369") (slot :keyClass "Symbol" :keyValue "pointerEnter" :name "35" :valueId "370") (slot :keyClass "Symbol" :keyValue "pointerLeave" :name "36" :valueId "371") (slot :keyClass "Symbol" :keyValue "pointerMotion" :name "37" :valueId "372") (slot :keyClass "Symbol" :keyValue "pressed" :name "38" :valueId "373") (slot :keyClass "Symbol" :keyValue "pressedFill" :name "39" :valueClass "Color" :valueValue "1019 999 961 255") (slot :keyClass "Symbol" :keyValue "pressedLooks" :name "40" :valueId "374") (slot :keyClass "Symbol" :keyValue "selected" :name "41" :valueId "375") (slot :keyClass "Symbol" :keyValue "selectedLooks" :name "42" :valueId "376") (slot :keyClass "Symbol" :keyValue "shape" :name "43" :valueId "377") (slot :keyClass "Symbol" :keyValue "showSelection" :name "44" :valueId "389") (slot :keyClass "Symbol" :keyValue "transformation" :name "45" :valueId "390") (slot :keyClass "Symbol" :keyValue "visible" :name "46" :valueId "391") (slot :keyClass "Symbol" :keyValue "wantsTooltip" :name "47" :valueClass "True" :valueValue "true") (data (span :data "Graph" :family "DejaVuSans" :fill "563 208 0 255" :size "9.54" :style "1"))) (KSEventStream :__code__ "\"buttonUp\"" :__dormant__ "nil" :__homeObject__ "308" :__isBehavior__ "true" :__type__ "setter" :ref "309" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "String" :valueValue "buttonUp")) (KSEventStream :__code__ "P(0,0).extent(P(50,40))" :__dormant__ "nil" :__homeObject__ "308" :__isBehavior__ "true" :__type__ "setter" :ref "310" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Rectangle" :valueValue "719.642822265625@112.50000762939453 corner: 756.7114067077637@127.60516357421875")) (KSEventStream :__code__ "@container.collectE(nil, (newContainer, oldContainer) ->\r\t\tif !newContainer && oldContainer then {old: oldContainer, box: this} else undefined)" :__dormant__ "nil" :__homeObject__ "308" :__type__ "collectE" :ref "311") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "308" :__type__ "setter" :ref "312") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "308" :__type__ "setter" :ref "313") (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__ "308" :__type__ "mapE" :ref "314") (KSEventStream :__code__ "@buttonUp.doE(() -> @pressed')" :__dormant__ "nil" :__homeObject__ "308" :__type__ "doE" :ref "315") (KSEventStream :__code__ "false" :__dormant__ "nil" :__homeObject__ "308" :__isBehavior__ "true" :__type__ "setter" :ref "316" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "308" :__isBehavior__ "true" :__type__ "setter" :ref "317" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "1")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "308" :__isBehavior__ "true" :__type__ "setter" :ref "318") (KSClosure :ref "319" :source "() ->\r\t\t{fill: this.defaultFill? null,\r\t\tborderFill: this.defaultBorderFill ? null}\r" (slot :name "this" :ref "308")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "308" :__isBehavior__ "true" :__type__ "setter" :ref "320") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "308" :__type__ "setter" :ref "321") (KSEventStream :__code__ "mergeE(!!@pointerEnter, !@pointerLeave)" :__dormant__ "nil" :__homeObject__ "308" :__isBehavior__ "true" :__type__ "mergeE" :ref "322" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSClosure :ref "323" :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 "308")) (KSEventStream :__code__ "P(50,40)" :__dormant__ "nil" :__homeObject__ "308" :__isBehavior__ "true" :__type__ "setter" :ref "324" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "37.06858444213867@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\tthis.fireRequest.set(undefined)\t// otherwise button events will never appear again\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__ "308" :__type__ "mapE" :ref "325") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "308" :__type__ "setter" :ref "326") (KSTextLayout :ref "327" :size "38" (slot :keyClass "Symbol" :keyValue "acceptContentsOnCR" :name "1" :valueId "328") (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 "caret" :name "4" :valueClass "UndefinedObject" :valueValue "nil") (slot :keyClass "Symbol" :keyValue "caretAtLineEnd" :name "5" :valueClass "False" :valueValue "false") (slot :keyClass "Symbol" :keyValue "current" :name "6" :valueClass "UndefinedObject" :valueValue "nil") (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 "153") (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 "horizontalShrink" :name "13" :valueClass "True" :valueValue "true") (slot :keyClass "Symbol" :keyValue "isLineEditor" :name "14" :valueClass "True" :valueValue "true") (slot :keyClass "Symbol" :keyValue "isReadOnly" :name "15" :valueClass "True" :valueValue "true") (slot :keyClass "Symbol" :keyValue "justification" :name "16" :valueClass "String" :valueValue "left") (slot :keyClass "Symbol" :keyValue "leftMargin" :name "17" :valueClass "Number" :valueValue "2") (slot :keyClass "Symbol" :keyValue "lineStart" :name "18" :valueId "329") (slot :keyClass "Symbol" :keyValue "maxDescent" :name "19" :valueClass "Number" :valueValue "2.249912109375") (slot :keyClass "Symbol" :keyValue "maxHeight" :name "20" :valueClass "Number" :valueValue "8.855244140624999") (slot :keyClass "Symbol" :keyValue "minimumHeight" :name "21" :valueId "353") (slot :keyClass "Symbol" :keyValue "missingHeight" :name "22" :valueClass "Number" :valueValue "0") (slot :keyClass "Symbol" :keyValue "noWrap" :name "23" :valueClass "True" :valueValue "true") (slot :keyClass "Symbol" :keyValue "overflowDir" :name "24" :valueClass "Point" :valueValue "0@1") (slot :keyClass "Symbol" :keyValue "rightMargin" :name "25" :valueClass "Number" :valueValue "2") (slot :keyClass "Symbol" :keyValue "selection" :name "26" :valueId "354") (slot :keyClass "Symbol" :keyValue "selectionAnchor" :name "27" :valueClass "Number" :valueValue "1") (slot :keyClass "Symbol" :keyValue "selectionColor" :name "28" :valueClass "Color" :valueValue "716 1023 716 255") (slot :keyClass "Symbol" :keyValue "spacesInLine" :name "29" :valueClass "Number" :valueValue "0") (slot :keyClass "Symbol" :keyValue "startLineOver" :name "30" :valueClass "UndefinedObject" :valueValue "nil") (slot :keyClass "Symbol" :keyValue "tabArray" :name "31" :valueId "356") (slot :keyClass "Symbol" :keyValue "topMargin" :name "32" :valueClass "Number" :valueValue "2") (slot :keyClass "Symbol" :keyValue "typeIn" :name "33" :valueId "357") (slot :keyClass "Symbol" :keyValue "undoStack" :name "34" :valueId "358") (slot :keyClass "Symbol" :keyValue "updateFocus" :name "35" :valueId "359") (slot :keyClass "Symbol" :keyValue "updateSelection" :name "36" :valueId "360") (slot :keyClass "Symbol" :keyValue "verticalShrink" :name "37" :valueClass "True" :valueValue "true") (slot :keyClass "Symbol" :keyValue "whole" :name "38" :valueId "308")) (KSEventStream :__code__ "false" :__dormant__ "nil" :__homeObject__ "327" :__isBehavior__ "true" :__type__ "setter" :ref "328" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")) (KSBox :ref "329" :size "19" (slot :keyClass "Symbol" :keyValue "backgroundParts" :name "1" :valueId "330") (slot :keyClass "Symbol" :keyValue "bounds" :name "2" :valueId "331") (slot :keyClass "Symbol" :keyValue "boxDeleted" :name "3" :valueId "332") (slot :keyClass "Symbol" :keyValue "clipping" :name "4" :valueId "333") (slot :keyClass "Symbol" :keyValue "container" :name "5" :valueId "334") (slot :keyClass "Symbol" :keyValue "contents" :name "6" :valueId "335") (slot :keyClass "Symbol" :keyValue "desiredExtent" :name "7" :valueId "336") (slot :keyClass "Symbol" :keyValue "extent" :name "8" :valueId "337") (slot :keyClass "Symbol" :keyValue "font" :name "9" :valueId "338") (slot :keyClass "Symbol" :keyValue "layout" :name "10" :valueId "339") (slot :keyClass "Symbol" :keyValue "layoutChanged" :name "11" :valueId "340") (slot :keyClass "Symbol" :keyValue "name" :name "12" :valueId "341") (slot :keyClass "Symbol" :keyValue "parts" :name "13" :valueId "342") (slot :keyClass "Symbol" :keyValue "pivotRatio" :name "14" :valueId "343") (slot :keyClass "Symbol" :keyValue "shape" :name "15" :valueId "344") (slot :keyClass "Symbol" :keyValue "transformation" :name "16" :valueId "351") (slot :keyClass "Symbol" :keyValue "unicode" :name "17" :valueClass "Number" :valueValue "71") (slot :keyClass "Symbol" :keyValue "visible" :name "18" :valueId "352") (slot :keyClass "Symbol" :keyValue "wordWidth" :name "19" :valueClass "Number" :valueValue "28.289267578125")) (KSContentsCollection :ref "330" :size "0") (KSEventStream :__code__ "P(0,0).extent(P(50,40))" :__dormant__ "nil" :__homeObject__ "329" :__isBehavior__ "true" :__type__ "setter" :ref "331" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Rectangle" :valueValue "2.4751367568969727@3.774775505065918 corner: 10.305576210021972@10.990332145690918")) (KSEventStream :__code__ "@container.collectE(nil, (newContainer, oldContainer) ->\r\t\tif !newContainer && oldContainer then {old: oldContainer, box: this} else undefined)" :__dormant__ "nil" :__homeObject__ "329" :__type__ "collectE" :ref "332") (KSEventStream :__code__ "false" :__dormant__ "nil" :__homeObject__ "329" :__isBehavior__ "true" :__type__ "setter" :ref "333" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "329" :__isBehavior__ "true" :__type__ "setter" :ref "334" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "308")) (KSContentsCollection :ref "335" :size "0") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "329" :__isBehavior__ "true" :__type__ "setter" :ref "336") (KSEventStream :__code__ "P(50,40)" :__dormant__ "nil" :__homeObject__ "329" :__isBehavior__ "true" :__type__ "setter" :ref "337" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "7.830439453124999@7.215556640625")) (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__ "329" :__isBehavior__ "true" :__type__ "setter" :ref "338" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "153")) (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "329" :__isBehavior__ "true" :__type__ "setter" :ref "339" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "UndefinedObject" :valueValue "nil")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "329" :__type__ "setter" :ref "340") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "329" :__isBehavior__ "true" :__type__ "setter" :ref "341") (KSContentsCollection :ref "342" :size "0") (KSEventStream :__code__ "P(0.5,0.5)" :__dormant__ "nil" :__homeObject__ "329" :__isBehavior__ "true" :__type__ "setter" :ref "343" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "-0.060678167757287335@0.9812782440284055")) (KSEventStream :__code__ "Shape: GeziraPath " :__dormant__ "nil" :__homeObject__ "329" :__isBehavior__ "true" :__type__ "setter" :ref "344" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "345")) (KSShape :ref "345" (slot :class "Point" :name "extent" :value "7.830439453124999@7.215556640625") (slot :class "False" :name "infinite" :value "false") (slot :class "False" :name "isRectangle" :value "false") (slot :name "elements" :ref "346") (slot :class "MatrixTransform2x3" :name "transform" :value "0.0046582031063735485 0.0 -0.47513672709465027 0.0 -0.0046582031063735485 7.080468654632568") (slot :class "Point" :name "offset" :value "0@0") (slot :class "Rectangle" :name "drawingBounds" :value "1.0244548320770264e-8@6.705522537231445e-8 corner: 6.651914129965007@7.215556688606739") (slot :class "Point" :name "hBearing" :value "0.47513671874999996@-7.08046875")) (Array :ref "346" :size "1" (slot :name "1" :ref "347")) (GeziraPath :ref "347" (slot :name "floats" :ref "348") (slot :name "points" :ref "349") (slot :name "myFill" :ref "154")) (FloatArray :ref "348" :size "132" :value "AAAAhES/QABC3gAARK1AAEIkAABEmeAAQMAAAESZ4ABAwAAARIaAAMHoAABEY8AAwegAAERj\rwADB6AAARAaAAMHoAABDoAAAQzMAAEOgAABDMwAAQswAAEPCAABCzAAARDpAAELMAABEOkAA\rQswAAESKQABDogAARKQgAEOiAABEpCAARAiAAES+AABEaQAARL4AAERpAABEvgAARIcgAES+\rAABEmCAARLqAAESYIABEuoAARKlAAES3AABEuGAARLAgAES4YABEsCAARLhgAESwIABEuGAA\rRImAAES4YABEiYAARKjAAESSYABEmUAARJbAAESZQABElsAARIngAESbIABEdMAARJsgAER0\rwABEmyAARDtAAESbIABEHAAARIsAAEQcAABEiwAAQ/oAAER2AABD+gAARDpAAEP6AABEOkAA\rQ/oAAEP+AABEGwAAQ72AAEQbAABDvYAARDkAAEN6AABEcEAAQ3oAAERwQABDegAARH9AAEN6\rAABEhgAAQ4CAAESGAABDgIAARIyAAEOEgABEkaAAQ4yAAESRoABDjIAARJGgAEOMgABEkaAA\rRA7AAESRoABEDsAARJGgAEQOwABEaIAARA7AAERogABEDsAARGiAAEQOwABEaIAARE9AAERo\rgABET0AARGiAAERPQABEv0AARE9AAES/QABET0AARL9AAERPQABEv0AAQt4AAA==") (Array :ref "349" :size "1" (slot :name "1" :ref "350")) (ShortPointArray :ref "350" :size "66" :value "AAAAQgX6AG8FagApBM8ABgTPAAYENP/jA4//4wOP/+MCGv/jAUAAswFAALMAZgGEAGYC6QBm\rAukAZgRSAUQFIQFEBSECIgXwA6QF8AOkBfAEOQXwBMEF1ATBBdQFSgW4BcMFgQXDBYEFwwWB\rBcMETAXDBEwFRgSTBMoEtgTKBLYETwTZA9ME2QPTBNkC7QTZAnAEWAJwBFgB9APYAfQC6QH0\rAukB9AH8AmwBewJsAXsC5AD6A8EA+gPBAPoD/QD6BDABAQQwAQEEZAEJBI0BGQSNARkEjQEZ\rBI0COwSNAjsEjQI7A6ICOwOiAjsDogI7A6IDPQOiAz0DogM9BfoDPQX6Az0F+gM9BfoAbw==") (KSEventStream :__code__ "M(1.0, 0.0, 0.0, 0.0, 1.0, 0.0)" :__dormant__ "nil" :__homeObject__ "329" :__isBehavior__ "true" :__type__ "setter" :ref "351" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "MatrixTransform2x3" :valueValue "1.0 0.0 2.4751367568969727 0.0 1.0 3.774775505065918")) (KSEventStream :__code__ "true" :__dormant__ "nil" :__homeObject__ "329" :__isBehavior__ "true" :__type__ "setter" :ref "352" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")) (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "327" :__isBehavior__ "true" :__type__ "setter" :ref "353" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "UndefinedObject" :valueValue "nil")) (KSEventStream :__code__ "(0 to: 1)" :__dormant__ "nil" :__homeObject__ "327" :__isBehavior__ "true" :__type__ "setter" :ref "354" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "355")) (Interval :ref "355" (slot :class "SmallInteger" :name "start" :value "5") (slot :class "SmallInteger" :name "stop" :value "6") (slot :class "SmallInteger" :name "step" :value "1")) (Interval :ref "356" (slot :class "SmallInteger" :name "start" :value "30") (slot :class "SmallInteger" :name "stop" :value "500") (slot :class "SmallInteger" :name "step" :value "30")) (KSClosure :ref "357" :source "(keyStrokeEvt) ->\r\t\tthis.insertChar(keyStrokeEvt.keyValue)\r" (slot :name "this" :ref "327")) (OrderedCollection :ref "358" :size "0") (KSEventStream :__code__ "@whole.showSelection.doE(() -> this.installSelection())" :__dormant__ "nil" :__homeObject__ "327" :__type__ "doE" :ref "359") (KSEventStream :__code__ "@selection.doE(() ->\r\t\tthis.installSelection())" :__dormant__ "nil" :__homeObject__ "327" :__type__ "doE" :ref "360") (KSEventStream :__code__ "true" :__dormant__ "nil" :__homeObject__ "308" :__isBehavior__ "true" :__type__ "setter" :ref "361" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")) (KSEventStream :__code__ "true" :__dormant__ "nil" :__homeObject__ "308" :__isBehavior__ "true" :__type__ "setter" :ref "362" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "308" :__type__ "setter" :ref "363") (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "308" :__isBehavior__ "true" :__type__ "setter" :ref "364" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "327")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "308" :__type__ "setter" :ref "365") (KSEventStream :__code__ "mergeE(@entered, @pressed, @selected, @highlightEnabled).doE(() ->\r\t\tvar ll\r\t\tif @pressed && @highlightEnabled\r\t\t\tll = this.pressedLooks()\r\t\telse\r\t\t\tif @entered && @highlightEnabled\r\t\t\t\tll = this.enteredLooks()\r\t\t\telse\r\t\t\t\tif @selected\r\t\t\t\t\tll = this.selectedLooks()\r\t\tll ? this.defaultLooks())" :__dormant__ "nil" :__homeObject__ "308" :__type__ "doE" :ref "366") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "308" :__type__ "setter" :ref "367") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "308" :__isBehavior__ "true" :__type__ "setter" :ref "368" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "String" :valueValue "Graph")) (KSEventStream :__code__ "P(0.5,0.5)" :__dormant__ "nil" :__homeObject__ "308" :__isBehavior__ "true" :__type__ "setter" :ref "369" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "0.5@0.5")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "308" :__type__ "setter" :ref "370") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "308" :__type__ "setter" :ref "371") (KSEventStream :__code__ "undefined" :__dormant__ "true" :__homeObject__ "308" :__type__ "setter" :ref "372") (KSEventStream :__code__ "mergeE(!!@buttonDown, !@buttonUp, !@pointerLeave)" :__dormant__ "nil" :__homeObject__ "308" :__isBehavior__ "true" :__type__ "mergeE" :ref "373" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSClosure :ref "374" :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 "308")) (KSEventStream :__code__ "false" :__dormant__ "nil" :__homeObject__ "308" :__isBehavior__ "true" :__type__ "setter" :ref "375" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSClosure :ref "376" :source "() ->\r\t\t{fill: this.selectedFill ? Color.gray().lighter(),\r\t\tborderFill: this.selectedBorderFill ? null}\r" (slot :name "this" :ref "308")) (KSEventStream :__code__ "Shape: GeziraPath " :__dormant__ "nil" :__homeObject__ "308" :__isBehavior__ "true" :__type__ "setter" :ref "377" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "378")) (KSShape :ref "378" (slot :class "Point" :name "extent" :value "37.06858444213867@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 "379") (slot :class "Point" :name "offset" :value "0.0@0.0") (slot :class "Rectangle" :name "drawingBounds" :value "-0.2513893246650696@-0.2513893246650696 corner: 37.319969177246094@15.356544494628906")) (Array :ref "379" :size "2" (slot :name "1" :ref "380") (slot :name "2" :ref "383")) (GeziraPath :ref "380" (slot :name "floats" :ref "381") (slot :name "myFill" :ref "382")) (FloatArray :ref "381" :size "48" :value "AAAAMAAAAABAgAAAAAAAAAAAAABAgAAAAAAAAECAAAAAAAAAQIAAAAAAAABCBEY7AAAAAEIE\rRjsAAAAAQhRGOwAAAABCFEY7QIAAAEIURjtAgAAAQhRGO0CAAABCFEY7QTGuuEIURjtBMa64\rQhRGO0FxrrhCBEY7QXGuuEIERjtBca64QgRGO0FxrrhAgAAAQXGuuECAAABBca64AAAAAEFx\rrrgAAAAAQTGuuAAAAABBMa64AAAAAEExrrgAAAAAQIAAAA==") (GeziraFillUniform :ref "382" (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 "383" (slot :name "floats" :ref "384") (slot :name "myFill" :ref "385") (slot :name "myStroke" :ref "386")) (FloatArray :ref "384" :size "48" :value "AAAAMAAAAABAgAAAAAAAAAAAAABAgAAAAAAAAECAAAAAAAAAQIAAAAAAAABCBEY7AAAAAEIE\rRjsAAAAAQhRGOwAAAABCFEY7QIAAAEIURjtAgAAAQhRGO0CAAABCFEY7QTGuuEIURjtBMa64\rQhRGO0FxrrhCBEY7QXGuuEIERjtBca64QgRGO0FxrrhAgAAAQXGuuECAAABBca64AAAAAEFx\rrrgAAAAAQTGuuAAAAABBMa64AAAAAEExrrgAAAAAQIAAAA==") (GeziraFillUniform :ref "385" (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")) (GeziraStroke :ref "386" (slot :class "Float" :name "width" :value "0.5") (slot :name "joints" :ref "387") (slot :name "caps" :ref "388")) (GeziraStrokeMiter :ref "387" (slot :class "SmallInteger" :name "limit" :value "4")) (GeziraStrokeMiter :ref "388" (slot :class "Float" :name "limit" :value "0.0")) (KSEventStream :__code__ "false" :__dormant__ "nil" :__homeObject__ "308" :__isBehavior__ "true" :__type__ "setter" :ref "389" (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__ "308" :__isBehavior__ "true" :__type__ "setter" :ref "390" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "MatrixTransform2x3" :valueValue "1.0 0.0 719.642822265625 0.0 1.0 112.50000762939453")) (KSEventStream :__code__ "true" :__dormant__ "nil" :__homeObject__ "308" :__isBehavior__ "true" :__type__ "setter" :ref "391" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")) (KSEventStream :__code__ "undefined" :__dormant__ "false" :__homeObject__ "1" :__isBehavior__ "true" :__type__ "setter" :ref "392") (KSEventStream :__code__ "P(50,40)" :__dormant__ "false" :__homeObject__ "1" :__isBehavior__ "true" :__type__ "setter" :ref "393" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "800.0@600.0")) (KSEventStream :__code__ "undefined" :__dormant__ "false" :__homeObject__ "1" :__isBehavior__ "true" :__type__ "setter" :ref "394") (KSEventStream :__code__ "mergeE(@font, @unicode).doE(() ->\r\t\tif @unicode > 0\r\t\t\tthis.shape(@font.glyphAt(@unicode)))" :__dormant__ "false" :__homeObject__ "1" :__type__ "doE" :ref "395") (KSEventStream :__code__ "@graphButton.fire.doE(() ->\r\tthis.setupGraph())" :__dormant__ "nil" :__homeObject__ "1" :__type__ "doE" :ref "396") (KSEventStream :__code__ "@armsButton.fire.doE(() ->\r\tthis.setupArms())" :__dormant__ "false" :__homeObject__ "1" :__type__ "doE" :ref "397") (KSEventStream :__code__ "@tableButton.fire.doE(() ->\r\tthis.table = KSTable.newTable()\r\tthis.addFirst(this.table)\r\tthis.tableHandler = this.table.handler)" :__dormant__ "false" :__homeObject__ "1" :__type__ "doE" :ref "398") (KSEventStream :__code__ "nil" :__dormant__ "false" :__homeObject__ "1" :__isBehavior__ "true" :__type__ "setter" :ref "399" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "UndefinedObject" :valueValue "nil")) (KSEventStream :__code__ "undefined" :__dormant__ "false" :__homeObject__ "1" :__type__ "setter" :ref "400") (KSEventStream :__code__ "undefined" :__dormant__ "false" :__homeObject__ "1" :__isBehavior__ "true" :__type__ "setter" :ref "401") (KSContentsCollection :ref "402" :size "0") (KSEventStream :__code__ "P(0.5,0.5)" :__dormant__ "false" :__homeObject__ "1" :__isBehavior__ "true" :__type__ "setter" :ref "403" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "0.5@0.5")) (KSClosure :ref "404" :source "() ->\r\tthis.arms = []\r\tthis.setupDot()\r\tfor i in [5... 1] by -1\r\t\tvar box = KSBox.new()\r\t\tbox.extent(P(@tableHandler[\"length\".concat(i.printString())], 8))\r\t\tbox.pivotRatio.set(P(0, 0.5))\r\t\tthis.arms.addFirst(box)\r\t\tif lastBox\r\t\t\tlastBox.leftCenter(box.rightCenter())\r\t\t\tbox.addFirst(lastBox)\r\t\telse\r\t\t\tbox.add(@dot)\r\t\t\t@dot.center(box.rightCenter())\r\t\tvar lastBox = box\r\tthis.addFirst(lastBox)\r\tlastBox.center(this.extent()/2.0 + P(0, 40))\r" (slot :name "this" :ref "1")) (KSClosure :ref "405" :source "() ->\r\tvar path = GeziraPath.oval(P(0, 0).extent(P(8, 8)))\r\tpath.fill(Color.yellow())\r\tthis.dot = KSBox.withShape(KSShape.new().elements([path]))\r" (slot :name "this" :ref "1")) (KSClosure :ref "406" :source "() ->\r\tvar graph = this.graph = KSBox._extent_fill(P(440, 330), Color.yellow()._mixed_with(0.2, Color.white()))\r\tgraph.borderWidth(1)\r\tvar path = GeziraPath.polygon([P(430, 165), P(430.1, 165.1)])\r\tpath.stroke(GeziraStroke.width(1))\r\tpath.fill(Color.blue().darker())\r\tgraph.shape().elements(graph.shape().elements().copyWith(path))\r\tgraph.shape(graph.shape())\r\tthis.addLast(graph)\r\tgraph.center(this.arms.first().pivotPosition())\r" (slot :name "this" :ref "1")) (KSEventStream :__code__ "@launchTable.doE(() ->\r\tthis.tableHandler.columnNames([\"heading\", \"length\", \"speed\", \"timer\"], \"Sawtooth\")\r\tthis.tableHandler.addFormulaString(\"timer1\", \"0\")\r\tthis.tableHandler.addFormulaString(\"speed1\", \"0.03\")\r\tthis.tableHandler.addFormulaString(\"length1\", \"100\")\r\tthis.tableHandler.addFormulaString(\"speed2\", \"$$((@speed1 * 2 + @speed1.abs()) * -@speed1.sign())\")\r\tthis.tableHandler.addFormulaString(\"length2\", \"$$(@length1 / 2.0)\")\r\tthis.tableHandler.addFormulaString(\"speed3\", \"$$((@speed1 * 2 + @speed2.abs()) * -@speed2.sign())\")\r\tthis.tableHandler.addFormulaString(\"length3\", \"$$(@length1 / 3.0)\")\r\tthis.tableHandler.addFormulaString(\"speed4\", \"$$((@speed1 * 2 + @speed3.abs()) * -@speed3.sign())\")\r\tthis.tableHandler.addFormulaString(\"length4\", \"$$(@length1 / 4.0)\")\r\tthis.tableHandler.addFormulaString(\"speed5\", \"$$((@speed1 * 2 + @speed4.abs()) * -@speed4.sign())\")\r\tthis.tableHandler.addFormulaString(\"length5\", \"$$(@length1 / 5.0)\")\r\tthis.tableHandler.addFormulaString(\"heading1\", \"$$(0.0 fby @heading1 + @speed1 on mergeE(@timer1, @speed1))\")\r\tthis.tableHandler.addFormulaString(\"heading2\", \"$$(0.0 fby @heading2 + @speed2 on mergeE(@timer1, @speed2))\")\r\tthis.tableHandler.addFormulaString(\"heading3\", \"$$(0.0 fby @heading3 + @speed3 on mergeE(@timer1, @speed3))\")\r\tthis.tableHandler.addFormulaString(\"heading4\", \"$$(0.0 fby @heading4 + @speed4 on mergeE(@timer1, @speed4))\")\r\tthis.tableHandler.addFormulaString(\"heading5\", \"$$(0.0 fby @heading5 + @speed5 on mergeE(@timer1, @speed5))\")\r\t)" :__dormant__ "false" :__homeObject__ "1" :__type__ "doE" :ref "407") (KSEventStream :__code__ "Shape: GeziraPath " :__dormant__ "false" :__homeObject__ "1" :__isBehavior__ "true" :__type__ "setter" :ref "408" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "409")) (KSShape :ref "409" (slot :class "Point" :name "extent" :value "800.0@600.0") (slot :class "False" :name "infinite" :value "false") (slot :class "True" :name "isRectangle" :value "true") (slot :name "elements" :ref "410") (slot :class "Point" :name "offset" :value "0.0@0.0") (slot :class "Rectangle" :name "drawingBounds" :value "0.0@0.0 corner: 800.0@600.0")) (Array :ref "410" :size "1" (slot :name "1" :ref "411")) (GeziraPath :ref "411" (slot :name "floats" :ref "412") (slot :name "myFill" :ref "413")) (FloatArray :ref "412" :size "24" :value "AAAAGAAAAAAAAAAAAAAAAAAAAABESAAAAAAAAERIAAAAAAAAREgAAAAAAABESAAARBYAAERI\rAABEFgAAREgAAEQWAAAAAAAARBYAAAAAAABEFgAAAAAAAEQWAAAAAAAAAAAAAA==") (GeziraFillUniform :ref "413" (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")) (KSTable :ref "414" :size "27" (slot :keyClass "Symbol" :keyValue "A1" :name "1" :valueId "415") (slot :keyClass "Symbol" :keyValue "B1" :name "2" :valueId "416") (slot :keyClass "Symbol" :keyValue "C1" :name "3" :valueId "417") (slot :keyClass "Symbol" :keyValue "acceptFormula" :name "4" :valueId "418") (slot :keyClass "Symbol" :keyValue "allCells" :name "5" :valueId "419") (slot :keyClass "Symbol" :keyValue "cellLabel" :name "6" :valueClass "UndefinedObject" :valueValue "nil") (slot :keyClass "Symbol" :keyValue "columnNames" :name "7" :valueId "420") (slot :keyClass "Symbol" :keyValue "focus" :name "8" :valueId "421") (slot :keyClass "Symbol" :keyValue "focusChanged" :name "9" :valueId "422") (slot :keyClass "Symbol" :keyValue "formulaEditor" :name "10" :valueClass "UndefinedObject" :valueValue "nil") (slot :keyClass "Symbol" :keyValue "heading1" :name "11" :valueId "423") (slot :keyClass "Symbol" :keyValue "heading2" :name "12" :valueId "424") (slot :keyClass "Symbol" :keyValue "heading3" :name "13" :valueId "425") (slot :keyClass "Symbol" :keyValue "heading4" :name "14" :valueId "426") (slot :keyClass "Symbol" :keyValue "heading5" :name "15" :valueId "427") (slot :keyClass "Symbol" :keyValue "length1" :name "16" :valueId "428") (slot :keyClass "Symbol" :keyValue "length2" :name "17" :valueId "429") (slot :keyClass "Symbol" :keyValue "length3" :name "18" :valueId "430") (slot :keyClass "Symbol" :keyValue "length4" :name "19" :valueId "431") (slot :keyClass "Symbol" :keyValue "length5" :name "20" :valueId "432") (slot :keyClass "Symbol" :keyValue "speed1" :name "21" :valueId "433") (slot :keyClass "Symbol" :keyValue "speed2" :name "22" :valueId "434") (slot :keyClass "Symbol" :keyValue "speed3" :name "23" :valueId "435") (slot :keyClass "Symbol" :keyValue "speed4" :name "24" :valueId "436") (slot :keyClass "Symbol" :keyValue "speed5" :name "25" :valueId "437") (slot :keyClass "Symbol" :keyValue "timer1" :name "26" :valueId "438") (slot :keyClass "Symbol" :keyValue "whole" :name "27" :valueClass "UndefinedObject" :valueValue "nil")) (KSEventStream :__code__ "0" :__dormant__ "nil" :__homeObject__ "414" :__isBehavior__ "true" :__type__ "setter" :ref "415" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Number" :valueValue "0")) (KSEventStream :__code__ "0" :__dormant__ "nil" :__homeObject__ "414" :__isBehavior__ "true" :__type__ "setter" :ref "416" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Number" :valueValue "0")) (KSEventStream :__code__ "0" :__dormant__ "nil" :__homeObject__ "414" :__isBehavior__ "true" :__type__ "setter" :ref "417" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Number" :valueValue "0")) (KSEventStream :__code__ "@formulaEditor.contentsAccepted.mapE((ev) ->\r\t\tthis.addFormulaString(this.cellLabel.textContents(), ev.handler.textContents()))" :__dormant__ "nil" :__homeObject__ "414" :__type__ "mapE" :ref "418") (OrderedCollection :ref "419" :size "23") (OrderedCollection :ref "420" :size "4" (slot :class "ByteString" :name "1" :value "heading") (slot :class "ByteString" :name "2" :value "length") (slot :class "ByteString" :name "3" :value "speed") (slot :class "ByteString" :name "4" :value "timer")) (KSEventStream :__code__ "switchColE(@allCells, \"buttonDown\")" :__dormant__ "nil" :__homeObject__ "414" :__type__ "switchColE" :ref "421") (KSEventStream :__code__ "@focus.mapE((ev) ->\r\t\tif ev.handler.cellName\r\t\t\tthis.cellLabel.textContents(ev.handler.cellName)\r\t\t\tvar v = this[ev.handler.cellName]\r\t\t\tif v.isEventStream()\r\t\t\t\tthis.formulaEditor.textContents(\"$$(\".concat(v.code().asString()).concat(\")\"))\r\t\t\telse\r\t\t\t\tthis.formulaEditor.textContents(v.asString()))" :__dormant__ "nil" :__homeObject__ "414" :__type__ "mapE" :ref "422") (KSEventStream :__code__ "0.0 fby @heading1 + @speed1 on mergeE(@timer1, @speed1)" :__dormant__ "nil" :__homeObject__ "414" :__isBehavior__ "true" :__type__ "update" :ref "423" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Number" :valueValue "36.570000000000626")) (KSEventStream :__code__ "0.0 fby @heading2 + @speed2 on mergeE(@timer1, @speed2)" :__dormant__ "nil" :__homeObject__ "414" :__isBehavior__ "true" :__type__ "update" :ref "424" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Number" :valueValue "-109.71000000000289")) (KSEventStream :__code__ "0.0 fby @heading3 + @speed3 on mergeE(@timer1, @speed3)" :__dormant__ "nil" :__homeObject__ "414" :__isBehavior__ "true" :__type__ "update" :ref "425" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Number" :valueValue "182.85000000000406")) (KSEventStream :__code__ "0.0 fby @heading4 + @speed4 on mergeE(@timer1, @speed4)" :__dormant__ "nil" :__homeObject__ "414" :__isBehavior__ "true" :__type__ "update" :ref "426" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Number" :valueValue "-255.99000000000316")) (KSEventStream :__code__ "0.0 fby @heading5 + @speed5 on mergeE(@timer1, @speed5)" :__dormant__ "nil" :__homeObject__ "414" :__isBehavior__ "true" :__type__ "update" :ref "427" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Number" :valueValue "329.1299999999993")) (KSEventStream :__code__ "100" :__dormant__ "nil" :__homeObject__ "414" :__isBehavior__ "true" :__type__ "setter" :ref "428" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Number" :valueValue "100")) (KSEventStream :__code__ "@length1 / 2.0" :__dormant__ "nil" :__homeObject__ "414" :__type__ "exprE" :ref "429") (KSEventStream :__code__ "@length1 / 3.0" :__dormant__ "nil" :__homeObject__ "414" :__type__ "exprE" :ref "430") (KSEventStream :__code__ "@length1 / 4.0" :__dormant__ "nil" :__homeObject__ "414" :__type__ "exprE" :ref "431") (KSEventStream :__code__ "@length1 / 5.0" :__dormant__ "nil" :__homeObject__ "414" :__type__ "exprE" :ref "432") (KSEventStream :__code__ "0.03" :__dormant__ "nil" :__homeObject__ "414" :__isBehavior__ "true" :__type__ "setter" :ref "433" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Number" :valueValue "0.03")) (KSEventStream :__code__ "(@speed1 * 2 + @speed1.abs()) * -@speed1.sign()" :__dormant__ "nil" :__homeObject__ "414" :__type__ "exprE" :ref "434") (KSEventStream :__code__ "(@speed1 * 2 + @speed2.abs()) * -@speed2.sign()" :__dormant__ "nil" :__homeObject__ "414" :__type__ "exprE" :ref "435") (KSEventStream :__code__ "(@speed1 * 2 + @speed3.abs()) * -@speed3.sign()" :__dormant__ "nil" :__homeObject__ "414" :__type__ "exprE" :ref "436") (KSEventStream :__code__ "(@speed1 * 2 + @speed4.abs()) * -@speed4.sign()" :__dormant__ "nil" :__homeObject__ "414" :__type__ "exprE" :ref "437") (KSEventStream :__code__ "timerE(20)" :__dormant__ "nil" :__homeObject__ "414" :__type__ "timerE" :ref "438") (KSEventStream :__code__ "@tableHandler.timer1.doE(() ->\r\tif this.arms\r\t\tfor i in [1...5]\r\t\t\tthis.arms[i-1].rotation(@tableHandler[\"heading\".concat(i.asString())])\r\tthis.updateGraph())" :__dormant__ "nil" :__homeObject__ "1" :__type__ "doE" :ref "439") (KSEventStream :__code__ "M(1.0, 0.0, 0.0, 0.0, 1.0, 0.0)" :__dormant__ "false" :__homeObject__ "1" :__isBehavior__ "true" :__type__ "setter" :ref "440" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "MatrixTransform2x3" :valueValue "1.090000033378601 0.0 75.49998474121094 0.0 1.090000033378601 0.49998998641967773")) (KSEventStream :__code__ "0" :__dormant__ "false" :__homeObject__ "1" :__isBehavior__ "true" :__type__ "setter" :ref "441" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Number" :valueValue "0")) (KSClosure :ref "442" :source "() ->\r\tif !this.graph\r\t\treturn\r\tvar array = this.graph.shape().elements().third().points().first().asOrderedCollection()\r\tif array.size() > (420*3)\r\t\tarray.removeFirst(3)\r\tarray = (P(p.x()-1, p.y()) for p in array)\r\tvar last = array.last()\r\tarray.addLast(last)\r\tarray.addLast(last)\r\tarray.addLast(P(this.graph.width(), (this.graph.localPointFor(this.dot.globalPointFor(this.dot.extent()/2.0))).y()))\r\tthis.graph.shape().elements().third().points([array])\r\tthis.graph.shape().computeBounds()\r\tthis.graph.shape(this.graph.shape())\r" (slot :name "this" :ref "1")) (KSEventStream :__code__ "true" :__dormant__ "false" :__homeObject__ "1" :__isBehavior__ "true" :__type__ "setter" :ref "443" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")))